diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index f57bbc744..ab0044ecd 100644 --- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml @@ -15,7 +15,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.4.10 + placeholder: v4.5.1 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index 5ac3a35d7..6ee0a2c6d 100644 --- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml @@ -27,7 +27,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.4.10 + placeholder: v4.5.1 validations: required: true - type: dropdown diff --git a/contrib/openapi.json b/contrib/openapi.json index 44ce31fa0..a73d5dd01 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.0.3", "info": { "title": "NetBox REST API", - "version": "4.5.0", + "version": "4.5.1", "license": { "name": "Apache v2 License" } @@ -151809,7 +151809,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/IPAddressRequest" + "$ref": "#/components/schemas/AvailableIPRequestRequest" } } }, @@ -151817,7 +151817,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/IPAddressRequest" + "$ref": "#/components/schemas/AvailableIPRequestRequest" } } } @@ -154075,7 +154075,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/IPAddressRequest" + "$ref": "#/components/schemas/AvailableIPRequestRequest" } } }, @@ -154083,7 +154083,7 @@ "schema": { "type": "array", "items": { - "$ref": "#/components/schemas/IPAddressRequest" + "$ref": "#/components/schemas/AvailableIPRequestRequest" } } } @@ -168973,2442 +168973,6 @@ } } }, - "/api/plugins/branching/branch-events/": { - "get": { - "operationId": "plugins_branching_branch_events_list", - "description": "Get a list of branch event objects.", - "parameters": [ - { - "in": "query", - "name": "id", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "id__gt", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__gte", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__lt", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__lte", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__n", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "name": "limit", - "required": false, - "in": "query", - "description": "Number of results to return per page.", - "schema": { - "type": "integer" - } - }, - { - "name": "offset", - "required": false, - "in": "query", - "description": "The initial index from which to return the results.", - "schema": { - "type": "integer" - } - }, - { - "name": "ordering", - "required": false, - "in": "query", - "description": "Which field to use when ordering the results.", - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "time", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "time__empty", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "time__gt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "time__gte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "time__lt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "time__lte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "time__n", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "type__ic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__ie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__iew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__iregex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__isw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__n", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__nic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__nie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__niew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__nisw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "type__regex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - } - ], - "tags": [ - "plugins" - ], - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PaginatedBranchEventList" - } - } - }, - "description": "" - } - } - } - }, - "/api/plugins/branching/branch-events/{id}/": { - "get": { - "operationId": "plugins_branching_branch_events_retrieve", - "description": "Get a branch event object.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this branch event.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/BranchEvent" - } - } - }, - "description": "" - } - } - } - }, - "/api/plugins/branching/branches/": { - "get": { - "operationId": "plugins_branching_branches_list", - "description": "Get a list of branch objects.", - "parameters": [ - { - "in": "query", - "name": "created", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "created__empty", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "created__gt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "created__gte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "created__lt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "created__lte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "created__n", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "created_by_request", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "in": "query", - "name": "description", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "description__ic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__ie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__iew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__iregex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__isw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__n", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__nic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__nie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__niew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__nisw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "description__regex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "id__gt", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__gte", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__lt", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__lte", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__n", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_sync", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_sync__empty", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_sync__gt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_sync__gte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_sync__lt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_sync__lte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_sync__n", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__empty", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__gt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__gte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__lt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__lte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__n", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "name": "limit", - "required": false, - "in": "query", - "description": "Number of results to return per page.", - "schema": { - "type": "integer" - } - }, - { - "in": "query", - "name": "modified_by_request", - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "in": "query", - "name": "name", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "name__ic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__ie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__iew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__iregex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__isw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__n", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__nic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__nie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__niew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__nisw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "name__regex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "name": "offset", - "required": false, - "in": "query", - "description": "The initial index from which to return the results.", - "schema": { - "type": "integer" - } - }, - { - "name": "ordering", - "required": false, - "in": "query", - "description": "Which field to use when ordering the results.", - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "q", - "schema": { - "type": "string" - }, - "description": "Search" - }, - { - "in": "query", - "name": "status", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "status__ic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__ie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__iew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__iregex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__isw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__n", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__nic", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__nie", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__niew", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__nisw", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "status__regex", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "tag", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "tag__n", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "tag_id", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "tag_id__n", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "updated_by_request", - "schema": { - "type": "string", - "format": "uuid" - } - } - ], - "tags": [ - "plugins" - ], - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PaginatedBranchList" - } - } - }, - "description": "" - } - } - }, - "post": { - "operationId": "plugins_branching_branches_create", - "description": "Post a list of branch objects.", - "tags": [ - "plugins" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WritableBranchRequest" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/WritableBranchRequest" - } - } - }, - "required": true - }, - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "201": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Branch" - } - } - }, - "description": "" - } - } - } - }, - "/api/plugins/branching/branches/{id}/": { - "get": { - "operationId": "plugins_branching_branches_retrieve", - "description": "Get a branch object.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this branch.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Branch" - } - } - }, - "description": "" - } - } - }, - "put": { - "operationId": "plugins_branching_branches_update", - "description": "Put a branch object.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this branch.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WritableBranchRequest" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/WritableBranchRequest" - } - } - }, - "required": true - }, - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Branch" - } - } - }, - "description": "" - } - } - }, - "patch": { - "operationId": "plugins_branching_branches_partial_update", - "description": "Patch a branch object.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this branch.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PatchedWritableBranchRequest" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/PatchedWritableBranchRequest" - } - } - } - }, - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Branch" - } - } - }, - "description": "" - } - } - }, - "delete": { - "operationId": "plugins_branching_branches_destroy", - "description": "Delete a branch object.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this branch.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "204": { - "description": "No response body" - } - } - } - }, - "/api/plugins/branching/branches/{id}/archive/": { - "post": { - "operationId": "plugins_branching_branches_archive_create", - "description": "Archive a merged branch, deprovisioning its schema.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this branch.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/WritableBranchRequest" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/WritableBranchRequest" - } - } - }, - "required": true - }, - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Branch" - } - } - }, - "description": "" - } - } - } - }, - "/api/plugins/branching/branches/{id}/merge/": { - "post": { - "operationId": "plugins_branching_branches_merge_create", - "description": "Enqueue a background job to merge a branch.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this branch.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CommitRequest" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/CommitRequest" - } - } - } - }, - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Job" - } - } - }, - "description": "" - } - } - } - }, - "/api/plugins/branching/branches/{id}/revert/": { - "post": { - "operationId": "plugins_branching_branches_revert_create", - "description": "Enqueue a background job to revert a merged branch.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this branch.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CommitRequest" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/CommitRequest" - } - } - } - }, - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Job" - } - } - }, - "description": "" - } - } - } - }, - "/api/plugins/branching/branches/{id}/sync/": { - "post": { - "operationId": "plugins_branching_branches_sync_create", - "description": "Enqueue a background job to synchronize a branch from main.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this branch.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CommitRequest" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/CommitRequest" - } - } - } - }, - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Job" - } - } - }, - "description": "" - } - } - } - }, - "/api/plugins/branching/changes/": { - "get": { - "operationId": "plugins_branching_changes_list", - "description": "Get a list of change diff objects.", - "parameters": [ - { - "in": "query", - "name": "action", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "action__ic", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__ie", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__iew", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__iregex", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__isw", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__n", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__nic", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__nie", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__niew", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__nisw", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "action__regex", - "schema": { - "type": "array", - "items": { - "type": "string", - "x-spec-enum-id": "36ce3d432464454d" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "branch", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "description": "Branch (schema ID)", - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "branch__n", - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "description": "Branch (schema ID)", - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "branch_id", - "schema": { - "type": "array", - "items": { - "type": "integer" - } - }, - "description": "Branch (ID)", - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "branch_id__n", - "schema": { - "type": "array", - "items": { - "type": "integer" - } - }, - "description": "Branch (ID)", - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "has_conflicts", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "id", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "id__gt", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__gte", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__lt", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__lte", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "id__n", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__empty", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__gt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__gte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__lt", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__lte", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "last_updated__n", - "schema": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - } - }, - "explode": true, - "style": "form" - }, - { - "name": "limit", - "required": false, - "in": "query", - "description": "Number of results to return per page.", - "schema": { - "type": "integer" - } - }, - { - "in": "query", - "name": "object_id", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "object_id__empty", - "schema": { - "type": "boolean" - } - }, - { - "in": "query", - "name": "object_id__gt", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "object_id__gte", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "object_id__lt", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "object_id__lte", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "object_id__n", - "schema": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "object_type", - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "object_type__n", - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "object_type_id", - "schema": { - "type": "array", - "items": { - "type": "integer" - } - }, - "explode": true, - "style": "form" - }, - { - "in": "query", - "name": "object_type_id__n", - "schema": { - "type": "array", - "items": { - "type": "integer" - } - }, - "explode": true, - "style": "form" - }, - { - "name": "offset", - "required": false, - "in": "query", - "description": "The initial index from which to return the results.", - "schema": { - "type": "integer" - } - }, - { - "name": "ordering", - "required": false, - "in": "query", - "description": "Which field to use when ordering the results.", - "schema": { - "type": "string" - } - }, - { - "in": "query", - "name": "q", - "schema": { - "type": "string" - }, - "description": "Search" - } - ], - "tags": [ - "plugins" - ], - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PaginatedChangeDiffList" - } - } - }, - "description": "" - } - } - } - }, - "/api/plugins/branching/changes/{id}/": { - "get": { - "operationId": "plugins_branching_changes_retrieve", - "description": "Get a change diff object.", - "parameters": [ - { - "in": "path", - "name": "id", - "schema": { - "type": "integer" - }, - "description": "A unique integer value identifying this change diff.", - "required": true - } - ], - "tags": [ - "plugins" - ], - "security": [ - { - "cookieAuth": [] - }, - { - "tokenAuth": [] - } - ], - "responses": { - "200": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ChangeDiff" - } - } - }, - "description": "" - } - } - } - }, "/api/schema/": { "get": { "operationId": "schema_retrieve", @@ -220116,6 +217680,15 @@ "vrf" ] }, + "AvailableIPRequestRequest": { + "type": "object", + "description": "Request payload for creating IP addresses from the available-ips endpoint.", + "properties": { + "prefix_length": { + "type": "integer" + } + } + }, "AvailablePrefix": { "type": "object", "description": "Representation of a prefix which does not exist in the database.", @@ -220482,295 +218055,6 @@ "user" ] }, - "Branch": { - "type": "object", - "description": "Adds support for custom fields and tags.", - "properties": { - "id": { - "type": "integer", - "readOnly": true - }, - "url": { - "type": "string", - "format": "uri", - "readOnly": true - }, - "display": { - "type": "string", - "readOnly": true - }, - "name": { - "type": "string", - "maxLength": 100 - }, - "status": { - "type": "object", - "properties": { - "value": { - "enum": [ - "new", - "provisioning", - "ready", - "syncing", - "migrating", - "merging", - "reverting", - "merged", - "archived", - "pending-migrations", - "failed" - ], - "type": "string", - "description": "* `new` - New\n* `provisioning` - Provisioning\n* `ready` - Ready\n* `syncing` - Syncing\n* `migrating` - Migrating\n* `merging` - Merging\n* `reverting` - Reverting\n* `merged` - Merged\n* `archived` - Archived\n* `pending-migrations` - Pending Migrations\n* `failed` - Failed", - "x-spec-enum-id": "1ece8660ddd8bd6e" - }, - "label": { - "type": "string", - "enum": [ - "New", - "Provisioning", - "Ready", - "Syncing", - "Migrating", - "Merging", - "Reverting", - "Merged", - "Archived", - "Pending Migrations", - "Failed" - ] - } - }, - "readOnly": true - }, - "owner": { - "allOf": [ - { - "$ref": "#/components/schemas/BriefUser" - } - ], - "readOnly": true - }, - "description": { - "type": "string", - "maxLength": 200 - }, - "schema_id": { - "type": "string", - "readOnly": true - }, - "last_sync": { - "type": "string", - "format": "date-time", - "readOnly": true, - "nullable": true - }, - "merged_time": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "merged_by": { - "allOf": [ - { - "$ref": "#/components/schemas/BriefUser" - } - ], - "readOnly": true - }, - "comments": { - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NestedTag" - } - }, - "custom_fields": { - "type": "object", - "additionalProperties": {} - }, - "created": { - "type": "string", - "format": "date-time", - "readOnly": true, - "nullable": true - }, - "last_updated": { - "type": "string", - "format": "date-time", - "readOnly": true, - "nullable": true - } - }, - "required": [ - "created", - "display", - "id", - "last_sync", - "last_updated", - "merged_by", - "name", - "owner", - "schema_id", - "status", - "url" - ] - }, - "BranchEvent": { - "type": "object", - "description": "Adds support for custom fields and tags.", - "properties": { - "id": { - "type": "integer", - "readOnly": true - }, - "url": { - "type": "string", - "format": "uri", - "readOnly": true - }, - "display": { - "type": "string", - "readOnly": true - }, - "time": { - "type": "string", - "format": "date-time", - "readOnly": true - }, - "branch": { - "allOf": [ - { - "$ref": "#/components/schemas/BriefBranch" - } - ], - "readOnly": true - }, - "user": { - "allOf": [ - { - "$ref": "#/components/schemas/BriefUser" - } - ], - "readOnly": true - }, - "type": { - "type": "object", - "properties": { - "value": { - "enum": [ - "provisioned", - "synced", - "migrated", - "merged", - "reverted", - "archived" - ], - "type": "string", - "description": "* `provisioned` - Provisioned\n* `synced` - Synced\n* `migrated` - Migrated\n* `merged` - Merged\n* `reverted` - Reverted\n* `archived` - Archived", - "x-spec-enum-id": "3a4063c244531ab1" - }, - "label": { - "type": "string", - "enum": [ - "Provisioned", - "Synced", - "Migrated", - "Merged", - "Reverted", - "Archived" - ] - } - }, - "readOnly": true - } - }, - "required": [ - "branch", - "display", - "id", - "time", - "type", - "url", - "user" - ] - }, - "BriefBranch": { - "type": "object", - "description": "Adds support for custom fields and tags.", - "properties": { - "id": { - "type": "integer", - "readOnly": true - }, - "url": { - "type": "string", - "format": "uri", - "readOnly": true - }, - "display": { - "type": "string", - "readOnly": true - }, - "name": { - "type": "string", - "maxLength": 100 - }, - "status": { - "type": "object", - "properties": { - "value": { - "enum": [ - "new", - "provisioning", - "ready", - "syncing", - "migrating", - "merging", - "reverting", - "merged", - "archived", - "pending-migrations", - "failed" - ], - "type": "string", - "description": "* `new` - New\n* `provisioning` - Provisioning\n* `ready` - Ready\n* `syncing` - Syncing\n* `migrating` - Migrating\n* `merging` - Merging\n* `reverting` - Reverting\n* `merged` - Merged\n* `archived` - Archived\n* `pending-migrations` - Pending Migrations\n* `failed` - Failed", - "x-spec-enum-id": "1ece8660ddd8bd6e" - }, - "label": { - "type": "string", - "enum": [ - "New", - "Provisioning", - "Ready", - "Syncing", - "Migrating", - "Merging", - "Reverting", - "Merged", - "Archived", - "Pending Migrations", - "Failed" - ] - } - }, - "readOnly": true - }, - "description": { - "type": "string", - "maxLength": 200 - } - }, - "required": [ - "display", - "id", - "name", - "status", - "url" - ] - }, "BriefCable": { "type": "object", "description": "Base serializer class for models inheriting from PrimaryModel.", @@ -225593,121 +222877,6 @@ "url" ] }, - "ChangeDiff": { - "type": "object", - "description": "Adds support for custom fields and tags.", - "properties": { - "id": { - "type": "integer", - "readOnly": true - }, - "url": { - "type": "string", - "format": "uri", - "readOnly": true - }, - "display": { - "type": "string", - "readOnly": true - }, - "branch": { - "allOf": [ - { - "$ref": "#/components/schemas/BriefBranch" - } - ], - "readOnly": true - }, - "object_type": { - "type": "string", - "readOnly": true - }, - "object_id": { - "type": "integer", - "maximum": 9223372036854775807, - "minimum": 0, - "format": "int64" - }, - "object": { - "nullable": true, - "readOnly": true - }, - "object_repr": { - "type": "string", - "readOnly": true - }, - "action": { - "type": "object", - "properties": { - "value": { - "enum": [ - "create", - "update", - "delete" - ], - "type": "string", - "description": "* `create` - Created\n* `update` - Updated\n* `delete` - Deleted", - "x-spec-enum-id": "36ce3d432464454d" - }, - "label": { - "type": "string", - "enum": [ - "Created", - "Updated", - "Deleted" - ] - } - }, - "readOnly": true - }, - "conflicts": { - "type": "array", - "items": { - "type": "string", - "maxLength": 100 - }, - "readOnly": true, - "nullable": true - }, - "diff": { - "readOnly": true - }, - "original_data": { - "readOnly": true, - "nullable": true - }, - "modified_data": { - "readOnly": true, - "nullable": true - }, - "current_data": { - "readOnly": true, - "nullable": true - }, - "last_updated": { - "type": "string", - "format": "date-time", - "readOnly": true - } - }, - "required": [ - "action", - "branch", - "conflicts", - "current_data", - "diff", - "display", - "id", - "last_updated", - "modified_data", - "object", - "object_id", - "object_repr", - "object_type", - "original_data", - "url" - ] - }, "Circuit": { "type": "object", "description": "Base serializer class for models inheriting from PrimaryModel.", @@ -227444,14 +224613,6 @@ "slug" ] }, - "CommitRequest": { - "type": "object", - "properties": { - "commit": { - "type": "boolean" - } - } - }, "ConfigContext": { "type": "object", "description": "Adds an `owner` field for models which have a ForeignKey to users.Owner.", @@ -227593,12 +224754,7 @@ "description": "Path to remote file (relative to data source root)" }, "data_file": { - "allOf": [ - { - "$ref": "#/components/schemas/BriefDataFile" - } - ], - "readOnly": true + "$ref": "#/components/schemas/BriefDataFile" }, "data_synced": { "type": "string", @@ -227624,7 +224780,6 @@ "required": [ "created", "data", - "data_file", "data_path", "data_synced", "display", @@ -227695,12 +224850,7 @@ "description": "Path to remote file (relative to data source root)" }, "data_file": { - "allOf": [ - { - "$ref": "#/components/schemas/BriefDataFile" - } - ], - "readOnly": true + "$ref": "#/components/schemas/BriefDataFile" }, "data_synced": { "type": "string", @@ -227724,7 +224874,6 @@ }, "required": [ "created", - "data_file", "data_path", "data_synced", "display", @@ -233090,16 +230239,11 @@ "job_started", "job_completed", "job_failed", - "job_errored", - "branch_provisioned", - "branch_deprovisioned", - "branch_synced", - "branch_merged", - "branch_reverted" + "job_errored" ], "type": "string", - "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored\n* `branch_provisioned` - Branch provisioned\n* `branch_deprovisioned` - Branch deprovisioned\n* `branch_synced` - Branch synced\n* `branch_merged` - Branch merged\n* `branch_reverted` - Branch reverted", - "x-spec-enum-id": "725147bac91ec3f8" + "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -233222,16 +230366,11 @@ "job_started", "job_completed", "job_failed", - "job_errored", - "branch_provisioned", - "branch_deprovisioned", - "branch_synced", - "branch_merged", - "branch_reverted" + "job_errored" ], "type": "string", - "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored\n* `branch_provisioned` - Branch provisioned\n* `branch_deprovisioned` - Branch deprovisioned\n* `branch_synced` - Branch synced\n* `branch_merged` - Branch merged\n* `branch_reverted` - Branch reverted", - "x-spec-enum-id": "725147bac91ec3f8" + "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -243830,16 +240969,11 @@ "job_started", "job_completed", "job_failed", - "job_errored", - "branch_provisioned", - "branch_deprovisioned", - "branch_synced", - "branch_merged", - "branch_reverted" + "job_errored" ], "type": "string", - "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored\n* `branch_provisioned` - Branch provisioned\n* `branch_deprovisioned` - Branch deprovisioned\n* `branch_synced` - Branch synced\n* `branch_merged` - Branch merged\n* `branch_reverted` - Branch reverted", - "x-spec-enum-id": "725147bac91ec3f8", + "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", + "x-spec-enum-id": "01e557313a5c7bd2", "title": "Event" } }, @@ -243972,16 +241106,11 @@ "job_started", "job_completed", "job_failed", - "job_errored", - "branch_provisioned", - "branch_deprovisioned", - "branch_synced", - "branch_merged", - "branch_reverted" + "job_errored" ], "type": "string", - "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored\n* `branch_provisioned` - Branch provisioned\n* `branch_deprovisioned` - Branch deprovisioned\n* `branch_synced` - Branch synced\n* `branch_merged` - Branch merged\n* `branch_reverted` - Branch reverted", - "x-spec-enum-id": "725147bac91ec3f8", + "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", + "x-spec-enum-id": "01e557313a5c7bd2", "title": "Event" } }, @@ -244609,68 +241738,6 @@ } } }, - "PaginatedBranchEventList": { - "type": "object", - "required": [ - "count", - "results" - ], - "properties": { - "count": { - "type": "integer", - "example": 123 - }, - "next": { - "type": "string", - "nullable": true, - "format": "uri", - "example": "http://api.example.org/accounts/?offset=400&limit=100" - }, - "previous": { - "type": "string", - "nullable": true, - "format": "uri", - "example": "http://api.example.org/accounts/?offset=200&limit=100" - }, - "results": { - "type": "array", - "items": { - "$ref": "#/components/schemas/BranchEvent" - } - } - } - }, - "PaginatedBranchList": { - "type": "object", - "required": [ - "count", - "results" - ], - "properties": { - "count": { - "type": "integer", - "example": 123 - }, - "next": { - "type": "string", - "nullable": true, - "format": "uri", - "example": "http://api.example.org/accounts/?offset=400&limit=100" - }, - "previous": { - "type": "string", - "nullable": true, - "format": "uri", - "example": "http://api.example.org/accounts/?offset=200&limit=100" - }, - "results": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Branch" - } - } - } - }, "PaginatedCableList": { "type": "object", "required": [ @@ -244733,37 +241800,6 @@ } } }, - "PaginatedChangeDiffList": { - "type": "object", - "required": [ - "count", - "results" - ], - "properties": { - "count": { - "type": "integer", - "example": 123 - }, - "next": { - "type": "string", - "nullable": true, - "format": "uri", - "example": "http://api.example.org/accounts/?offset=400&limit=100" - }, - "previous": { - "type": "string", - "nullable": true, - "format": "uri", - "example": "http://api.example.org/accounts/?offset=200&limit=100" - }, - "results": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ChangeDiff" - } - } - } - }, "PaginatedCircuitGroupAssignmentList": { "type": "object", "required": [ @@ -250472,16 +247508,11 @@ "job_started", "job_completed", "job_failed", - "job_errored", - "branch_provisioned", - "branch_deprovisioned", - "branch_synced", - "branch_merged", - "branch_reverted" + "job_errored" ], "type": "string", - "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored\n* `branch_provisioned` - Branch provisioned\n* `branch_deprovisioned` - Branch deprovisioned\n* `branch_synced` - Branch synced\n* `branch_merged` - Branch merged\n* `branch_reverted` - Branch reverted", - "x-spec-enum-id": "725147bac91ec3f8", + "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", + "x-spec-enum-id": "01e557313a5c7bd2", "title": "Event" } } @@ -251377,7 +248408,7 @@ }, "write_enabled": { "type": "boolean", - "description": "Permit create/update/delete operations using this key" + "description": "Permit create/update/delete operations using this token" }, "pepper_id": { "type": "integer", @@ -252001,39 +249032,6 @@ } } }, - "PatchedWritableBranchRequest": { - "type": "object", - "description": "Adds support for custom fields and tags.", - "properties": { - "name": { - "type": "string", - "minLength": 1, - "maxLength": 100 - }, - "description": { - "type": "string", - "maxLength": 200 - }, - "merged_time": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "comments": { - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NestedTagRequest" - } - }, - "custom_fields": { - "type": "object", - "additionalProperties": {} - } - } - }, "PatchedWritableCableRequest": { "type": "object", "description": "Base serializer class for models inheriting from PrimaryModel.", @@ -253969,16 +250967,11 @@ "job_started", "job_completed", "job_failed", - "job_errored", - "branch_provisioned", - "branch_deprovisioned", - "branch_synced", - "branch_merged", - "branch_reverted" + "job_errored" ], "type": "string", - "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored\n* `branch_provisioned` - Branch provisioned\n* `branch_deprovisioned` - Branch deprovisioned\n* `branch_synced` - Branch synced\n* `branch_merged` - Branch merged\n* `branch_reverted` - Branch reverted", - "x-spec-enum-id": "725147bac91ec3f8" + "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, @@ -269449,7 +266442,7 @@ }, "write_enabled": { "type": "boolean", - "description": "Permit create/update/delete operations using this key" + "description": "Permit create/update/delete operations using this token" }, "pepper_id": { "type": "integer", @@ -269538,7 +266531,7 @@ }, "write_enabled": { "type": "boolean", - "description": "Permit create/update/delete operations using this key" + "description": "Permit create/update/delete operations using this token" }, "description": { "type": "string", @@ -269585,7 +266578,7 @@ }, "write_enabled": { "type": "boolean", - "description": "Permit create/update/delete operations using this key" + "description": "Permit create/update/delete operations using this token" }, "description": { "type": "string", @@ -269656,7 +266649,7 @@ }, "write_enabled": { "type": "boolean", - "description": "Permit create/update/delete operations using this key" + "description": "Permit create/update/delete operations using this token" }, "pepper_id": { "type": "integer", @@ -274465,42 +271458,6 @@ "rir" ] }, - "WritableBranchRequest": { - "type": "object", - "description": "Adds support for custom fields and tags.", - "properties": { - "name": { - "type": "string", - "minLength": 1, - "maxLength": 100 - }, - "description": { - "type": "string", - "maxLength": 200 - }, - "merged_time": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "comments": { - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NestedTagRequest" - } - }, - "custom_fields": { - "type": "object", - "additionalProperties": {} - } - }, - "required": [ - "name" - ] - }, "WritableCableRequest": { "type": "object", "description": "Base serializer class for models inheriting from PrimaryModel.", @@ -276500,16 +273457,11 @@ "job_started", "job_completed", "job_failed", - "job_errored", - "branch_provisioned", - "branch_deprovisioned", - "branch_synced", - "branch_merged", - "branch_reverted" + "job_errored" ], "type": "string", - "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored\n* `branch_provisioned` - Branch provisioned\n* `branch_deprovisioned` - Branch deprovisioned\n* `branch_synced` - Branch synced\n* `branch_merged` - Branch merged\n* `branch_reverted` - Branch reverted", - "x-spec-enum-id": "725147bac91ec3f8" + "description": "* `object_created` - Object created\n* `object_updated` - Object updated\n* `object_deleted` - Object deleted\n* `job_started` - Job started\n* `job_completed` - Job completed\n* `job_failed` - Job failed\n* `job_errored` - Job errored", + "x-spec-enum-id": "01e557313a5c7bd2" }, "description": "The types of event which will trigger this rule." }, diff --git a/docs/release-notes/version-4.5.md b/docs/release-notes/version-4.5.md index 2efffd47a..9372009c0 100644 --- a/docs/release-notes/version-4.5.md +++ b/docs/release-notes/version-4.5.md @@ -1,4 +1,41 @@ -## v4.5.0 (FUTURE) +# NetBox v4.5 + +## v4.5.1 (2026-01-20) + +### Enhancements + +* [#21018](https://github.com/netbox-community/netbox/issues/21018) - Enable filtering prefixes by location/site/site group/region directly via GraphQL API +* [#21142](https://github.com/netbox-community/netbox/issues/21142) - Enable filtering device components by site/location/rack directly via GraphQL API +* [#21144](https://github.com/netbox-community/netbox/issues/21144) - Enable specifying a prefix length for IP addresses when utilizing the `/api/ipam/prefixes//available-ips/` REST API endpoint +* [#21165](https://github.com/netbox-community/netbox/issues/21165) - VLAN selector should default to group (instead of site) +* [#21178](https://github.com/netbox-community/netbox/issues/21178) - Improve consistency of rack measurements in UI + +### Bug Fixes + +* [#19901](https://github.com/netbox-community/netbox/issues/19901) - Fix `RelatedObjectDoesNotExist` exception when importing modules into unnamed devices +* [#20239](https://github.com/netbox-community/netbox/issues/20239) - Prevent shared mutable state in PluginMenuItem & PluginMenuButton +* [#20933](https://github.com/netbox-community/netbox/issues/20933) - Fix writable `data_file` assignment for ConfigContext and ConfigContextProfile via the REST API +* [#21039](https://github.com/netbox-community/netbox/issues/21039) - Fix support for AVIF image uploads +* [#21050](https://github.com/netbox-community/netbox/issues/21050) - Clear device OOB IP assignments when reassigning IP addresses +* [#21051](https://github.com/netbox-community/netbox/issues/21051) - Remove irrelevant object types from permissions form +* [#21097](https://github.com/netbox-community/netbox/issues/21097) - Fix comparison lookups for ID filters in GraphQL API +* [#21102](https://github.com/netbox-community/netbox/issues/21102) - Fix GraphiQL explorer UI +* [#21117](https://github.com/netbox-community/netbox/issues/21117) - Avoid `ValueError` exception when `API_TOKEN_PEPPERS` is not defined +* [#21118](https://github.com/netbox-community/netbox/issues/21118) - Address performance issue when saving sites with many assigned objects +* [#21124](https://github.com/netbox-community/netbox/issues/21124) - Fix front/rear port mapping for module types +* [#21134](https://github.com/netbox-community/netbox/issues/21134) - Fix bulk renaming for module types +* [#21139](https://github.com/netbox-community/netbox/issues/21139) - Support `fields` parameter for job, object change, and object type REST API endpoints +* [#21140](https://github.com/netbox-community/netbox/issues/21140) - Restore translation for object attribute labels on several UI views +* [#21160](https://github.com/netbox-community/netbox/issues/21160) - Fix performance issue loading UI views caused by unintended `APISelect` choices resolution +* [#21166](https://github.com/netbox-community/netbox/issues/21166) - Fix support for 32-bit ASN filtering in GraphQL API +* [#21175](https://github.com/netbox-community/netbox/issues/21175) - Fix pending migrations warning when `DEFAULT_LANGUAGE` is set +* [#21181](https://github.com/netbox-community/netbox/issues/21181) - Handle `AuthenticationFailed` exception when using an invalid API token to fetch media files +* [#21213](https://github.com/netbox-community/netbox/issues/21213) - Tag weight field should be marked as required in UI forms +* [#21231](https://github.com/netbox-community/netbox/issues/21231) - Presence of object types table should be checked only during migration (performance improvement) + +--- + +## v4.5.0 (2026-01-06) ### Breaking Changes diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css index 8b87652ed..dd1890244 100644 --- a/netbox/project-static/dist/netbox.css +++ b/netbox/project-static/dist/netbox.css @@ -1 +1 @@ -@charset "UTF-8";:root,[data-bs-theme=light]{--tblr-black: #000000;--tblr-white: #ffffff;--tblr-gray: #4b5563;--tblr-gray-dark: #1f2937;--tblr-gray-100: #f3f4f6;--tblr-gray-200: #e5e7eb;--tblr-gray-300: #d1d5db;--tblr-gray-400: #9ca3af;--tblr-gray-500: #6b7280;--tblr-gray-600: #4b5563;--tblr-gray-700: #374151;--tblr-gray-800: #1f2937;--tblr-gray-900: #111827;--tblr-primary: #00857D;--tblr-secondary: #6b7280;--tblr-success: #2fb344;--tblr-info: #4299e1;--tblr-warning: #f59f00;--tblr-danger: #d63939;--tblr-light: #f9fafb;--tblr-dark: #1f2937;--tblr-muted: #6b7280;--tblr-blue: #066fd1;--tblr-azure: #4299e1;--tblr-indigo: #4263eb;--tblr-purple: #ae3ec9;--tblr-pink: #d6336c;--tblr-red: #d63939;--tblr-orange: #f76707;--tblr-yellow: #f59f00;--tblr-lime: #74b816;--tblr-green: #2fb344;--tblr-teal: #0ca678;--tblr-cyan: #17a2b8;--tblr-primary-rgb: 0, 133, 125;--tblr-secondary-rgb: 107, 114, 128;--tblr-success-rgb: 47, 179, 68;--tblr-info-rgb: 66, 153, 225;--tblr-warning-rgb: 245, 159, 0;--tblr-danger-rgb: 214, 57, 57;--tblr-light-rgb: 249, 250, 251;--tblr-dark-rgb: 31, 41, 55;--tblr-muted-rgb: 107, 114, 128;--tblr-blue-rgb: 6, 111, 209;--tblr-azure-rgb: 66, 153, 225;--tblr-indigo-rgb: 66, 99, 235;--tblr-purple-rgb: 174, 62, 201;--tblr-pink-rgb: 214, 51, 108;--tblr-red-rgb: 214, 57, 57;--tblr-orange-rgb: 247, 103, 7;--tblr-yellow-rgb: 245, 159, 0;--tblr-lime-rgb: 116, 184, 22;--tblr-green-rgb: 47, 179, 68;--tblr-teal-rgb: 12, 166, 120;--tblr-cyan-rgb: 23, 162, 184;--tblr-primary-text-emphasis: #003532;--tblr-secondary-text-emphasis: #2b2e33;--tblr-success-text-emphasis: #13481b;--tblr-info-text-emphasis: #1a3d5a;--tblr-warning-text-emphasis: #624000;--tblr-danger-text-emphasis: #561717;--tblr-light-text-emphasis: #374151;--tblr-dark-text-emphasis: #374151;--tblr-primary-bg-subtle: #cce7e5;--tblr-secondary-bg-subtle: #e1e3e6;--tblr-success-bg-subtle: #d5f0da;--tblr-info-bg-subtle: #d9ebf9;--tblr-warning-bg-subtle: #fdeccc;--tblr-danger-bg-subtle: #f7d7d7;--tblr-light-bg-subtle: #f9fafb;--tblr-dark-bg-subtle: #9ca3af;--tblr-primary-border-subtle: #99cecb;--tblr-secondary-border-subtle: #c4c7cc;--tblr-success-border-subtle: #ace1b4;--tblr-info-border-subtle: #b3d6f3;--tblr-warning-border-subtle: #fbd999;--tblr-danger-border-subtle: #efb0b0;--tblr-light-border-subtle: #e5e7eb;--tblr-dark-border-subtle: #6b7280;--tblr-white-rgb: 255, 255, 255;--tblr-black-rgb: 0, 0, 0;--tblr-font-sans-serif: "Inter", system-ui, sans-serif;--tblr-font-monospace: "Roboto Mono";--tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--tblr-body-font-family: var(--tblr-font-sans-serif);--tblr-body-font-size: .875rem;--tblr-body-font-weight: 400;--tblr-body-line-height: 1.4285714286;--tblr-body-color: #1f2937;--tblr-body-color-rgb: 31, 41, 55;--tblr-body-bg: #f9fafb;--tblr-body-bg-rgb: 249, 250, 251;--tblr-emphasis-color: #374151;--tblr-emphasis-color-rgb: 55, 65, 81;--tblr-secondary-color: rgba(31, 41, 55, .75);--tblr-secondary-color-rgb: 31, 41, 55;--tblr-secondary-bg: #e5e7eb;--tblr-secondary-bg-rgb: 229, 231, 235;--tblr-tertiary-color: rgba(31, 41, 55, .5);--tblr-tertiary-color-rgb: 31, 41, 55;--tblr-tertiary-bg: #f3f4f6;--tblr-tertiary-bg-rgb: 243, 244, 246;--tblr-heading-color: inherit;--tblr-link-color: #00857D;--tblr-link-color-rgb: 0, 133, 125;--tblr-link-decoration: none;--tblr-link-hover-color: #006a64;--tblr-link-hover-color-rgb: 0, 106, 100;--tblr-link-hover-decoration: underline;--tblr-code-color: light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-highlight-color: #1f2937;--tblr-highlight-bg: #fdeccc;--tblr-border-width: 1px;--tblr-border-style: solid;--tblr-border-color: #e5e7eb;--tblr-border-color-translucent: rgba(4, 32, 69, .1);--tblr-border-radius: 6px;--tblr-border-radius-sm: 4px;--tblr-border-radius-lg: 8px;--tblr-border-radius-xl: 1rem;--tblr-border-radius-xxl: 2rem;--tblr-border-radius-2xl: var(--tblr-border-radius-xxl);--tblr-border-radius-pill: 100rem;--tblr-box-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--tblr-box-shadow-inset: 0 0 transparent;--tblr-focus-ring-width: .25rem;--tblr-focus-ring-opacity: .25;--tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), .25);--tblr-form-valid-color: #2fb344;--tblr-form-valid-border-color: #2fb344;--tblr-form-invalid-color: #d63939;--tblr-form-invalid-border-color: #d63939}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{color-scheme:dark;--tblr-body-color: #e5e7eb;--tblr-body-color-rgb: 229, 231, 235;--tblr-body-bg: #111827;--tblr-body-bg-rgb: 17, 24, 39;--tblr-emphasis-color: #ffffff;--tblr-emphasis-color-rgb: 255, 255, 255;--tblr-secondary-color: rgba(229, 231, 235, .75);--tblr-secondary-color-rgb: 229, 231, 235;--tblr-secondary-bg: #1f2937;--tblr-secondary-bg-rgb: 31, 41, 55;--tblr-tertiary-color: rgba(229, 231, 235, .5);--tblr-tertiary-color-rgb: 229, 231, 235;--tblr-tertiary-bg: #18212f;--tblr-tertiary-bg-rgb: 24, 33, 47;--tblr-primary-text-emphasis: #66b6b1;--tblr-secondary-text-emphasis: #a6aab3;--tblr-success-text-emphasis: #82d18f;--tblr-info-text-emphasis: #8ec2ed;--tblr-warning-text-emphasis: #f9c566;--tblr-danger-text-emphasis: #e68888;--tblr-light-text-emphasis: #f3f4f6;--tblr-dark-text-emphasis: #d1d5db;--tblr-primary-bg-subtle: #001b19;--tblr-secondary-bg-subtle: #15171a;--tblr-success-bg-subtle: #09240e;--tblr-info-bg-subtle: #0d1f2d;--tblr-warning-bg-subtle: #312000;--tblr-danger-bg-subtle: #2b0b0b;--tblr-light-bg-subtle: #1f2937;--tblr-dark-bg-subtle: #10151c;--tblr-primary-border-subtle: #00504b;--tblr-secondary-border-subtle: #40444d;--tblr-success-border-subtle: #1c6b29;--tblr-info-border-subtle: #285c87;--tblr-warning-border-subtle: #935f00;--tblr-danger-border-subtle: #802222;--tblr-light-border-subtle: #374151;--tblr-dark-border-subtle: #1f2937;--tblr-heading-color: inherit;--tblr-link-color: #66b6b1;--tblr-link-hover-color: #85c5c1;--tblr-link-color-rgb: 102, 182, 177;--tblr-link-hover-color-rgb: 133, 197, 193;--tblr-code-color: var(--tblr-gray-300);--tblr-highlight-color: #e5e7eb;--tblr-highlight-bg: #624000;--tblr-border-color: #2e3c51;--tblr-border-color-translucent: rgba(72, 110, 149, .14);--tblr-form-valid-color: #82d18f;--tblr-form-valid-border-color: #82d18f;--tblr-form-invalid-color: #e68888;--tblr-form-invalid-border-color: #e68888}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--tblr-body-font-family);font-size:var(--tblr-body-font-size);font-weight:var(--tblr-body-font-weight);line-height:var(--tblr-body-line-height);color:var(--tblr-body-color);text-align:var(--tblr-body-text-align);background-color:var(--tblr-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr,.hr{margin:2rem 0;color:inherit;border:0;border-top:var(--tblr-border-width) solid;opacity:.16}h6,.h6,h5,.h5,h4,.h4,h3,.field-group h2,.field-group .h2,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:var(--tblr-spacer);font-weight:var(--tblr-font-weight-bold);line-height:1.2;color:var(--tblr-heading-color)}h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.25rem}h3,.field-group h2,.field-group .h2,.h3{font-size:1rem}h4,.h4{font-size:.875rem}h5,.h5{font-size:.75rem}h6,.h6{font-size:.625rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--tblr-highlight-color);background-color:var(--tblr-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity, 1));text-decoration:none}a:hover{--tblr-link-color-rgb: var(--tblr-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--tblr-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.85714285em;color:var(--tblr-light)}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.85714285em;color:var(--tblr-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.25rem .5rem;font-size:var(--tblr-font-size-h5);color:var(--tblr-text-secondary-dark);background-color:var(--tblr-code-bg);border-radius:4px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:1.5rem}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:.875rem;font-weight:var(--tblr-font-weight-normal)}.display-1{font-weight:300;line-height:1.2;font-size:5rem}.display-2{font-weight:300;line-height:1.2;font-size:4.5rem}.display-3{font-weight:300;line-height:1.2;font-size:4rem}.display-4{font-weight:300;line-height:1.2;font-size:3.5rem}.display-5{font-weight:300;line-height:1.2;font-size:3rem}.display-6{font-weight:300;line-height:1.2;font-size:2rem}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:.875rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#4b5563}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--tblr-body-bg);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--tblr-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--tblr-breakpoint-xs: 0;--tblr-breakpoint-sm: 576px;--tblr-breakpoint-md: 768px;--tblr-breakpoint-lg: 992px;--tblr-breakpoint-xl: 1200px;--tblr-breakpoint-xxl: 1400px}.row{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--tblr-gutter-y));margin-right:calc(-.5 * var(--tblr-gutter-x));margin-left:calc(-.5 * var(--tblr-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-top:var(--tblr-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--tblr-rows, 1),1fr);grid-template-columns:repeat(var(--tblr-columns, 12),1fr);gap:var(--tblr-gap, var(--tblr-page-padding))}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--tblr-gutter-x: 0}.g-0,.gy-0{--tblr-gutter-y: 0}.g-1,.gx-1{--tblr-gutter-x: .25rem}.g-1,.gy-1{--tblr-gutter-y: .25rem}.g-2,.gx-2{--tblr-gutter-x: .5rem}.g-2,.gy-2{--tblr-gutter-y: .5rem}.g-3,.gx-3{--tblr-gutter-x: 1rem}.g-3,.gy-3{--tblr-gutter-y: 1rem}.g-4,.gx-4{--tblr-gutter-x: 1.5rem}.g-4,.gy-4{--tblr-gutter-y: 1.5rem}.g-5,.gx-5{--tblr-gutter-x: 2rem}.g-5,.gy-5{--tblr-gutter-y: 2rem}.g-6,.gx-6{--tblr-gutter-x: 2.5rem}.g-6,.gy-6{--tblr-gutter-y: 2.5rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--tblr-gutter-x: 0}.g-sm-0,.gy-sm-0{--tblr-gutter-y: 0}.g-sm-1,.gx-sm-1{--tblr-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--tblr-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--tblr-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--tblr-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--tblr-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--tblr-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--tblr-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--tblr-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--tblr-gutter-x: 2rem}.g-sm-5,.gy-sm-5{--tblr-gutter-y: 2rem}.g-sm-6,.gx-sm-6{--tblr-gutter-x: 2.5rem}.g-sm-6,.gy-sm-6{--tblr-gutter-y: 2.5rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--tblr-gutter-x: 0}.g-md-0,.gy-md-0{--tblr-gutter-y: 0}.g-md-1,.gx-md-1{--tblr-gutter-x: .25rem}.g-md-1,.gy-md-1{--tblr-gutter-y: .25rem}.g-md-2,.gx-md-2{--tblr-gutter-x: .5rem}.g-md-2,.gy-md-2{--tblr-gutter-y: .5rem}.g-md-3,.gx-md-3{--tblr-gutter-x: 1rem}.g-md-3,.gy-md-3{--tblr-gutter-y: 1rem}.g-md-4,.gx-md-4{--tblr-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--tblr-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--tblr-gutter-x: 2rem}.g-md-5,.gy-md-5{--tblr-gutter-y: 2rem}.g-md-6,.gx-md-6{--tblr-gutter-x: 2.5rem}.g-md-6,.gy-md-6{--tblr-gutter-y: 2.5rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--tblr-gutter-x: 0}.g-lg-0,.gy-lg-0{--tblr-gutter-y: 0}.g-lg-1,.gx-lg-1{--tblr-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--tblr-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--tblr-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--tblr-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--tblr-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--tblr-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--tblr-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--tblr-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--tblr-gutter-x: 2rem}.g-lg-5,.gy-lg-5{--tblr-gutter-y: 2rem}.g-lg-6,.gx-lg-6{--tblr-gutter-x: 2.5rem}.g-lg-6,.gy-lg-6{--tblr-gutter-y: 2.5rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--tblr-gutter-x: 0}.g-xl-0,.gy-xl-0{--tblr-gutter-y: 0}.g-xl-1,.gx-xl-1{--tblr-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--tblr-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--tblr-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--tblr-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--tblr-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--tblr-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--tblr-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--tblr-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--tblr-gutter-x: 2rem}.g-xl-5,.gy-xl-5{--tblr-gutter-y: 2rem}.g-xl-6,.gx-xl-6{--tblr-gutter-x: 2.5rem}.g-xl-6,.gy-xl-6{--tblr-gutter-y: 2.5rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--tblr-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--tblr-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--tblr-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--tblr-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--tblr-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--tblr-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--tblr-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--tblr-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--tblr-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--tblr-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--tblr-gutter-x: 2rem}.g-xxl-5,.gy-xxl-5{--tblr-gutter-y: 2rem}.g-xxl-6,.gx-xxl-6{--tblr-gutter-x: 2.5rem}.g-xxl-6,.gy-xxl-6{--tblr-gutter-y: 2.5rem}}.table,.markdown>table{--tblr-table-color-type: initial;--tblr-table-bg-type: initial;--tblr-table-color-state: initial;--tblr-table-bg-state: initial;--tblr-table-color: inherit;--tblr-table-bg: transparent;--tblr-table-border-color: var(--tblr-border-color-translucent);--tblr-table-accent-bg: transparent;--tblr-table-striped-color: inherit;--tblr-table-striped-bg: var(--tblr-bg-surface-tertiary);--tblr-table-active-color: inherit;--tblr-table-active-bg: var(--tblr-active-bg);--tblr-table-hover-color: inherit;--tblr-table-hover-bg: rgba(var(--tblr-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--tblr-table-border-color)}.table>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{padding:.5rem;color:var(--tblr-table-color-state, var(--tblr-table-color-type, var(--tblr-table-color)));background-color:var(--tblr-table-bg);border-bottom-width:var(--tblr-border-width);box-shadow:inset 0 0 0 9999px var(--tblr-table-bg-state, var(--tblr-table-bg-type, var(--tblr-table-accent-bg)))}.table>tbody,.markdown>table>tbody{vertical-align:inherit}.table>thead,.markdown>table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent)}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*,.markdown>table>:not(caption)>*{border-width:var(--tblr-border-width) 0}.table-bordered>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{border-width:0 var(--tblr-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(2n)>*{--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-active{--tblr-table-color-state: var(--tblr-table-active-color);--tblr-table-bg-state: var(--tblr-table-active-bg)}.table-hover>tbody>tr:hover>*{--tblr-table-color-state: var(--tblr-table-hover-color);--tblr-table-bg-state: var(--tblr-table-hover-bg)}.table-primary{--tblr-table-color: #1f2937;--tblr-table-bg: #cce7e5;--tblr-table-border-color: #a9c1c2;--tblr-table-striped-bg: #c3dedc;--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: #bbd4d4;--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: #bfd9d8;--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-secondary{--tblr-table-color: #1f2937;--tblr-table-bg: #e1e3e6;--tblr-table-border-color: #babec3;--tblr-table-striped-bg: #d7dadd;--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: #ced0d5;--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: #d2d5d9;--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-success{--tblr-table-color: #1f2937;--tblr-table-bg: #d5f0da;--tblr-table-border-color: #b1c8b9;--tblr-table-striped-bg: #cce6d2;--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: #c3dcca;--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: #c7e1ce;--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-info{--tblr-table-color: #1f2937;--tblr-table-bg: #d9ebf9;--tblr-table-border-color: #b4c4d2;--tblr-table-striped-bg: #d0e1ef;--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: #c6d8e6;--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: #cbdcea;--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-warning{--tblr-table-color: #1f2937;--tblr-table-bg: #fdeccc;--tblr-table-border-color: #d1c5ae;--tblr-table-striped-bg: #f2e2c5;--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: #e7d9bd;--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: #ecddc1;--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-danger{--tblr-table-color: #1f2937;--tblr-table-bg: #f7d7d7;--tblr-table-border-color: #ccb4b7;--tblr-table-striped-bg: #eccecf;--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: #e1c6c7;--tblr-table-active-color: #f9fafb;--tblr-table-hover-bg: #e7cacb;--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-light{--tblr-table-color: #1f2937;--tblr-table-bg: #f9fafb;--tblr-table-border-color: #cdd0d4;--tblr-table-striped-bg: #eef0f1;--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: #e3e5e7;--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: #e9eaec;--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-dark{--tblr-table-color: #f9fafb;--tblr-table-bg: #1f2937;--tblr-table-border-color: #4b535e;--tblr-table-striped-bg: #2a3341;--tblr-table-striped-color: #f9fafb;--tblr-table-active-bg: #353e4b;--tblr-table-active-color: #f9fafb;--tblr-table-hover-bg: #2f3946;--tblr-table-hover-color: #f9fafb;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--tblr-font-weight-medium)}.col-form-label{padding-top:calc(.5625rem + var(--tblr-border-width));padding-bottom:calc(.5625rem + var(--tblr-border-width));margin-bottom:0;font-size:inherit;font-weight:var(--tblr-font-weight-medium);line-height:1.25rem}.col-form-label-lg{padding-top:calc(.6875rem + var(--tblr-border-width));padding-bottom:calc(.6875rem + var(--tblr-border-width));font-size:1rem}.col-form-label-sm{padding-top:calc(.3125rem + var(--tblr-border-width));padding-bottom:calc(.3125rem + var(--tblr-border-width));font-size:.75rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--tblr-secondary-color)}.form-control{display:block;width:100%;padding:.5625rem 1rem;font-family:var(--tblr-body-font-family);font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-clip:padding-box;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--tblr-body-color);background-color:var(--tblr-bg-forms);border-color:#80c2be;outline:0;box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.25rem;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--tblr-tertiary);opacity:1}.form-control:disabled{background-color:var(--tblr-bg-surface-secondary);opacity:1}.form-control::file-selector-button{padding:.5625rem 1rem;margin:-.5625rem -1rem;margin-inline-end:1rem;color:var(--tblr-body-color);background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.5625rem 0;margin-bottom:0;line-height:1.25rem;color:var(--tblr-body-color);background-color:transparent;border:solid transparent;border-width:var(--tblr-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2));padding:.3125rem .5rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-control-sm::file-selector-button{padding:.3125rem .5rem;margin:-.3125rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2));padding:.6875rem 1.5rem;font-size:1rem;border-radius:var(--tblr-border-radius-lg)}.form-control-lg::file-selector-button{padding:.6875rem 1.5rem;margin:-.6875rem -1.5rem;margin-inline-end:1.5rem}textarea.form-control{min-height:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));padding:.5625rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color.form-control-sm{height:calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2))}.form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.5625rem 3rem .5625rem 1rem;font-family:var(--tblr-body-font-family);font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#80c2be;outline:0;box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:var(--tblr-bg-surface-secondary)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--tblr-body-color)}.form-select-sm{padding-top:.3125rem;padding-bottom:.3125rem;padding-left:.5rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-select-lg{padding-top:.6875rem;padding-bottom:.6875rem;padding-left:1.5rem;font-size:1rem;border-radius:var(--tblr-border-radius-lg)}[data-bs-theme=dark] .form-select,body[data-bs-theme=dark] [data-bs-theme=light] .form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e5e7eb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.25rem;padding-left:2rem;margin-bottom:.75rem}.form-check .form-check-input{float:left;margin-left:-2rem}.form-check-reverse{padding-right:2rem;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-2rem;margin-left:0}.form-check-input{--tblr-form-check-bg: var(--tblr-bg-forms);flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.0892857143rem;vertical-align:top;appearance:none;background-color:var(--tblr-form-check-bg);background-image:var(--tblr-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:var(--tblr-border-radius)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#80c2be;outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-check-input:checked{background-color:var(--tblr-primary);border-color:var(--tblr-border-color-translucent)}.form-check-input:checked[type=checkbox]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--tblr-primary);border-color:var(--tblr-primary);--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.7}.form-switch{padding-left:2.5rem}.form-switch .form-check-input{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e5e7eb'/%3e%3c/svg%3e");width:2rem;margin-left:-2.5rem;background-image:var(--tblr-form-switch-bg);background-position:left center;border-radius:2rem;transition:background-position .15s ease-in-out}.form-switch .form-check-input:focus{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380c2be'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5rem;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5rem;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.4}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.25rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f9fafb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f9fafb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.375rem;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3dad8}.form-range::-webkit-slider-runnable-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:var(--tblr-box-shadow-inset)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3dad8}.form-range::-moz-range-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:var(--tblr-box-shadow-inset)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--tblr-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--tblr-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--tblr-border-width) * 2));min-height:calc(3.5rem + calc(var(--tblr-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem;overflow:hidden;color:rgba(var(--tblr-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--tblr-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:1rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .5rem;z-index:-1;height:1.5em;content:"";background-color:var(--tblr-bg-forms);border-radius:var(--tblr-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--tblr-bg-surface-secondary)}.form-floating>.form-control-plaintext~label{border-width:var(--tblr-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#4b5563}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.5625rem 1rem;font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--tblr-gray-500);text-align:center;white-space:nowrap;background-color:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.6875rem 1.5rem;font-size:1rem;border-radius:var(--tblr-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.3125rem .5rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--tblr-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--tblr-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-1) var(--tblr-spacer-3);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-success);border-radius:var(--tblr-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--tblr-form-valid-border-color);padding-right:2.375rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:2.375rem;background-position:top 1.53125rem right 1.53125rem}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,1.8125rem 1.8125rem}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:5.375rem}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--tblr-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--tblr-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--tblr-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-1) var(--tblr-spacer-3);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-danger);border-radius:var(--tblr-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,select.tomselected.is-invalid+div.ts-wrapper~.invalid-feedback,.is-invalid~.invalid-tooltip,select.tomselected.is-invalid+div.ts-wrapper~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid,select.tomselected.is-invalid+div.form-control.ts-wrapper{border-color:var(--tblr-form-invalid-border-color);padding-right:2.375rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,select.tomselected.is-invalid+div.form-control.ts-wrapper:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:2.375rem;background-position:top 1.53125rem right 1.53125rem}.was-validated .form-select:invalid,.form-select.is-invalid,select.tomselected.is-invalid+div.form-select.ts-wrapper{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),select.tomselected.is-invalid+div.form-select.ts-wrapper:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],select.tomselected.is-invalid+div.form-select.ts-wrapper:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,1.8125rem 1.8125rem}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus,select.tomselected.is-invalid+div.form-select.ts-wrapper:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid,select.tomselected.is-invalid+div.form-control-color.ts-wrapper{width:5.375rem}.was-validated .form-check-input:invalid,.form-check-input.is-invalid,select.tomselected.is-invalid+div.form-check-input.ts-wrapper{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked,select.tomselected.is-invalid+div.form-check-input.ts-wrapper:checked{background-color:var(--tblr-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus,select.tomselected.is-invalid+div.form-check-input.ts-wrapper:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label,select.tomselected.is-invalid+div.form-check-input.ts-wrapper~.form-check-label{color:var(--tblr-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>select.tomselected.is-invalid+div.form-control.ts-wrapper:not(:focus),.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.input-group>select.tomselected.is-invalid+div.form-select.ts-wrapper:not(:focus),.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>select.tomselected.is-invalid+div.form-floating.ts-wrapper:not(:focus-within){z-index:4}.btn{--tblr-btn-padding-x: .5rem;--tblr-btn-padding-y: .25rem;--tblr-btn-font-family: var(--tblr-body-font-family);--tblr-btn-font-size: .875rem;--tblr-btn-font-weight: var(--tblr-font-weight-medium);--tblr-btn-line-height: 1.25rem;--tblr-btn-color: var(--tblr-body-color);--tblr-btn-bg: transparent;--tblr-btn-border-width: var(--tblr-border-width);--tblr-btn-border-color: transparent;--tblr-btn-border-radius: var(--tblr-border-radius);--tblr-btn-hover-border-color: transparent;--tblr-btn-box-shadow: var(--tblr-shadow-input);--tblr-btn-disabled-opacity: .4;--tblr-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);font-family:var(--tblr-btn-font-family);font-size:var(--tblr-btn-font-size);font-weight:var(--tblr-btn-font-weight);line-height:var(--tblr-btn-line-height);color:var(--tblr-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);border-radius:var(--tblr-btn-border-radius);background-color:var(--tblr-btn-bg);box-shadow:var(--tblr-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--tblr-btn-hover-color);text-decoration:none;background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--tblr-btn-color);background-color:var(--tblr-btn-bg);border-color:var(--tblr-btn-border-color)}.btn:focus-visible{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--tblr-btn-active-color);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color);box-shadow:var(--tblr-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--tblr-btn-disabled-color);pointer-events:none;background-color:var(--tblr-btn-disabled-bg);border-color:var(--tblr-btn-disabled-border-color);opacity:var(--tblr-btn-disabled-opacity);box-shadow:none}.btn-link{--tblr-btn-font-weight: 400;--tblr-btn-color: var(--tblr-link-color);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-link-hover-color);--tblr-btn-hover-border-color: transparent;--tblr-btn-active-color: var(--tblr-link-hover-color);--tblr-btn-active-border-color: transparent;--tblr-btn-disabled-color: #4b5563;--tblr-btn-disabled-border-color: transparent;--tblr-btn-box-shadow: 0 0 0 #000;--tblr-btn-focus-shadow-rgb: 37, 151, 144;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--tblr-btn-color)}.btn-link:hover{color:var(--tblr-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--tblr-btn-padding-y: .6875rem;--tblr-btn-padding-x: 1.5rem;--tblr-btn-font-size: 1rem;--tblr-btn-border-radius: var(--tblr-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--tblr-btn-padding-y: .3125rem;--tblr-btn-padding-x: .5rem;--tblr-btn-font-size: .75rem;--tblr-btn-border-radius: var(--tblr-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.dropdown-menu{--tblr-dropdown-zindex: 1000;--tblr-dropdown-min-width: 11rem;--tblr-dropdown-padding-x: 0;--tblr-dropdown-padding-y: .25rem;--tblr-dropdown-spacer: 1px;--tblr-dropdown-font-size: .875rem;--tblr-dropdown-color: var(--tblr-body-color);--tblr-dropdown-bg: var(--tblr-bg-surface);--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-border-radius: var(--tblr-border-radius);--tblr-dropdown-border-width: var(--tblr-border-width);--tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-divider-margin-y: var(--tblr-spacer-2);--tblr-dropdown-box-shadow: var(--tblr-shadow-dropdown);--tblr-dropdown-link-color: inherit;--tblr-dropdown-link-hover-color: inherit;--tblr-dropdown-link-hover-bg: rgba(var(--tblr-secondary-rgb), .08);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);--tblr-dropdown-item-padding-x: .75rem;--tblr-dropdown-item-padding-y: .5rem;--tblr-dropdown-header-color: #4b5563;--tblr-dropdown-header-padding-x: .75rem;--tblr-dropdown-header-padding-y: .25rem;position:absolute;z-index:var(--tblr-dropdown-zindex);display:none;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;font-size:var(--tblr-dropdown-font-size);color:var(--tblr-dropdown-color);text-align:left;list-style:none;background-color:var(--tblr-dropdown-bg);background-clip:padding-box;border:var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);border-radius:var(--tblr-dropdown-border-radius);box-shadow:var(--tblr-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--tblr-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--tblr-dropdown-spacer)}.dropup .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(135deg)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--tblr-dropdown-spacer)}.dropend .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-135deg)}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--tblr-dropdown-spacer)}.dropstart .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(45deg)}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--tblr-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--tblr-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--tblr-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--tblr-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--tblr-dropdown-link-hover-color);text-decoration:none;background-color:var(--tblr-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--tblr-dropdown-link-active-color);text-decoration:none;background-color:var(--tblr-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--tblr-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);margin-bottom:0;font-size:.765625rem;color:var(--tblr-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color)}.dropdown-menu-dark{--tblr-dropdown-color: #d1d5db;--tblr-dropdown-bg: #1f2937;--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-box-shadow: ;--tblr-dropdown-link-color: #d1d5db;--tblr-dropdown-link-hover-color: #ffffff;--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: #6b7280;--tblr-dropdown-header-color: #6b7280}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--tblr-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--tblr-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px #00000020}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--tblr-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--tblr-nav-link-padding-x: .75rem;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-gray-500);--tblr-nav-link-hover-color: var(--tblr-link-hover-color);--tblr-nav-link-disabled-color: var(--tblr-disabled-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);font-size:var(--tblr-nav-link-font-size);font-weight:var(--tblr-nav-link-font-weight);color:var(--tblr-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav-link:hover,.nav-link:focus{color:var(--tblr-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.nav-link.disabled,.nav-link:disabled{color:var(--tblr-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--tblr-nav-tabs-border-width: var(--tblr-border-width);--tblr-nav-tabs-border-color: var(--tblr-border-color);--tblr-nav-tabs-border-radius: var(--tblr-border-radius);--tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);--tblr-nav-tabs-link-active-color: var(--tblr-body-color);--tblr-nav-tabs-link-active-bg: var(--tblr-body-bg);--tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);border-bottom:var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--tblr-nav-tabs-border-width));border:var(--tblr-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--tblr-nav-tabs-border-radius);border-top-right-radius:var(--tblr-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--tblr-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--tblr-nav-tabs-link-active-color);background-color:var(--tblr-nav-tabs-link-active-bg);border-color:var(--tblr-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--tblr-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--tblr-nav-pills-border-radius: var(--tblr-border-radius);--tblr-nav-pills-link-active-color: var(--tblr-primary);--tblr-nav-pills-link-active-bg: rgba(var(--tblr-secondary-rgb), .15)}.nav-pills .nav-link{border-radius:var(--tblr-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--tblr-nav-pills-link-active-color);background-color:var(--tblr-nav-pills-link-active-bg)}.nav-underline{--tblr-nav-underline-gap: 1rem;--tblr-nav-underline-border-width: .125rem;--tblr-nav-underline-link-active-color: var(--tblr-emphasis-color);gap:var(--tblr-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--tblr-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--tblr-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--tblr-navbar-padding-x: 0;--tblr-navbar-padding-y: .25rem;--tblr-navbar-color: var(--tblr-secondary);--tblr-navbar-hover-color: var(--tblr-body-color);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: var(--tblr-body-color);--tblr-navbar-brand-padding-y: .5rem;--tblr-navbar-brand-margin-end: 1rem;--tblr-navbar-brand-font-size: 1.25rem;--tblr-navbar-brand-color: var(--tblr-body-color);--tblr-navbar-brand-hover-color: var(--tblr-body-color);--tblr-navbar-nav-link-padding-x: .75rem;--tblr-navbar-toggler-padding-y: 0;--tblr-navbar-toggler-padding-x: 0;--tblr-navbar-toggler-font-size: 1rem;--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2831, 41, 55, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), .15);--tblr-navbar-toggler-border-radius: var(--tblr-border-radius);--tblr-navbar-toggler-focus-width: 0;--tblr-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--tblr-navbar-brand-padding-y);padding-bottom:var(--tblr-navbar-brand-padding-y);margin-right:var(--tblr-navbar-brand-margin-end);font-size:var(--tblr-navbar-brand-font-size);color:var(--tblr-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--tblr-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--tblr-nav-link-padding-x: 0;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-navbar-color);--tblr-nav-link-hover-color: var(--tblr-navbar-hover-color);--tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--tblr-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--tblr-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);font-size:var(--tblr-navbar-toggler-font-size);line-height:1;color:var(--tblr-navbar-color);background-color:transparent;border:var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);border-radius:var(--tblr-navbar-toggler-border-radius);transition:var(--tblr-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--tblr-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--tblr-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--tblr-scroll-height, 75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark],body[data-bs-theme=dark] .navbar[data-bs-theme=light]{--tblr-navbar-color: rgba(255, 255, 255, .7);--tblr-navbar-hover-color: rgba(255, 255, 255, .75);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: #ffffff;--tblr-navbar-brand-color: #ffffff;--tblr-navbar-brand-hover-color: #ffffff;--tblr-navbar-toggler-border-color: rgba(255, 255, 255, .1);--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon,body[data-bs-theme=dark] [data-bs-theme=light] .navbar-toggler-icon{--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--tblr-card-spacer-y: 1rem;--tblr-card-spacer-x: 1.25rem;--tblr-card-title-spacer-y: 1.25rem;--tblr-card-title-color: ;--tblr-card-subtitle-color: ;--tblr-card-border-width: var(--tblr-border-width);--tblr-card-border-color: var(--tblr-border-color-translucent);--tblr-card-border-radius: var(--tblr-border-radius-lg);--tblr-card-box-shadow: var(--tblr-shadow-card);--tblr-card-inner-border-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));--tblr-card-cap-padding-y: 1rem;--tblr-card-cap-padding-x: 1.25rem;--tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);--tblr-card-cap-color: inherit;--tblr-card-height: ;--tblr-card-color: inherit;--tblr-card-bg: var(--tblr-bg-surface);--tblr-card-img-overlay-padding: 1rem;--tblr-card-group-margin: 1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--tblr-card-height);color:var(--tblr-body-color);word-wrap:break-word;background-color:var(--tblr-card-bg);background-clip:border-box;border:var(--tblr-card-border-width) solid var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius);box-shadow:var(--tblr-card-box-shadow)}.card>hr,.card>.hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--tblr-card-spacer-y) var(--tblr-card-spacer-x);color:var(--tblr-card-color)}.card-title{margin-bottom:var(--tblr-card-title-spacer-y);color:var(--tblr-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--tblr-card-title-spacer-y));margin-bottom:0;color:var(--tblr-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--tblr-card-spacer-x)}.card-header{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);margin-bottom:0;color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-bottom:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-header:first-child{border-radius:var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0}.card-footer{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-top:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-bottom:calc(-1 * var(--tblr-card-cap-padding-y));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--tblr-card-bg);border-bottom-color:var(--tblr-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--tblr-card-img-overlay-padding);border-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--tblr-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.pagination{--tblr-pagination-padding-x: .25rem;--tblr-pagination-padding-y: calc(.25rem + 1px) ;--tblr-pagination-font-size: .875rem;--tblr-pagination-color: var(--tblr-body-color);--tblr-pagination-bg: transparent;--tblr-pagination-border-width: 1px;--tblr-pagination-border-color: transparent;--tblr-pagination-border-radius: var(--tblr-border-radius);--tblr-pagination-hover-color: var(--tblr-link-hover-color);--tblr-pagination-hover-bg: var(--tblr-active-bg);--tblr-pagination-hover-border-color: var(--tblr-pagination-border-color);--tblr-pagination-focus-color: var(--tblr-link-hover-color);--tblr-pagination-focus-bg: var(--tblr-secondary-bg);--tblr-pagination-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-pagination-active-color: #ffffff;--tblr-pagination-active-bg: var(--tblr-primary);--tblr-pagination-active-border-color: var(--tblr-primary);--tblr-pagination-disabled-color: var(--tblr-disabled-color);--tblr-pagination-disabled-bg: transparent;--tblr-pagination-disabled-border-color: var(--tblr-pagination-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);font-size:var(--tblr-pagination-font-size);color:var(--tblr-pagination-color);background-color:var(--tblr-pagination-bg);border:var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--tblr-pagination-hover-color);text-decoration:none;background-color:var(--tblr-pagination-hover-bg);border-color:var(--tblr-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--tblr-pagination-focus-color);background-color:var(--tblr-pagination-focus-bg);outline:0;box-shadow:var(--tblr-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--tblr-pagination-active-color);background-color:var(--tblr-pagination-active-bg);border-color:var(--tblr-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--tblr-pagination-disabled-color);pointer-events:none;background-color:var(--tblr-pagination-disabled-bg);border-color:var(--tblr-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--tblr-pagination-border-radius);border-bottom-left-radius:var(--tblr-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--tblr-pagination-border-radius);border-bottom-right-radius:var(--tblr-pagination-border-radius)}.pagination-lg{--tblr-pagination-padding-x: 1.5rem;--tblr-pagination-padding-y: .75rem;--tblr-pagination-font-size: 1.09375rem;--tblr-pagination-border-radius: var(--tblr-border-radius-lg)}.pagination-sm{--tblr-pagination-padding-x: .5rem;--tblr-pagination-padding-y: .25rem;--tblr-pagination-font-size: .765625rem;--tblr-pagination-border-radius: var(--tblr-border-radius-sm)}@keyframes progress-bar-stripes{0%{background-position-x:var(--tblr-progress-height)}}.progress,.progress-stacked{--tblr-progress-height: .5rem;--tblr-progress-font-size: .65625rem;--tblr-progress-bg: var(--tblr-border-color);--tblr-progress-border-radius: var(--tblr-border-radius);--tblr-progress-box-shadow: var(--tblr-box-shadow-inset);--tblr-progress-bar-color: #ffffff;--tblr-progress-bar-bg: var(--tblr-primary);--tblr-progress-bar-transition: width .6s ease;display:flex;height:var(--tblr-progress-height);overflow:hidden;font-size:var(--tblr-progress-font-size);background-color:var(--tblr-progress-bg);border-radius:var(--tblr-progress-border-radius);box-shadow:var(--tblr-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--tblr-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--tblr-progress-bar-bg);transition:var(--tblr-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--tblr-progress-height) var(--tblr-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--tblr-list-group-color: var(--tblr-body-color);--tblr-list-group-bg: inherit;--tblr-list-group-border-color: var(--tblr-border-color);--tblr-list-group-border-width: var(--tblr-border-width);--tblr-list-group-border-radius: var(--tblr-border-radius);--tblr-list-group-item-padding-x: 1.25rem;--tblr-list-group-item-padding-y: 1rem;--tblr-list-group-action-color: inherit;--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: rgba(var(--tblr-secondary-rgb), .08);--tblr-list-group-action-active-color: var(--tblr-body-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-bg);--tblr-list-group-disabled-color: var(--tblr-secondary-color);--tblr-list-group-disabled-bg: inherit;--tblr-list-group-active-color: inherit;--tblr-list-group-active-bg: var(--tblr-active-bg);--tblr-list-group-active-border-color: var(--tblr-border-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--tblr-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);color:var(--tblr-list-group-color);background-color:var(--tblr-list-group-bg);border:var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--tblr-list-group-disabled-color);pointer-events:none;background-color:var(--tblr-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--tblr-list-group-active-color);background-color:var(--tblr-list-group-active-bg);border-color:var(--tblr-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--tblr-list-group-border-width));border-top-width:var(--tblr-list-group-border-width)}.list-group-item-action{width:100%;color:var(--tblr-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--tblr-list-group-action-hover-color);text-decoration:none;background-color:var(--tblr-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--tblr-list-group-action-active-color);background-color:var(--tblr-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--tblr-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--tblr-list-group-color: var(--tblr-primary-text-emphasis);--tblr-list-group-bg: var(--tblr-primary-bg-subtle);--tblr-list-group-border-color: var(--tblr-primary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle);--tblr-list-group-active-color: var(--tblr-primary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-primary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis)}.list-group-item-secondary{--tblr-list-group-color: var(--tblr-secondary-text-emphasis);--tblr-list-group-bg: var(--tblr-secondary-bg-subtle);--tblr-list-group-border-color: var(--tblr-secondary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-active-color: var(--tblr-secondary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis)}.list-group-item-success{--tblr-list-group-color: var(--tblr-success-text-emphasis);--tblr-list-group-bg: var(--tblr-success-bg-subtle);--tblr-list-group-border-color: var(--tblr-success-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-success-border-subtle);--tblr-list-group-active-color: var(--tblr-success-bg-subtle);--tblr-list-group-active-bg: var(--tblr-success-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-success-text-emphasis)}.list-group-item-info{--tblr-list-group-color: var(--tblr-info-text-emphasis);--tblr-list-group-bg: var(--tblr-info-bg-subtle);--tblr-list-group-border-color: var(--tblr-info-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-info-border-subtle);--tblr-list-group-active-color: var(--tblr-info-bg-subtle);--tblr-list-group-active-bg: var(--tblr-info-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-info-text-emphasis)}.list-group-item-warning{--tblr-list-group-color: var(--tblr-warning-text-emphasis);--tblr-list-group-bg: var(--tblr-warning-bg-subtle);--tblr-list-group-border-color: var(--tblr-warning-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle);--tblr-list-group-active-color: var(--tblr-warning-bg-subtle);--tblr-list-group-active-bg: var(--tblr-warning-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis)}.list-group-item-danger{--tblr-list-group-color: var(--tblr-danger-text-emphasis);--tblr-list-group-bg: var(--tblr-danger-bg-subtle);--tblr-list-group-border-color: var(--tblr-danger-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle);--tblr-list-group-active-color: var(--tblr-danger-bg-subtle);--tblr-list-group-active-bg: var(--tblr-danger-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis)}.list-group-item-light{--tblr-list-group-color: var(--tblr-light-text-emphasis);--tblr-list-group-bg: var(--tblr-light-bg-subtle);--tblr-list-group-border-color: var(--tblr-light-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-light-border-subtle);--tblr-list-group-active-color: var(--tblr-light-bg-subtle);--tblr-list-group-active-bg: var(--tblr-light-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-light-text-emphasis)}.list-group-item-dark{--tblr-list-group-color: var(--tblr-dark-text-emphasis);--tblr-list-group-bg: var(--tblr-dark-bg-subtle);--tblr-list-group-border-color: var(--tblr-dark-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle);--tblr-list-group-active-color: var(--tblr-dark-bg-subtle);--tblr-list-group-active-bg: var(--tblr-dark-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis)}.list-group-item-muted{--tblr-list-group-color: var(--tblr-muted-text-emphasis);--tblr-list-group-bg: var(--tblr-muted-bg-subtle);--tblr-list-group-border-color: var(--tblr-muted-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle);--tblr-list-group-active-color: var(--tblr-muted-bg-subtle);--tblr-list-group-active-bg: var(--tblr-muted-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis)}.list-group-item-blue{--tblr-list-group-color: var(--tblr-blue-text-emphasis);--tblr-list-group-bg: var(--tblr-blue-bg-subtle);--tblr-list-group-border-color: var(--tblr-blue-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle);--tblr-list-group-active-color: var(--tblr-blue-bg-subtle);--tblr-list-group-active-bg: var(--tblr-blue-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis)}.list-group-item-azure{--tblr-list-group-color: var(--tblr-azure-text-emphasis);--tblr-list-group-bg: var(--tblr-azure-bg-subtle);--tblr-list-group-border-color: var(--tblr-azure-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle);--tblr-list-group-active-color: var(--tblr-azure-bg-subtle);--tblr-list-group-active-bg: var(--tblr-azure-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis)}.list-group-item-indigo{--tblr-list-group-color: var(--tblr-indigo-text-emphasis);--tblr-list-group-bg: var(--tblr-indigo-bg-subtle);--tblr-list-group-border-color: var(--tblr-indigo-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-active-color: var(--tblr-indigo-bg-subtle);--tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis)}.list-group-item-purple{--tblr-list-group-color: var(--tblr-purple-text-emphasis);--tblr-list-group-bg: var(--tblr-purple-bg-subtle);--tblr-list-group-border-color: var(--tblr-purple-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle);--tblr-list-group-active-color: var(--tblr-purple-bg-subtle);--tblr-list-group-active-bg: var(--tblr-purple-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis)}.list-group-item-pink{--tblr-list-group-color: var(--tblr-pink-text-emphasis);--tblr-list-group-bg: var(--tblr-pink-bg-subtle);--tblr-list-group-border-color: var(--tblr-pink-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle);--tblr-list-group-active-color: var(--tblr-pink-bg-subtle);--tblr-list-group-active-bg: var(--tblr-pink-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis)}.list-group-item-red{--tblr-list-group-color: var(--tblr-red-text-emphasis);--tblr-list-group-bg: var(--tblr-red-bg-subtle);--tblr-list-group-border-color: var(--tblr-red-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-red-border-subtle);--tblr-list-group-active-color: var(--tblr-red-bg-subtle);--tblr-list-group-active-bg: var(--tblr-red-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-red-text-emphasis)}.list-group-item-orange{--tblr-list-group-color: var(--tblr-orange-text-emphasis);--tblr-list-group-bg: var(--tblr-orange-bg-subtle);--tblr-list-group-border-color: var(--tblr-orange-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle);--tblr-list-group-active-color: var(--tblr-orange-bg-subtle);--tblr-list-group-active-bg: var(--tblr-orange-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis)}.list-group-item-yellow{--tblr-list-group-color: var(--tblr-yellow-text-emphasis);--tblr-list-group-bg: var(--tblr-yellow-bg-subtle);--tblr-list-group-border-color: var(--tblr-yellow-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-active-color: var(--tblr-yellow-bg-subtle);--tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis)}.list-group-item-lime{--tblr-list-group-color: var(--tblr-lime-text-emphasis);--tblr-list-group-bg: var(--tblr-lime-bg-subtle);--tblr-list-group-border-color: var(--tblr-lime-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle);--tblr-list-group-active-color: var(--tblr-lime-bg-subtle);--tblr-list-group-active-bg: var(--tblr-lime-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis)}.list-group-item-green{--tblr-list-group-color: var(--tblr-green-text-emphasis);--tblr-list-group-bg: var(--tblr-green-bg-subtle);--tblr-list-group-border-color: var(--tblr-green-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-green-border-subtle);--tblr-list-group-active-color: var(--tblr-green-bg-subtle);--tblr-list-group-active-bg: var(--tblr-green-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-green-text-emphasis)}.list-group-item-teal{--tblr-list-group-color: var(--tblr-teal-text-emphasis);--tblr-list-group-bg: var(--tblr-teal-bg-subtle);--tblr-list-group-border-color: var(--tblr-teal-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle);--tblr-list-group-active-color: var(--tblr-teal-bg-subtle);--tblr-list-group-active-bg: var(--tblr-teal-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis)}.list-group-item-cyan{--tblr-list-group-color: var(--tblr-cyan-text-emphasis);--tblr-list-group-bg: var(--tblr-cyan-bg-subtle);--tblr-list-group-border-color: var(--tblr-cyan-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-active-color: var(--tblr-cyan-bg-subtle);--tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis)}.toast{--tblr-toast-zindex: 1090;--tblr-toast-padding-x: .75rem;--tblr-toast-padding-y: .5rem;--tblr-toast-spacing: calc(var(--tblr-page-padding) * 2);--tblr-toast-max-width: 350px;--tblr-toast-font-size: .875rem;--tblr-toast-color: ;--tblr-toast-bg: var(--tblr-bg-surface);--tblr-toast-border-width: var(--tblr-border-width);--tblr-toast-border-color: var(--tblr-border-color);--tblr-toast-border-radius: var(--tblr-border-radius);--tblr-toast-box-shadow: var(--tblr-box-shadow);--tblr-toast-header-color: var(--tblr-gray-500);--tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), .85);--tblr-toast-header-border-color: var(--tblr-border-color);width:var(--tblr-toast-max-width);max-width:100%;font-size:var(--tblr-toast-font-size);color:var(--tblr-toast-color);pointer-events:auto;background-color:var(--tblr-toast-bg);background-clip:padding-box;border:var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);box-shadow:var(--tblr-toast-box-shadow);border-radius:var(--tblr-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--tblr-toast-zindex: 1090;position:absolute;z-index:var(--tblr-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--tblr-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);color:var(--tblr-toast-header-color);background-color:var(--tblr-toast-header-bg);background-clip:padding-box;border-bottom:var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);border-top-left-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));border-top-right-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--tblr-toast-padding-x));margin-left:var(--tblr-toast-padding-x)}.toast-body{padding:var(--tblr-toast-padding-x);word-wrap:break-word}.modal{--tblr-modal-zindex: 1055;--tblr-modal-width: 540px;--tblr-modal-padding: 1.5rem;--tblr-modal-margin: .5rem;--tblr-modal-color: var(--tblr-body-color);--tblr-modal-bg: var(--tblr-bg-surface);--tblr-modal-border-color: transparent;--tblr-modal-border-width: var(--tblr-border-width);--tblr-modal-border-radius: var(--tblr-border-radius-lg);--tblr-modal-box-shadow: var(--tblr-box-shadow-sm);--tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px);--tblr-modal-header-padding-x: 1.5rem;--tblr-modal-header-padding-y: 1.5rem;--tblr-modal-header-padding: 1.5rem;--tblr-modal-header-border-color: var(--tblr-border-color);--tblr-modal-header-border-width: var(--tblr-border-width);--tblr-modal-title-line-height: 1.4285714286;--tblr-modal-footer-gap: .75rem;--tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary);--tblr-modal-footer-border-color: var(--tblr-border-color);--tblr-modal-footer-border-width: var(--tblr-border-width);position:fixed;top:0;left:0;z-index:var(--tblr-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--tblr-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-1rem);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--tblr-modal-color);pointer-events:auto;background-color:var(--tblr-modal-bg);background-clip:padding-box;border:var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);border-radius:var(--tblr-modal-border-radius);box-shadow:var(--tblr-modal-box-shadow);outline:0}.modal-backdrop{--tblr-backdrop-zindex: 1050;--tblr-backdrop-bg: var(--tblr-gray-800);--tblr-backdrop-opacity: .24;position:fixed;top:0;left:0;z-index:var(--tblr-backdrop-zindex);width:100vw;height:100vh;background-color:var(--tblr-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--tblr-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--tblr-modal-header-padding);border-bottom:var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);border-top-left-radius:var(--tblr-modal-inner-border-radius);border-top-right-radius:var(--tblr-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--tblr-modal-header-padding-y) * .5) calc(var(--tblr-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--tblr-modal-header-padding-y));margin-right:calc(-.5 * var(--tblr-modal-header-padding-x));margin-bottom:calc(-.5 * var(--tblr-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--tblr-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--tblr-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * .5);background-color:var(--tblr-modal-footer-bg);border-top:var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);border-bottom-right-radius:var(--tblr-modal-inner-border-radius);border-bottom-left-radius:var(--tblr-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--tblr-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--tblr-modal-margin: 1.75rem;--tblr-modal-box-shadow: var(--tblr-box-shadow)}.modal-dialog{max-width:var(--tblr-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--tblr-modal-width: 380px}}@media(min-width:992px){.modal-lg,.modal-xl{--tblr-modal-width: 720px}}@media(min-width:1200px){.modal-xl{--tblr-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tblr-tooltip-zindex: 1080;--tblr-tooltip-max-width: 200px;--tblr-tooltip-padding-x: var(--tblr-spacer-3);--tblr-tooltip-padding-y: var(--tblr-spacer-1);--tblr-tooltip-margin: ;--tblr-tooltip-font-size: .765625rem;--tblr-tooltip-color: var(--tblr-text-inverted);--tblr-tooltip-bg: var(--tblr-bg-surface-inverted);--tblr-tooltip-border-radius: var(--tblr-border-radius);--tblr-tooltip-opacity: .9;--tblr-tooltip-arrow-width: .8rem;--tblr-tooltip-arrow-height: .4rem;z-index:var(--tblr-tooltip-zindex);display:block;margin:var(--tblr-tooltip-margin);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tblr-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tblr-tooltip-arrow-width);height:var(--tblr-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-top-color:var(--tblr-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-right-color:var(--tblr-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-bottom-color:var(--tblr-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) 0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-left-color:var(--tblr-tooltip-bg)}.tooltip-inner{max-width:var(--tblr-tooltip-max-width);padding:var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);color:var(--tblr-tooltip-color);text-align:center;background-color:var(--tblr-tooltip-bg);border-radius:var(--tblr-tooltip-border-radius)}.popover{--tblr-popover-zindex: 1070;--tblr-popover-max-width: 276px;--tblr-popover-font-size: .765625rem;--tblr-popover-bg: var(--tblr-bg-surface);--tblr-popover-border-width: var(--tblr-border-width);--tblr-popover-border-color: var(--tblr-border-color);--tblr-popover-border-radius: var(--tblr-border-radius-lg);--tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));--tblr-popover-box-shadow: var(--tblr-shadow-lg);--tblr-popover-header-padding-x: 1rem;--tblr-popover-header-padding-y: .5rem;--tblr-popover-header-font-size: .875rem;--tblr-popover-header-color: inherit;--tblr-popover-header-bg: transparent;--tblr-popover-body-padding-x: .5rem;--tblr-popover-body-padding-y: .5rem;--tblr-popover-body-color: inherit;--tblr-popover-arrow-width: 1rem;--tblr-popover-arrow-height: .5rem;--tblr-popover-arrow-border: var(--tblr-popover-border-color);z-index:var(--tblr-popover-zindex);display:block;max-width:var(--tblr-popover-max-width);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-popover-font-size);word-wrap:break-word;background-color:var(--tblr-popover-bg);background-clip:padding-box;border:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-radius:var(--tblr-popover-border-radius);box-shadow:var(--tblr-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--tblr-popover-arrow-width);height:var(--tblr-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--tblr-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--tblr-popover-border-width);border-top-color:var(--tblr-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--tblr-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--tblr-popover-border-width);border-right-color:var(--tblr-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--tblr-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--tblr-popover-border-width);border-bottom-color:var(--tblr-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--tblr-popover-arrow-width);margin-left:calc(-.5 * var(--tblr-popover-arrow-width));content:"";border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) 0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--tblr-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--tblr-popover-border-width);border-left-color:var(--tblr-popover-bg)}.popover-header{padding:var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);margin-bottom:0;font-size:var(--tblr-popover-header-font-size);color:var(--tblr-popover-header-color);background-color:var(--tblr-popover-header-bg);border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-top-left-radius:var(--tblr-popover-inner-border-radius);border-top-right-radius:var(--tblr-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);color:var(--tblr-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--tblr-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--tblr-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--tblr-carousel-caption-color);text-align:center}.carousel-dark{--tblr-carousel-indicator-active-bg: #000000;--tblr-carousel-caption-color: #000000;--tblr-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--tblr-carousel-indicator-active-bg: #ffffff;--tblr-carousel-caption-color: #ffffff;--tblr-carousel-control-icon-filter: }[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{--tblr-carousel-indicator-active-bg: #000000;--tblr-carousel-caption-color: #000000;--tblr-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--tblr-spinner-width);height:var(--tblr-spinner-height);vertical-align:var(--tblr-spinner-vertical-align);border-radius:50%;animation:var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-border-width: 2px;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-border;border:var(--tblr-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem;--tblr-spinner-border-width: 1px}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--tblr-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--tblr-offcanvas-zindex: 1045;--tblr-offcanvas-width: 400px;--tblr-offcanvas-height: 30vh;--tblr-offcanvas-padding-x: 1.5rem;--tblr-offcanvas-padding-y: 1.5rem;--tblr-offcanvas-color: var(--tblr-body-color);--tblr-offcanvas-bg: var(--tblr-bg-surface);--tblr-offcanvas-border-width: var(--tblr-border-width);--tblr-offcanvas-border-color: var(--tblr-border-color);--tblr-offcanvas-box-shadow: var(--tblr-box-shadow-sm);--tblr-offcanvas-transition: transform .3s ease-in-out;--tblr-offcanvas-title-line-height: 1.4285714286}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width:768px){.offcanvas-md{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:var(--tblr-gray-800)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.24}.offcanvas-header{display:flex;align-items:center;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--tblr-offcanvas-padding-y) * .5) calc(var(--tblr-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--tblr-offcanvas-padding-y));margin-right:calc(-.5 * var(--tblr-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--tblr-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--tblr-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.2}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.1}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,#000000e6,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--tblr-box-shadow)!important}.shadow-sm{box-shadow:var(--tblr-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--tblr-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-secondary{--tblr-focus-ring-color: rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-success{--tblr-focus-ring-color: rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-info{--tblr-focus-ring-color: rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-warning{--tblr-focus-ring-color: rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-danger{--tblr-focus-ring-color: rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-light{--tblr-focus-ring-color: rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dark{--tblr-focus-ring-color: rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-muted{--tblr-focus-ring-color: rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-blue{--tblr-focus-ring-color: rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-azure{--tblr-focus-ring-color: rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-indigo{--tblr-focus-ring-color: rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-purple{--tblr-focus-ring-color: rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pink{--tblr-focus-ring-color: rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-red{--tblr-focus-ring-color: rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-orange{--tblr-focus-ring-color: rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-yellow{--tblr-focus-ring-color: rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-lime{--tblr-focus-ring-color: rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-green{--tblr-focus-ring-color: rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-teal{--tblr-focus-ring-color: rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-cyan{--tblr-focus-ring-color: rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-wide{border:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-0{border:0!important}.border-top{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-top-wide{border-top:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-end-wide{border-right:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-bottom-wide{border-bottom:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-start-wide{border-left:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-start-0{border-left:0!important}.border-red{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-red-rgb),var(--tblr-border-opacity))!important}.border-green{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-green-rgb),var(--tblr-border-opacity))!important}.border-primary-subtle{border-color:var(--tblr-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--tblr-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--tblr-success-border-subtle)!important}.border-info-subtle{border-color:var(--tblr-info-border-subtle)!important}.border-warning-subtle{border-color:var(--tblr-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--tblr-danger-border-subtle)!important}.border-light-subtle{border-color:var(--tblr-light-border-subtle)!important}.border-dark-subtle{border-color:var(--tblr-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--tblr-border-opacity: .1}.border-opacity-25{--tblr-border-opacity: .25}.border-opacity-50{--tblr-border-opacity: .5}.border-opacity-75{--tblr-border-opacity: .75}.border-opacity-100{--tblr-border-opacity: 1}.w-25{width:25%!important}.w-33{width:33.33333%!important}.w-50{width:50%!important}.w-66{width:66.66666%!important}.w-75{width:75%!important}.w-100{width:100%!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-33{height:33.33333%!important}.h-50{height:50%!important}.h-66{height:66.66666%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:2.5rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:2rem!important;margin-left:2rem!important}.mx-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:2.5rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:2rem!important}.me-6{margin-right:2.5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:2.5rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:2rem!important}.ms-6{margin-left:2.5rem!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-2rem!important}.m-n6{margin:-2.5rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-2rem!important}.mt-n6{margin-top:-2.5rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-2rem!important}.me-n6{margin-right:-2.5rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-2rem!important}.mb-n6{margin-bottom:-2.5rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-2rem!important}.ms-n6{margin-left:-2.5rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:2.5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:2rem!important;padding-left:2rem!important}.px-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:2.5rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:2rem!important}.pe-6{padding-right:2.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:2.5rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:2rem!important}.ps-6{padding-left:2.5rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:2.5rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:2.5rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:2.5rem!important}.font-monospace{font-family:var(--tblr-font-monospace)!important}.fs-1{font-size:1.5rem!important}.fs-2{font-size:1.25rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:.875rem!important}.fs-5{font-size:.75rem!important}.fs-6{font-size:.625rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold,.fw-bold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.1428571429!important}.lh-base{line-height:1.4285714286!important}.lh-lg{line-height:1.7142857143!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-secondary{--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-success{--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-info{--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-warning{--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-danger{--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-light{--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-dark{--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-muted{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-blue{--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-azure{--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-indigo{--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-purple{--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-pink{--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-red{--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-orange{--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-yellow{--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-lime{--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-green{--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-teal{--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-cyan{--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-black{--tblr-text-opacity: 1;color:rgba(var(--tblr-black-rgb),var(--tblr-text-opacity))!important}.text-white{--tblr-text-opacity: 1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important}.text-body{--tblr-text-opacity: 1;color:rgba(var(--tblr-body-color-rgb),var(--tblr-text-opacity))!important}.text-black-50{--tblr-text-opacity: 1;color:#00000080!important}.text-white-50{--tblr-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-body-tertiary{--tblr-text-opacity: 1;color:var(--tblr-tertiary-color)!important}.text-body-emphasis{--tblr-text-opacity: 1;color:var(--tblr-emphasis-color)!important}.text-reset{--tblr-text-opacity: 1;color:inherit!important}.text-opacity-25{--tblr-text-opacity: .25}.text-opacity-50{--tblr-text-opacity: .5}.text-opacity-75{--tblr-text-opacity: .75}.text-opacity-100{--tblr-text-opacity: 1}.text-primary-emphasis{color:var(--tblr-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--tblr-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--tblr-success-text-emphasis)!important}.text-info-emphasis{color:var(--tblr-info-text-emphasis)!important}.text-warning-emphasis{color:var(--tblr-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--tblr-danger-text-emphasis)!important}.text-light-emphasis{color:var(--tblr-light-text-emphasis)!important}.text-dark-emphasis{color:var(--tblr-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--tblr-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--tblr-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--tblr-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--tblr-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--tblr-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-secondary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-success{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-success-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-info{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-info-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-warning{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-danger{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-light{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-light-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dark{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-muted{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-blue{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-azure{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-indigo{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-purple{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pink{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-red{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-red-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-orange{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-yellow{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-lime{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-green{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-green-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-teal{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-cyan{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity))!important}.link-underline{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--tblr-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--tblr-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--tblr-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--tblr-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--tblr-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--tblr-link-underline-opacity: 1}.bg-primary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-success{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-info{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-warning{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-danger{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-light{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-dark{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-muted{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-blue{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-azure{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-indigo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-purple{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-pink{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-red{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-orange{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-yellow{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-lime{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-green{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-teal{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-cyan{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-black{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-black-rgb),var(--tblr-bg-opacity))!important}.bg-white{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-body{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-body-bg-rgb),var(--tblr-bg-opacity))!important}.bg-transparent{--tblr-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-body-tertiary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tertiary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-opacity-10{--tblr-bg-opacity: .1}.bg-opacity-25{--tblr-bg-opacity: .25}.bg-opacity-50{--tblr-bg-opacity: .5}.bg-opacity-75{--tblr-bg-opacity: .75}.bg-opacity-100{--tblr-bg-opacity: 1}.bg-primary-subtle{background-color:var(--tblr-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--tblr-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--tblr-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--tblr-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--tblr-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--tblr-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--tblr-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--tblr-dark-bg-subtle)!important}.bg-gradient{background-image:var(--tblr-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--tblr-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--tblr-border-radius-sm)!important}.rounded-2{border-radius:var(--tblr-border-radius)!important}.rounded-3{border-radius:var(--tblr-border-radius-lg)!important}.rounded-4{border-radius:var(--tblr-border-radius-xl)!important}.rounded-5{border-radius:var(--tblr-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--tblr-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--tblr-border-radius-sm)!important;border-top-right-radius:var(--tblr-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--tblr-border-radius-lg)!important;border-top-right-radius:var(--tblr-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--tblr-border-radius-xl)!important;border-top-right-radius:var(--tblr-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--tblr-border-radius-xxl)!important;border-top-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--tblr-border-radius-pill)!important;border-top-right-radius:var(--tblr-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-right-radius:var(--tblr-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-right-radius:var(--tblr-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-right-radius:var(--tblr-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-right-radius:var(--tblr-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-left-radius:var(--tblr-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-left-radius:var(--tblr-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-left-radius:var(--tblr-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-left-radius:var(--tblr-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--tblr-border-radius-sm)!important;border-top-left-radius:var(--tblr-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--tblr-border-radius-lg)!important;border-top-left-radius:var(--tblr-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--tblr-border-radius-xl)!important;border-top-left-radius:var(--tblr-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--tblr-border-radius-xxl)!important;border-top-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--tblr-border-radius-pill)!important;border-top-left-radius:var(--tblr-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.object-fill{object-fit:fill!important}.object-scale-down{object-fit:scale-down!important}.object-none{object-fit:none!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-zoom-in{cursor:zoom-in!important}.cursor-zoom-out{cursor:zoom-out!important}.cursor-default{cursor:default!important}.cursor-none{cursor:none!important}.cursor-help{cursor:help!important}.cursor-progress{cursor:progress!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-v-text{cursor:vertical-text!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-crosshair{cursor:crosshair!important}.border-x{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-x-wide{border-left:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-right:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-x-0{border-left:0!important;border-right:0!important}.border-y{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-y-wide{border-top:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-bottom:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-y-0{border-top:0!important;border-bottom:0!important}.columns-2{columns:2!important}.columns-3{columns:3!important}.columns-4{columns:4!important}.bg-pattern-transparent{background:url('data:image/svg+xml;charset=UTF-8,') repeat center/16px 16px!important}.bg-gradient{background:linear-gradient(var(--tblr-gradient-direction, to right),var(--tblr-gradient-stops, var(--tblr-gradient-from, transparent), var(--tblr-gradient-to, transparent))) no-repeat!important}.bg-gradient-to-t{--tblr-gradient-direction: to top !important}.bg-gradient-to-te{--tblr-gradient-direction: to top right !important}.bg-gradient-to-e{--tblr-gradient-direction: to right !important}.bg-gradient-to-be{--tblr-gradient-direction: to bottom right !important}.bg-gradient-to-b{--tblr-gradient-direction: to bottom !important}.bg-gradient-to-bs{--tblr-gradient-direction: to bottom left !important}.bg-gradient-to-s{--tblr-gradient-direction: to left !important}.bg-gradient-to-ts{--tblr-gradient-direction: to top left !important}.table-auto{table-layout:auto!important}.table-fixed{table-layout:fixed!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:2rem!important}.m-sm-6{margin:2.5rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:2rem!important;margin-left:2rem!important}.mx-sm-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:2rem!important}.mt-sm-6{margin-top:2.5rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:2rem!important}.me-sm-6{margin-right:2.5rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:2rem!important}.mb-sm-6{margin-bottom:2.5rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:2rem!important}.ms-sm-6{margin-left:2.5rem!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-2rem!important}.m-sm-n6{margin:-2.5rem!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-sm-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-sm-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-2rem!important}.mt-sm-n6{margin-top:-2.5rem!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-1rem!important}.me-sm-n4{margin-right:-1.5rem!important}.me-sm-n5{margin-right:-2rem!important}.me-sm-n6{margin-right:-2.5rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-2rem!important}.mb-sm-n6{margin-bottom:-2.5rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-2rem!important}.ms-sm-n6{margin-left:-2.5rem!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:2rem!important}.p-sm-6{padding:2.5rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:2rem!important;padding-left:2rem!important}.px-sm-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:2rem!important}.pt-sm-6{padding-top:2.5rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:2rem!important}.pe-sm-6{padding-right:2.5rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:2rem!important}.pb-sm-6{padding-bottom:2.5rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:2rem!important}.ps-sm-6{padding-left:2.5rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2rem!important}.gap-sm-6{gap:2.5rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:2rem!important}.row-gap-sm-6{row-gap:2.5rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:2rem!important}.column-gap-sm-6{column-gap:2.5rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.columns-sm-2{columns:2!important}.columns-sm-3{columns:3!important}.columns-sm-4{columns:4!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:2rem!important}.m-md-6{margin:2.5rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:2rem!important;margin-left:2rem!important}.mx-md-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:2.5rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:2rem!important}.me-md-6{margin-right:2.5rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:2.5rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:2rem!important}.ms-md-6{margin-left:2.5rem!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-2rem!important}.m-md-n6{margin:-2.5rem!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-md-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-md-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-2rem!important}.mt-md-n6{margin-top:-2.5rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-2rem!important}.me-md-n6{margin-right:-2.5rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-2rem!important}.mb-md-n6{margin-bottom:-2.5rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-2rem!important}.ms-md-n6{margin-left:-2.5rem!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:2.5rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:2rem!important;padding-left:2rem!important}.px-md-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:2.5rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:2rem!important}.pe-md-6{padding-right:2.5rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:2.5rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:2rem!important}.ps-md-6{padding-left:2.5rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:2.5rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:2rem!important}.row-gap-md-6{row-gap:2.5rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:2rem!important}.column-gap-md-6{column-gap:2.5rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.columns-md-2{columns:2!important}.columns-md-3{columns:3!important}.columns-md-4{columns:4!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:2rem!important}.m-lg-6{margin:2.5rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:2rem!important;margin-left:2rem!important}.mx-lg-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:2.5rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:2rem!important}.me-lg-6{margin-right:2.5rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:2.5rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:2rem!important}.ms-lg-6{margin-left:2.5rem!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-2rem!important}.m-lg-n6{margin:-2.5rem!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-lg-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-lg-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-2rem!important}.mt-lg-n6{margin-top:-2.5rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-2rem!important}.me-lg-n6{margin-right:-2.5rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-2rem!important}.mb-lg-n6{margin-bottom:-2.5rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-2rem!important}.ms-lg-n6{margin-left:-2.5rem!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:2.5rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:2.5rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:2rem!important}.pe-lg-6{padding-right:2.5rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:2.5rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:2rem!important}.ps-lg-6{padding-left:2.5rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:2.5rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:2rem!important}.row-gap-lg-6{row-gap:2.5rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:2rem!important}.column-gap-lg-6{column-gap:2.5rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.columns-lg-2{columns:2!important}.columns-lg-3{columns:3!important}.columns-lg-4{columns:4!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:2rem!important}.m-xl-6{margin:2.5rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xl-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:2rem!important}.mt-xl-6{margin-top:2.5rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:2rem!important}.me-xl-6{margin-right:2.5rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:2rem!important}.mb-xl-6{margin-bottom:2.5rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:2rem!important}.ms-xl-6{margin-left:2.5rem!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-2rem!important}.m-xl-n6{margin:-2.5rem!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-xl-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xl-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-2rem!important}.mt-xl-n6{margin-top:-2.5rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-2rem!important}.me-xl-n6{margin-right:-2.5rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-2rem!important}.mb-xl-n6{margin-bottom:-2.5rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-2rem!important}.ms-xl-n6{margin-left:-2.5rem!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:2rem!important}.p-xl-6{padding:2.5rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xl-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:2rem!important}.pt-xl-6{padding-top:2.5rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:2rem!important}.pe-xl-6{padding-right:2.5rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:2rem!important}.pb-xl-6{padding-bottom:2.5rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:2rem!important}.ps-xl-6{padding-left:2.5rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2rem!important}.gap-xl-6{gap:2.5rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:2rem!important}.row-gap-xl-6{row-gap:2.5rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:2rem!important}.column-gap-xl-6{column-gap:2.5rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.columns-xl-2{columns:2!important}.columns-xl-3{columns:3!important}.columns-xl-4{columns:4!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:2rem!important}.m-xxl-6{margin:2.5rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xxl-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:2rem!important}.mt-xxl-6{margin-top:2.5rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:2rem!important}.me-xxl-6{margin-right:2.5rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:2rem!important}.mb-xxl-6{margin-bottom:2.5rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:2rem!important}.ms-xxl-6{margin-left:2.5rem!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-2rem!important}.m-xxl-n6{margin:-2.5rem!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-xxl-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xxl-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-2rem!important}.mt-xxl-n6{margin-top:-2.5rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-2rem!important}.me-xxl-n6{margin-right:-2.5rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-2rem!important}.mb-xxl-n6{margin-bottom:-2.5rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-2rem!important}.ms-xxl-n6{margin-left:-2.5rem!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:2rem!important}.p-xxl-6{padding:2.5rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xxl-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:2rem!important}.pt-xxl-6{padding-top:2.5rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:2rem!important}.pe-xxl-6{padding-right:2.5rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:2rem!important}.pb-xxl-6{padding-bottom:2.5rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:2rem!important}.ps-xxl-6{padding-left:2.5rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2rem!important}.gap-xxl-6{gap:2.5rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:2rem!important}.row-gap-xxl-6{row-gap:2.5rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:2rem!important}.column-gap-xxl-6{column-gap:2.5rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.columns-xxl-2{columns:2!important}.columns-xxl-3{columns:3!important}.columns-xxl-4{columns:4!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root,:host{--tblr-font-monospace: Roboto Mono;--tblr-font-sans-serif: Inter, system-ui, sans-serif;--tblr-font-serif: Georgia, Times New Roman, times, serif;--tblr-font-comic: Comic Sans MS, Comic Sans, Chalkboard SE, Comic Neue, sans-serif, cursive;--tblr-gray-50: #f9fafb;--tblr-gray-100: #f3f4f6;--tblr-gray-200: #e5e7eb;--tblr-gray-300: #d1d5db;--tblr-gray-400: #9ca3af;--tblr-gray-500: #6b7280;--tblr-gray-600: #4b5563;--tblr-gray-700: #374151;--tblr-gray-800: #1f2937;--tblr-gray-900: #111827;--tblr-gray-950: #030712;--tblr-white: #ffffff;--tblr-black: #000000;--tblr-brand: #00857D;--tblr-primary: #00857D;--tblr-primary-rgb: 0, 133, 125;--tblr-primary-fg: var(--tblr-light);--tblr-primary-darken: #007871;--tblr-primary-darken: color-mix(in oklab, var(--tblr-primary), transparent 20%);--tblr-primary-lt: #e6f3f2;--tblr-primary-lt: color-mix(in oklab, var(--tblr-primary) 10%, transparent);--tblr-primary-200: color-mix(in oklab, var(--tblr-primary) 20%, transparent);--tblr-primary-lt-rgb: 230, 243, 242;--tblr-secondary: #6b7280;--tblr-secondary-rgb: 107, 114, 128;--tblr-secondary-fg: var(--tblr-light);--tblr-secondary-darken: #606773;--tblr-secondary-darken: color-mix(in oklab, var(--tblr-secondary), transparent 20%);--tblr-secondary-lt: #f0f1f2;--tblr-secondary-lt: color-mix(in oklab, var(--tblr-secondary) 10%, transparent);--tblr-secondary-200: color-mix(in oklab, var(--tblr-secondary) 20%, transparent);--tblr-secondary-lt-rgb: 240, 241, 242;--tblr-success: #2fb344;--tblr-success-rgb: 47, 179, 68;--tblr-success-fg: var(--tblr-light);--tblr-success-darken: #2aa13d;--tblr-success-darken: color-mix(in oklab, var(--tblr-success), transparent 20%);--tblr-success-lt: #eaf7ec;--tblr-success-lt: color-mix(in oklab, var(--tblr-success) 10%, transparent);--tblr-success-200: color-mix(in oklab, var(--tblr-success) 20%, transparent);--tblr-success-lt-rgb: 234, 247, 236;--tblr-info: #4299e1;--tblr-info-rgb: 66, 153, 225;--tblr-info-fg: var(--tblr-light);--tblr-info-darken: #3b8acb;--tblr-info-darken: color-mix(in oklab, var(--tblr-info), transparent 20%);--tblr-info-lt: #ecf5fc;--tblr-info-lt: color-mix(in oklab, var(--tblr-info) 10%, transparent);--tblr-info-200: color-mix(in oklab, var(--tblr-info) 20%, transparent);--tblr-info-lt-rgb: 236, 245, 252;--tblr-warning: #f59f00;--tblr-warning-rgb: 245, 159, 0;--tblr-warning-fg: var(--tblr-light);--tblr-warning-darken: #dd8f00;--tblr-warning-darken: color-mix(in oklab, var(--tblr-warning), transparent 20%);--tblr-warning-lt: #fef5e6;--tblr-warning-lt: color-mix(in oklab, var(--tblr-warning) 10%, transparent);--tblr-warning-200: color-mix(in oklab, var(--tblr-warning) 20%, transparent);--tblr-warning-lt-rgb: 254, 245, 230;--tblr-danger: #d63939;--tblr-danger-rgb: 214, 57, 57;--tblr-danger-fg: var(--tblr-light);--tblr-danger-darken: #c13333;--tblr-danger-darken: color-mix(in oklab, var(--tblr-danger), transparent 20%);--tblr-danger-lt: #fbebeb;--tblr-danger-lt: color-mix(in oklab, var(--tblr-danger) 10%, transparent);--tblr-danger-200: color-mix(in oklab, var(--tblr-danger) 20%, transparent);--tblr-danger-lt-rgb: 251, 235, 235;--tblr-light: #f9fafb;--tblr-light-rgb: 249, 250, 251;--tblr-light-fg: var(--tblr-dark);--tblr-light-darken: #e0e1e2;--tblr-light-darken: color-mix(in oklab, var(--tblr-light), transparent 20%);--tblr-light-lt: #feffff;--tblr-light-lt: color-mix(in oklab, var(--tblr-light) 10%, transparent);--tblr-light-200: color-mix(in oklab, var(--tblr-light) 20%, transparent);--tblr-light-lt-rgb: 254, 255, 255;--tblr-dark: #1f2937;--tblr-dark-rgb: 31, 41, 55;--tblr-dark-fg: var(--tblr-light);--tblr-dark-darken: #1c2532;--tblr-dark-darken: color-mix(in oklab, var(--tblr-dark), transparent 20%);--tblr-dark-lt: #e9eaeb;--tblr-dark-lt: color-mix(in oklab, var(--tblr-dark) 10%, transparent);--tblr-dark-200: color-mix(in oklab, var(--tblr-dark) 20%, transparent);--tblr-dark-lt-rgb: 233, 234, 235;--tblr-muted: #6b7280;--tblr-muted-rgb: 107, 114, 128;--tblr-muted-fg: var(--tblr-light);--tblr-muted-darken: #606773;--tblr-muted-darken: color-mix(in oklab, var(--tblr-muted), transparent 20%);--tblr-muted-lt: #f0f1f2;--tblr-muted-lt: color-mix(in oklab, var(--tblr-muted) 10%, transparent);--tblr-muted-200: color-mix(in oklab, var(--tblr-muted) 20%, transparent);--tblr-muted-lt-rgb: 240, 241, 242;--tblr-blue: #066fd1;--tblr-blue-rgb: 6, 111, 209;--tblr-blue-fg: var(--tblr-light);--tblr-blue-darken: #0564bc;--tblr-blue-darken: color-mix(in oklab, var(--tblr-blue), transparent 20%);--tblr-blue-lt: #e6f1fa;--tblr-blue-lt: color-mix(in oklab, var(--tblr-blue) 10%, transparent);--tblr-blue-200: color-mix(in oklab, var(--tblr-blue) 20%, transparent);--tblr-blue-lt-rgb: 230, 241, 250;--tblr-azure: #4299e1;--tblr-azure-rgb: 66, 153, 225;--tblr-azure-fg: var(--tblr-light);--tblr-azure-darken: #3b8acb;--tblr-azure-darken: color-mix(in oklab, var(--tblr-azure), transparent 20%);--tblr-azure-lt: #ecf5fc;--tblr-azure-lt: color-mix(in oklab, var(--tblr-azure) 10%, transparent);--tblr-azure-200: color-mix(in oklab, var(--tblr-azure) 20%, transparent);--tblr-azure-lt-rgb: 236, 245, 252;--tblr-indigo: #4263eb;--tblr-indigo-rgb: 66, 99, 235;--tblr-indigo-fg: var(--tblr-light);--tblr-indigo-darken: #3b59d4;--tblr-indigo-darken: color-mix(in oklab, var(--tblr-indigo), transparent 20%);--tblr-indigo-lt: #eceffd;--tblr-indigo-lt: color-mix(in oklab, var(--tblr-indigo) 10%, transparent);--tblr-indigo-200: color-mix(in oklab, var(--tblr-indigo) 20%, transparent);--tblr-indigo-lt-rgb: 236, 239, 253;--tblr-purple: #ae3ec9;--tblr-purple-rgb: 174, 62, 201;--tblr-purple-fg: var(--tblr-light);--tblr-purple-darken: #9d38b5;--tblr-purple-darken: color-mix(in oklab, var(--tblr-purple), transparent 20%);--tblr-purple-lt: #f7ecfa;--tblr-purple-lt: color-mix(in oklab, var(--tblr-purple) 10%, transparent);--tblr-purple-200: color-mix(in oklab, var(--tblr-purple) 20%, transparent);--tblr-purple-lt-rgb: 247, 236, 250;--tblr-pink: #d6336c;--tblr-pink-rgb: 214, 51, 108;--tblr-pink-fg: var(--tblr-light);--tblr-pink-darken: #c12e61;--tblr-pink-darken: color-mix(in oklab, var(--tblr-pink), transparent 20%);--tblr-pink-lt: #fbebf0;--tblr-pink-lt: color-mix(in oklab, var(--tblr-pink) 10%, transparent);--tblr-pink-200: color-mix(in oklab, var(--tblr-pink) 20%, transparent);--tblr-pink-lt-rgb: 251, 235, 240;--tblr-red: #d63939;--tblr-red-rgb: 214, 57, 57;--tblr-red-fg: var(--tblr-light);--tblr-red-darken: #c13333;--tblr-red-darken: color-mix(in oklab, var(--tblr-red), transparent 20%);--tblr-red-lt: #fbebeb;--tblr-red-lt: color-mix(in oklab, var(--tblr-red) 10%, transparent);--tblr-red-200: color-mix(in oklab, var(--tblr-red) 20%, transparent);--tblr-red-lt-rgb: 251, 235, 235;--tblr-orange: #f76707;--tblr-orange-rgb: 247, 103, 7;--tblr-orange-fg: var(--tblr-light);--tblr-orange-darken: #de5d06;--tblr-orange-darken: color-mix(in oklab, var(--tblr-orange), transparent 20%);--tblr-orange-lt: #fef0e6;--tblr-orange-lt: color-mix(in oklab, var(--tblr-orange) 10%, transparent);--tblr-orange-200: color-mix(in oklab, var(--tblr-orange) 20%, transparent);--tblr-orange-lt-rgb: 254, 240, 230;--tblr-yellow: #f59f00;--tblr-yellow-rgb: 245, 159, 0;--tblr-yellow-fg: var(--tblr-light);--tblr-yellow-darken: #dd8f00;--tblr-yellow-darken: color-mix(in oklab, var(--tblr-yellow), transparent 20%);--tblr-yellow-lt: #fef5e6;--tblr-yellow-lt: color-mix(in oklab, var(--tblr-yellow) 10%, transparent);--tblr-yellow-200: color-mix(in oklab, var(--tblr-yellow) 20%, transparent);--tblr-yellow-lt-rgb: 254, 245, 230;--tblr-lime: #74b816;--tblr-lime-rgb: 116, 184, 22;--tblr-lime-fg: var(--tblr-light);--tblr-lime-darken: #68a614;--tblr-lime-darken: color-mix(in oklab, var(--tblr-lime), transparent 20%);--tblr-lime-lt: #f1f8e8;--tblr-lime-lt: color-mix(in oklab, var(--tblr-lime) 10%, transparent);--tblr-lime-200: color-mix(in oklab, var(--tblr-lime) 20%, transparent);--tblr-lime-lt-rgb: 241, 248, 232;--tblr-green: #2fb344;--tblr-green-rgb: 47, 179, 68;--tblr-green-fg: var(--tblr-light);--tblr-green-darken: #2aa13d;--tblr-green-darken: color-mix(in oklab, var(--tblr-green), transparent 20%);--tblr-green-lt: #eaf7ec;--tblr-green-lt: color-mix(in oklab, var(--tblr-green) 10%, transparent);--tblr-green-200: color-mix(in oklab, var(--tblr-green) 20%, transparent);--tblr-green-lt-rgb: 234, 247, 236;--tblr-teal: #0ca678;--tblr-teal-rgb: 12, 166, 120;--tblr-teal-fg: var(--tblr-light);--tblr-teal-darken: #0b956c;--tblr-teal-darken: color-mix(in oklab, var(--tblr-teal), transparent 20%);--tblr-teal-lt: #e7f6f2;--tblr-teal-lt: color-mix(in oklab, var(--tblr-teal) 10%, transparent);--tblr-teal-200: color-mix(in oklab, var(--tblr-teal) 20%, transparent);--tblr-teal-lt-rgb: 231, 246, 242;--tblr-cyan: #17a2b8;--tblr-cyan-rgb: 23, 162, 184;--tblr-cyan-fg: var(--tblr-light);--tblr-cyan-darken: #1592a6;--tblr-cyan-darken: color-mix(in oklab, var(--tblr-cyan), transparent 20%);--tblr-cyan-lt: #e8f6f8;--tblr-cyan-lt: color-mix(in oklab, var(--tblr-cyan) 10%, transparent);--tblr-cyan-200: color-mix(in oklab, var(--tblr-cyan) 20%, transparent);--tblr-cyan-lt-rgb: 232, 246, 248;--tblr-x: #000000;--tblr-x-rgb: 0, 0, 0;--tblr-x-fg: var(--tblr-light);--tblr-x-darken: black;--tblr-x-darken: color-mix(in oklab, var(--tblr-x), transparent 20%);--tblr-x-lt: #e6e6e6;--tblr-x-lt: color-mix(in oklab, var(--tblr-x) 10%, transparent);--tblr-x-200: color-mix(in oklab, var(--tblr-x) 20%, transparent);--tblr-x-lt-rgb: 230, 230, 230;--tblr-facebook: #1877f2;--tblr-facebook-rgb: 24, 119, 242;--tblr-facebook-fg: var(--tblr-light);--tblr-facebook-darken: #166bda;--tblr-facebook-darken: color-mix(in oklab, var(--tblr-facebook), transparent 20%);--tblr-facebook-lt: #e8f1fe;--tblr-facebook-lt: color-mix(in oklab, var(--tblr-facebook) 10%, transparent);--tblr-facebook-200: color-mix(in oklab, var(--tblr-facebook) 20%, transparent);--tblr-facebook-lt-rgb: 232, 241, 254;--tblr-twitter: #1da1f2;--tblr-twitter-rgb: 29, 161, 242;--tblr-twitter-fg: var(--tblr-light);--tblr-twitter-darken: #1a91da;--tblr-twitter-darken: color-mix(in oklab, var(--tblr-twitter), transparent 20%);--tblr-twitter-lt: #e8f6fe;--tblr-twitter-lt: color-mix(in oklab, var(--tblr-twitter) 10%, transparent);--tblr-twitter-200: color-mix(in oklab, var(--tblr-twitter) 20%, transparent);--tblr-twitter-lt-rgb: 232, 246, 254;--tblr-linkedin: #0a66c2;--tblr-linkedin-rgb: 10, 102, 194;--tblr-linkedin-fg: var(--tblr-light);--tblr-linkedin-darken: #095caf;--tblr-linkedin-darken: color-mix(in oklab, var(--tblr-linkedin), transparent 20%);--tblr-linkedin-lt: #e7f0f9;--tblr-linkedin-lt: color-mix(in oklab, var(--tblr-linkedin) 10%, transparent);--tblr-linkedin-200: color-mix(in oklab, var(--tblr-linkedin) 20%, transparent);--tblr-linkedin-lt-rgb: 231, 240, 249;--tblr-google: #dc4e41;--tblr-google-rgb: 220, 78, 65;--tblr-google-fg: var(--tblr-light);--tblr-google-darken: #c6463b;--tblr-google-darken: color-mix(in oklab, var(--tblr-google), transparent 20%);--tblr-google-lt: #fcedec;--tblr-google-lt: color-mix(in oklab, var(--tblr-google) 10%, transparent);--tblr-google-200: color-mix(in oklab, var(--tblr-google) 20%, transparent);--tblr-google-lt-rgb: 252, 237, 236;--tblr-youtube: #ff0000;--tblr-youtube-rgb: 255, 0, 0;--tblr-youtube-fg: var(--tblr-light);--tblr-youtube-darken: #e60000;--tblr-youtube-darken: color-mix(in oklab, var(--tblr-youtube), transparent 20%);--tblr-youtube-lt: #ffe6e6;--tblr-youtube-lt: color-mix(in oklab, var(--tblr-youtube) 10%, transparent);--tblr-youtube-200: color-mix(in oklab, var(--tblr-youtube) 20%, transparent);--tblr-youtube-lt-rgb: 255, 230, 230;--tblr-vimeo: #1ab7ea;--tblr-vimeo-rgb: 26, 183, 234;--tblr-vimeo-fg: var(--tblr-light);--tblr-vimeo-darken: #17a5d3;--tblr-vimeo-darken: color-mix(in oklab, var(--tblr-vimeo), transparent 20%);--tblr-vimeo-lt: #e8f8fd;--tblr-vimeo-lt: color-mix(in oklab, var(--tblr-vimeo) 10%, transparent);--tblr-vimeo-200: color-mix(in oklab, var(--tblr-vimeo) 20%, transparent);--tblr-vimeo-lt-rgb: 232, 248, 253;--tblr-dribbble: #ea4c89;--tblr-dribbble-rgb: 234, 76, 137;--tblr-dribbble-fg: var(--tblr-light);--tblr-dribbble-darken: #d3447b;--tblr-dribbble-darken: color-mix(in oklab, var(--tblr-dribbble), transparent 20%);--tblr-dribbble-lt: #fdedf3;--tblr-dribbble-lt: color-mix(in oklab, var(--tblr-dribbble) 10%, transparent);--tblr-dribbble-200: color-mix(in oklab, var(--tblr-dribbble) 20%, transparent);--tblr-dribbble-lt-rgb: 253, 237, 243;--tblr-github: #181717;--tblr-github-rgb: 24, 23, 23;--tblr-github-fg: var(--tblr-light);--tblr-github-darken: #161515;--tblr-github-darken: color-mix(in oklab, var(--tblr-github), transparent 20%);--tblr-github-lt: #e8e8e8;--tblr-github-lt: color-mix(in oklab, var(--tblr-github) 10%, transparent);--tblr-github-200: color-mix(in oklab, var(--tblr-github) 20%, transparent);--tblr-github-lt-rgb: 232, 232, 232;--tblr-instagram: #e4405f;--tblr-instagram-rgb: 228, 64, 95;--tblr-instagram-fg: var(--tblr-light);--tblr-instagram-darken: #cd3a56;--tblr-instagram-darken: color-mix(in oklab, var(--tblr-instagram), transparent 20%);--tblr-instagram-lt: #fcecef;--tblr-instagram-lt: color-mix(in oklab, var(--tblr-instagram) 10%, transparent);--tblr-instagram-200: color-mix(in oklab, var(--tblr-instagram) 20%, transparent);--tblr-instagram-lt-rgb: 252, 236, 239;--tblr-pinterest: #bd081c;--tblr-pinterest-rgb: 189, 8, 28;--tblr-pinterest-fg: var(--tblr-light);--tblr-pinterest-darken: #aa0719;--tblr-pinterest-darken: color-mix(in oklab, var(--tblr-pinterest), transparent 20%);--tblr-pinterest-lt: #f8e6e8;--tblr-pinterest-lt: color-mix(in oklab, var(--tblr-pinterest) 10%, transparent);--tblr-pinterest-200: color-mix(in oklab, var(--tblr-pinterest) 20%, transparent);--tblr-pinterest-lt-rgb: 248, 230, 232;--tblr-vk: #6383a8;--tblr-vk-rgb: 99, 131, 168;--tblr-vk-fg: var(--tblr-light);--tblr-vk-darken: #597697;--tblr-vk-darken: color-mix(in oklab, var(--tblr-vk), transparent 20%);--tblr-vk-lt: #eff3f6;--tblr-vk-lt: color-mix(in oklab, var(--tblr-vk) 10%, transparent);--tblr-vk-200: color-mix(in oklab, var(--tblr-vk) 20%, transparent);--tblr-vk-lt-rgb: 239, 243, 246;--tblr-rss: #ffa500;--tblr-rss-rgb: 255, 165, 0;--tblr-rss-fg: var(--tblr-light);--tblr-rss-darken: #e69500;--tblr-rss-darken: color-mix(in oklab, var(--tblr-rss), transparent 20%);--tblr-rss-lt: #fff6e6;--tblr-rss-lt: color-mix(in oklab, var(--tblr-rss) 10%, transparent);--tblr-rss-200: color-mix(in oklab, var(--tblr-rss) 20%, transparent);--tblr-rss-lt-rgb: 255, 246, 230;--tblr-flickr: #0063dc;--tblr-flickr-rgb: 0, 99, 220;--tblr-flickr-fg: var(--tblr-light);--tblr-flickr-darken: #0059c6;--tblr-flickr-darken: color-mix(in oklab, var(--tblr-flickr), transparent 20%);--tblr-flickr-lt: #e6effc;--tblr-flickr-lt: color-mix(in oklab, var(--tblr-flickr) 10%, transparent);--tblr-flickr-200: color-mix(in oklab, var(--tblr-flickr) 20%, transparent);--tblr-flickr-lt-rgb: 230, 239, 252;--tblr-bitbucket: #0052cc;--tblr-bitbucket-rgb: 0, 82, 204;--tblr-bitbucket-fg: var(--tblr-light);--tblr-bitbucket-darken: #004ab8;--tblr-bitbucket-darken: color-mix(in oklab, var(--tblr-bitbucket), transparent 20%);--tblr-bitbucket-lt: #e6eefa;--tblr-bitbucket-lt: color-mix(in oklab, var(--tblr-bitbucket) 10%, transparent);--tblr-bitbucket-200: color-mix(in oklab, var(--tblr-bitbucket) 20%, transparent);--tblr-bitbucket-lt-rgb: 230, 238, 250;--tblr-tabler: #066fd1;--tblr-tabler-rgb: 6, 111, 209;--tblr-tabler-fg: var(--tblr-light);--tblr-tabler-darken: #0564bc;--tblr-tabler-darken: color-mix(in oklab, var(--tblr-tabler), transparent 20%);--tblr-tabler-lt: #e6f1fa;--tblr-tabler-lt: color-mix(in oklab, var(--tblr-tabler) 10%, transparent);--tblr-tabler-200: color-mix(in oklab, var(--tblr-tabler) 20%, transparent);--tblr-tabler-lt-rgb: 230, 241, 250;--tblr-gray-50-fg: var(--tblr-body-color);--tblr-gray-100-fg: var(--tblr-body-color);--tblr-gray-200-fg: var(--tblr-body-color);--tblr-gray-300-fg: var(--tblr-body-color);--tblr-gray-400-fg: var(--tblr-white);--tblr-gray-500-fg: var(--tblr-white);--tblr-gray-600-fg: var(--tblr-white);--tblr-gray-700-fg: var(--tblr-white);--tblr-gray-800-fg: var(--tblr-white);--tblr-gray-900-fg: var(--tblr-white);--tblr-gray-950-fg: var(--tblr-white);--tblr-spacer-0: 0;--tblr-spacer-1: .25rem;--tblr-spacer-2: .5rem;--tblr-spacer-3: 1rem;--tblr-spacer-4: 1.5rem;--tblr-spacer-5: 2rem;--tblr-spacer-6: 2.5rem;--tblr-font-weight-light: 300;--tblr-font-weight-normal: 400;--tblr-font-weight-medium: 500;--tblr-font-weight-bold: 600;--tblr-font-weight-black: 700;--tblr-font-weight-headings: var(--tblr-font-weight-bold);--tblr-font-size-h1: 1.5rem;--tblr-font-size-h2: 1.25rem;--tblr-font-size-h3: 1rem;--tblr-font-size-h4: .875rem;--tblr-font-size-h5: .75rem;--tblr-font-size-h6: .625rem;--tblr-line-height-h1: 2rem;--tblr-line-height-h2: 1.75rem;--tblr-line-height-h3: 1.5rem;--tblr-line-height-h4: 1.25rem;--tblr-line-height-h5: 1rem;--tblr-line-height-h6: 1rem;--tblr-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-shadow-border: inset 0 0 0 1px var(--tblr-border-color-translucent);--tblr-shadow-transparent: 0 0 0 0 transparent;--tblr-shadow-input: 0 1px 1px rgba(var(--tblr-body-color-rgb), .06);--tblr-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), .04);--tblr-shadow-card-hover: rgba(var(--tblr-body-color-rgb), .16) 0 2px 16px 0;--tblr-shadow-dropdown: 0 16px 24px 2px rgba(0, 0, 0, .07), 0 6px 30px 5px rgba(0, 0, 0, .06), 0 8px 10px -5px rgba(0, 0, 0, .1);--tblr-border-radius-scale: 1;--tblr-border-radius-0: calc(0 * var(--tblr-border-radius-scale, 1));--tblr-border-radius-sm: calc(4px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-md: calc(6px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-lg: calc(8px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-pill: calc(100rem * var(--tblr-border-radius-scale, 1));--tblr-border-radius: var(--tblr-border-radius-md);--tblr-backdrop-opacity: 24%;--tblr-backdrop-bg: var(--tblr-bg-surface-dark);--tblr-backdrop-bg-dark: color-mix(in srgb, var(--tblr-color-dark), transparent var(--tblr-backdrop-opacity));--tblr-backdrop-bg-light: color-mix(in srgb, var(--tblr-color-light), transparent var(--tblr-backdrop-opacity));--tblr-backdrop-blur: 4px;--tblr-backdrop-filter: blur(var(--tblr-backdrop-blur))}:root,:host{font-size:16px;height:100%}@media(min-width:992px){:root,:host{margin-left:calc(100vw - 100%);margin-right:0}}:root,:host,[data-bs-theme=light]{color-scheme:light;--tblr-spacer: var(--tblr-spacer-2);--tblr-bg-surface: var(--tblr-bg-surface-primary);--tblr-bg-surface-primary: var(--tblr-white);--tblr-bg-surface-secondary: var(--tblr-gray-50);--tblr-bg-surface-tertiary: var(--tblr-gray-50);--tblr-bg-surface-dark: var(--tblr-gray-900);--tblr-bg-surface-inverted: var(--tblr-gray-900);--tblr-bg-forms: var(--tblr-bg-surface);--tblr-text-inverted: var(--tblr-gray-100);--tblr-body-color: var(--tblr-gray-700);--tblr-body-bg: var(--tblr-bg-surface-secondary);--tblr-link-color: var(--tblr-primary);--tblr-link-hover-color: color-mix(in srgb, var(--tblr-primary), #000 20%);--tblr-secondary: var(--tblr-gray-500);--tblr-tertiary: var(--tblr-gray-400);--tblr-border-color: #e5e7eb;--tblr-border-color-translucent: rgba(4, 32, 69, .1);--tblr-border-dark-color: #9ca3af;--tblr-border-dark-color-translucent: rgba(4, 32, 69, .27);--tblr-border-active-color: #a9adb5;--tblr-icon-color: var(--tblr-gray-400);--tblr-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-disabled-bg: var(--tblr-bg-surface-secondary);--tblr-disabled-color: color-mix(in srgb, var(--tblr-body-color) 40%, transparent);--tblr-code-color: light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-code-bg: light-dark(var(--tblr-gray-100), var(--tblr-gray-900));--tblr-dark-mode-border-color: #2e3c51;--tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, .14);--tblr-dark-mode-border-active-color: #35465e;--tblr-dark-mode-border-dark-color: #263344;--tblr-page-padding: var(--tblr-spacer-3);--tblr-page-padding-y: var(--tblr-spacer-4)}@media(max-width:991.98px){:root,:host,[data-bs-theme=light]{--tblr-page-padding: var(--tblr-spacer-2)}}@keyframes pulse{0%{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.25)}70%{transform:scale(1)}}@keyframes tada{0%{transform:scaleZ(1)}10%,5%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-5deg)}15%,25%,35%,45%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,5deg)}20%,30%,40%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-5deg)}50%{transform:scaleZ(1)}}@keyframes rotate-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes shake{0%{transform:scaleX(1)}20%{transform:scale3d(.9,.9,.9) rotate(-5deg)}50%,70%,90%{transform:scale3d(1.25,1.25,1.25) rotate(5deg)}60%,80%{transform:scale3d(1.25,1.25,1.25) rotate(-5deg)}to{transform:scaleX(1)}}body{letter-spacing:0;touch-action:manipulation;text-rendering:optimizeLegibility;font-feature-settings:"liga" 0,"cv03","cv04","cv11";position:relative;min-height:100%;height:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background:transparent}}*{scrollbar-color:color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent) transparent}*::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media(prefers-reduced-motion:reduce){*::-webkit-scrollbar{transition:none}}*::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent)}*::-webkit-scrollbar-track{background:transparent}*:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%,transparent)}*::-webkit-scrollbar-corner{background:transparent}.layout-fluid .container,.layout-fluid [class^=container-],.layout-fluid [class*=" container-"]{max-width:100%}.layout-boxed{--tblr-theme-boxed-border-radius: 0;--tblr-theme-boxed-width: 1320px}@media(min-width:768px){.layout-boxed{background:#1f2937 linear-gradient(to right,rgba(255,255,255,.1),transparent) fixed;padding:1rem;--tblr-theme-boxed-border-radius: 6px}}.layout-boxed .page{margin:0 auto;max-width:var(--tblr-theme-boxed-width);border-radius:var(--tblr-theme-boxed-border-radius);color:var(--tblr-body-color)}@media(min-width:768px){.layout-boxed .page{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background:var(--tblr-body-bg)}}.layout-boxed .page>.navbar:first-child{border-top-left-radius:var(--tblr-theme-boxed-border-radius);border-top-right-radius:var(--tblr-theme-boxed-border-radius)}.navbar{--tblr-navbar-bg: var(--tblr-bg-surface);--tblr-navbar-border-width: var(--tblr-border-width);--tblr-navbar-active-border-color: #00857D;--tblr-navbar-active-bg: rgba(0, 0, 0, .2);--tblr-navbar-border-color: var(--tblr-border-color);--tblr-navbar-hover-color: var(--tblr-body-color);align-items:stretch;min-height:3.5rem;box-shadow:inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);background:var(--tblr-navbar-bg);color:var(--tblr-navbar-color)}.navbar-collapse .navbar{flex-grow:1}.navbar.collapsing{min-height:0}.navbar .dropdown-menu{position:absolute;z-index:1030}.navbar .navbar-nav{min-height:3rem}.navbar .navbar-nav .nav-link{position:relative;min-width:2.5rem;min-height:2.5rem;justify-content:center;border-radius:var(--tblr-border-radius)}.navbar .navbar-nav .nav-link .badge{position:absolute;top:.375rem;right:.375rem;transform:translate(50%,-50%)}@media(max-width:575.98px){.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:576px){.navbar-expand-sm .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-sm .nav-item.active{position:relative}.navbar-expand-sm .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-sm .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-sm.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical.navbar-right,.navbar-expand-sm.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical~.navbar,.navbar-expand-sm.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-sm.navbar-vertical.navbar-right~.navbar,.navbar-expand-sm.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-sm.navbar-vertical.navbar-end~.navbar,.navbar-expand-sm.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}@media(max-width:767.98px){.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:768px){.navbar-expand-md .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-md .nav-item.active{position:relative}.navbar-expand-md .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-md .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-md.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical.navbar-right,.navbar-expand-md.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical~.navbar,.navbar-expand-md.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-md.navbar-vertical.navbar-right~.navbar,.navbar-expand-md.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-md.navbar-vertical.navbar-end~.navbar,.navbar-expand-md.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}@media(max-width:991.98px){.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:992px){.navbar-expand-lg .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-lg .nav-item.active{position:relative}.navbar-expand-lg .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-lg .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-lg.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical.navbar-right,.navbar-expand-lg.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-lg.navbar-vertical.navbar-right~.navbar,.navbar-expand-lg.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-lg.navbar-vertical.navbar-end~.navbar,.navbar-expand-lg.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}@media(max-width:1199.98px){.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:1200px){.navbar-expand-xl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xl .nav-item.active{position:relative}.navbar-expand-xl .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-xl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical.navbar-right,.navbar-expand-xl.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical~.navbar,.navbar-expand-xl.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-xl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xl.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-xl.navbar-vertical.navbar-end~.navbar,.navbar-expand-xl.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}@media(max-width:1399.98px){.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:1400px){.navbar-expand-xxl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xxl .nav-item.active{position:relative}.navbar-expand-xxl .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-xxl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xxl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical.navbar-right,.navbar-expand-xxl.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical~.navbar,.navbar-expand-xxl.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-xxl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-xxl.navbar-vertical.navbar-end~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}.navbar-expand .navbar-collapse{flex-direction:column}.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-expand .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand .nav-item.active{position:relative}.navbar-expand .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical.navbar-right,.navbar-expand.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical~.navbar,.navbar-expand.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand.navbar-vertical.navbar-right~.navbar,.navbar-expand.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand.navbar-vertical.navbar-end~.navbar,.navbar-expand.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}.navbar-brand{display:inline-flex;align-items:center;font-weight:var(--tblr-font-weight-bold);margin:0;line-height:1;gap:.5rem}.navbar-brand-image{height:2rem;width:auto}.navbar-toggler{border:0;width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center}.navbar-toggler-icon{height:2px;width:1.25em;background:currentColor;border-radius:10px;transition:top .2s .2s,bottom .2s .2s,transform .2s,opacity 0s .2s;position:relative}@media(prefers-reduced-motion:reduce){.navbar-toggler-icon{transition:none}}.navbar-toggler-icon:before,.navbar-toggler-icon:after{content:"";display:block;height:inherit;width:inherit;border-radius:inherit;background:inherit;position:absolute;left:0;transition:inherit}@media(prefers-reduced-motion:reduce){.navbar-toggler-icon:before,.navbar-toggler-icon:after{transition:none}}.navbar-toggler-icon:before{top:-.45em}.navbar-toggler-icon:after{bottom:-.45em}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(45deg);transition:top .3s,bottom .3s,transform .3s .3s,opacity 0s .3s}@media(prefers-reduced-motion:reduce){.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transition:none}}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:0;transform:rotate(-90deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{bottom:0;opacity:0}.navbar-transparent{--tblr-navbar-border-color: transparent !important;background:transparent!important}.navbar-nav{--tblr-nav-link-hover-bg: color-mix(in srgb, var(--tblr-nav-link-color) 4%, transparent);margin:0;padding:0;align-items:stretch}.navbar-nav .nav-item{display:flex;flex-direction:column;justify-content:center}.navbar-side{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@media(min-width:576px){.navbar-vertical.navbar-expand-sm{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:576px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-sm{transition:none}}@media(min-width:576px){.navbar-vertical.navbar-expand-sm.navbar-right,.navbar-vertical.navbar-expand-sm.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-sm .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-sm .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-sm .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-sm>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-sm~.page{padding-left:18rem}.navbar-vertical.navbar-expand-sm~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-right~.page,.navbar-vertical.navbar-expand-sm.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:768px){.navbar-vertical.navbar-expand-md{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-md{transition:none}}@media(min-width:768px){.navbar-vertical.navbar-expand-md.navbar-right,.navbar-vertical.navbar-expand-md.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-md .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-md .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-md .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-md>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-md~.page{padding-left:18rem}.navbar-vertical.navbar-expand-md~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-md.navbar-right~.page,.navbar-vertical.navbar-expand-md.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:992px){.navbar-vertical.navbar-expand-lg{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:992px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-lg{transition:none}}@media(min-width:992px){.navbar-vertical.navbar-expand-lg.navbar-right,.navbar-vertical.navbar-expand-lg.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-lg .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-lg .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-lg .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-lg>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-lg~.page{padding-left:18rem}.navbar-vertical.navbar-expand-lg~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-right~.page,.navbar-vertical.navbar-expand-lg.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:1200px){.navbar-vertical.navbar-expand-xl{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:1200px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xl{transition:none}}@media(min-width:1200px){.navbar-vertical.navbar-expand-xl.navbar-right,.navbar-vertical.navbar-expand-xl.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-xl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xl~.page{padding-left:18rem}.navbar-vertical.navbar-expand-xl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-right~.page,.navbar-vertical.navbar-expand-xl.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:1400px){.navbar-vertical.navbar-expand-xxl{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:1400px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xxl{transition:none}}@media(min-width:1400px){.navbar-vertical.navbar-expand-xxl.navbar-right,.navbar-vertical.navbar-expand-xxl.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-xxl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xxl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xxl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xxl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xxl~.page{padding-left:18rem}.navbar-vertical.navbar-expand-xxl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-right~.page,.navbar-vertical.navbar-expand-xxl.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}.navbar-vertical.navbar-expand{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}@media(prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand{transition:none}}.navbar-vertical.navbar-expand.navbar-right,.navbar-vertical.navbar-expand.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand~.page{padding-left:18rem}.navbar-vertical.navbar-expand~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand.navbar-right~.page,.navbar-vertical.navbar-expand.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-overlap:after{content:"";height:9rem;position:absolute;top:100%;left:0;right:0;background:inherit;z-index:-1;box-shadow:inherit}.page{display:flex;flex-direction:column;position:relative;min-height:100%}.page-center{justify-content:center}.page-wrapper{flex:1;display:flex;flex-direction:column}@media print{.page-wrapper{margin:0!important}}.page-wrapper-full .page-body:first-child{margin:0;border-top:0}.page-body{margin-top:var(--tblr-page-padding-y);margin-bottom:var(--tblr-page-padding-y);display:flex;flex-direction:column;flex:1}.page-body-card{background:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);padding:var(--tblr-page-padding) 0;margin-bottom:0;flex:1}.page-body~.page-body-card{margin-top:0}.page-cover{background:no-repeat center/cover;min-height:9rem}@media(min-width:768px){.page-cover{min-height:12rem}}@media(min-width:992px){.page-cover{min-height:15rem}}.page-cover-overlay{position:relative}.page-cover-overlay:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#0000,#0009)}.page-header{display:flex;flex-wrap:wrap;min-height:2.25rem;flex-direction:column;justify-content:center;max-width:100%}.page-wrapper .page-header{margin:var(--tblr-page-padding-y) 0 0}.page-header-border{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding:var(--tblr-page-padding-y) 0;margin:0!important;background-color:var(--tblr-bg-surface)}.page-pretitle{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.page-title{margin:0;font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2);font-weight:var(--tblr-font-weight-headings);color:inherit;display:flex;align-items:center}.page-title svg{width:1.5rem;height:1.5rem;margin-right:.25rem}.page-title-lg{font-size:1.5rem;line-height:2rem}.page-subtitle{margin-top:.25rem;color:var(--tblr-secondary)}.page-cover{--tblr-page-cover-blur: 20px;--tblr-page-cover-padding: 1rem;min-height:6rem;padding:var(--tblr-page-cover-padding) 0;position:relative;overflow:hidden}.page-cover-img{position:absolute;top:calc(-2 * var(--tblr-page-cover-blur, 0));left:calc(-2 * var(--tblr-page-cover-blur, 0));right:calc(-2 * var(--tblr-page-cover-blur, 0));bottom:calc(-2 * var(--tblr-page-cover-blur, 0));pointer-events:none;filter:blur(var(--tblr-page-cover-blur));object-fit:cover;background-size:cover;background-position:center;z-index:-1}.page-tabs{margin-top:.5rem;position:relative}.page-header-tabs .nav-bordered{border:0}.page-header-tabs+.page-body-card{margin-top:0}.footer{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background-color:var(--tblr-bg-surface);padding:2rem 0;color:var(--tblr-gray-500);margin-top:auto}.footer-transparent{background-color:transparent;border-top:0}:root:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light{display:none!important}:root:not(.theme-dark):not([data-bs-theme=dark]) .img-dark{display:none!important}:root.theme-dark .hide-theme-dark,:root[data-bs-theme=dark] .hide-theme-dark,body[data-bs-theme=dark] [data-bs-theme=light]:root .hide-theme-dark{display:none!important}:root.theme-dark .img-light,:root[data-bs-theme=dark] .img-light,body[data-bs-theme=dark] [data-bs-theme=light]:root .img-light{display:none!important}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{color-scheme:dark;--tblr-body-color: var(--tblr-gray-200);--tblr-secondary: var(--tblr-gray-400);--tblr-body-bg: var(--tblr-gray-900);--tblr-emphasis-color: #ffffff;--tblr-emphasis-color-rgb: 255, 255, 255;--tblr-bg-forms: var(--tblr-gray-900);--tblr-bg-surface: var(--tblr-gray-800);--tblr-bg-surface-inverted: var(--tblr-gray-100);--tblr-bg-surface-secondary: var(--tblr-gray-900);--tblr-bg-surface-tertiary: var(--tblr-gray-800);--tblr-text-inverted: var(--tblr-gray-800);--tblr-link-color: var(--tblr-primary);--tblr-link-hover-color: color-mix(in srgb, var(--tblr-primary), black 20%);--tblr-active-bg: #232e3e;--tblr-disabled-color: color-mix(in srgb, var(--tblr-body-color) 40%, transparent);--tblr-border-color: var(--tblr-gray-700);--tblr-border-color-translucent: var( --tblr-dark-mode-border-color-translucent );--tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color);--tblr-border-active-color: var( --tblr-dark-mode-border-active-color );--tblr-btn-color: #1b2430}[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image{filter:brightness(0) invert(1)}.accordion{--tblr-accordion-color: var(--tblr-body-color);--tblr-accordion-border-color: var(--tblr-border-color);--tblr-accordion-border-radius: var(--tblr-border-radius);--tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-accordion-padding-x: 1.25rem;--tblr-accordion-gap: 0;--tblr-accordion-active-color: inherit;--tblr-accordion-btn-color: var(--tblr-accordion-color);--tblr-accordion-btn-bg: transparent;--tblr-accordion-btn-toggle-width: 1.25rem;--tblr-accordion-btn-padding-x: var(--tblr-accordion-padding-x);--tblr-accordion-btn-padding-y: 1rem;--tblr-accordion-btn-font-weight: var(--tblr-font-weight-medium);--tblr-accordion-body-padding-x: var(--tblr-accordion-padding-x);--tblr-accordion-body-padding-y: 1rem;display:flex;flex-direction:column;gap:var(--tblr-accordion-gap)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-padding-x);color:inherit;text-align:inherit;background-color:transparent;border:0;font-size:inherit;font-weight:var(--tblr-accordion-btn-font-weight);gap:.75rem}.accordion-button:not(.collapsed){border-bottom-color:transparent;box-shadow:none;color:var(--tblr-accordion-active-color)}.accordion-header{margin:0;position:relative;display:flex;gap:1rem;align-items:center;width:100%;color:var(--tblr-accordion-btn-color);text-align:left;background-color:transparent;border:0;overflow-anchor:none;transition:transform .3s}.accordion-header:hover{z-index:2}.accordion-header:focus{z-index:3;outline:0;box-shadow:var(--tblr-accordion-btn-focus-box-shadow)}.accordion-header:focus:not(:focus-visible){outline:none;box-shadow:none}.accordion-button-icon{color:var(--tblr-secondary)}.accordion-button-toggle{display:flex;line-height:1;transition:.3s transform;margin-left:auto;margin-right:0;color:var(--tblr-secondary);width:var(--tblr-accordion-btn-toggle-width);height:var(--tblr-accordion-btn-toggle-width)}.accordion-button:not(.collapsed) .accordion-button-toggle{transform:rotate(-180deg);color:var(--tblr-accordion-active-color)}.accordion-button-toggle path{transition:.3s opacity}.accordion-button:not(.collapsed) .accordion-button-toggle-plus path:first-child{opacity:0}.accordion-item{color:var(--tblr-accordion-color);border:var(--tblr-border-width) solid var(--tblr-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--tblr-accordion-border-radius);border-top-right-radius:var(--tblr-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header{border-top-left-radius:var(--tblr-accordion-inner-border-radius);border-top-right-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header.collapsed{border-bottom-right-radius:var(--tblr-accordion-inner-border-radius);border-bottom-left-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-body{color:var(--tblr-secondary);padding:0 var(--tblr-accordion-body-padding-x) var(--tblr-accordion-body-padding-y)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-tabs{--tblr-accordion-gap: .75rem}.accordion-tabs>.accordion-item{border:var(--tblr-border-width) solid var(--tblr-accordion-border-color);border-radius:var(--tblr-accordion-border-radius)}.accordion-inverted .accordion-button-toggle{order:-1;margin-left:0}.alert{--tblr-alert-color: var(--tblr-body-color);--tblr-alert-bg: color-mix(in srgb, var(--tblr-alert-color) 10%, transparent);--tblr-alert-padding-x: 1rem;--tblr-alert-padding-y: .75rem;--tblr-alert-margin-bottom: 1rem;--tblr-alert-border-color: color-mix(in srgb, var(--tblr-alert-color) 20%, transparent);--tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);--tblr-alert-border-radius: var(--tblr-border-radius);--tblr-alert-link-color: inherit;--tblr-alert-heading-font-weight: var(--tblr-font-weight-medium);position:relative;padding:var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);margin-bottom:var(--tblr-alert-margin-bottom);background-color:color-mix(in srgb,var(--tblr-alert-bg),var(--tblr-bg-surface));border-radius:var(--tblr-alert-border-radius);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-alert-border-color);display:flex;flex-direction:row;gap:1rem}.alert-heading{color:inherit;margin-bottom:.25rem;font-weight:var(--tblr-alert-heading-font-weight)}.alert-description{color:var(--tblr-secondary)}.alert-icon{color:var(--tblr-alert-color);width:1.25rem!important;height:1.25rem!important}.alert-action{color:var(--tblr-alert-color);text-decoration:underline}.alert-action:hover{text-decoration:none}.alert-list{margin:0}.alert-link{font-weight:var(--tblr-font-weight-bold);color:var(--tblr-alert-link-color)}.alert-link,.alert-link:hover{color:var(--tblr-alert-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:calc(var(--tblr-alert-padding-x) / 2 - 1px);right:calc(var(--tblr-alert-padding-y) / 2 - 1px);z-index:1;padding:calc(var(--tblr-alert-padding-y) * 1.25) var(--tblr-alert-padding-x)}.alert-important{border-color:var(--tblr-alert-color);background-color:var(--tblr-alert-color);color:var(--tblr-white)}.alert-important .alert-description,.alert-important .alert-icon{color:inherit}.alert-minor{background:transparent;border-color:var(--tblr-border-color)}.alert-primary{--tblr-alert-color: var(--tblr-primary)}.alert-secondary{--tblr-alert-color: var(--tblr-secondary)}.alert-success{--tblr-alert-color: var(--tblr-success)}.alert-info{--tblr-alert-color: var(--tblr-info)}.alert-warning{--tblr-alert-color: var(--tblr-warning)}.alert-danger{--tblr-alert-color: var(--tblr-danger)}.alert-light{--tblr-alert-color: var(--tblr-light)}.alert-dark{--tblr-alert-color: var(--tblr-dark)}.alert-muted{--tblr-alert-color: var(--tblr-muted)}.alert-blue{--tblr-alert-color: var(--tblr-blue)}.alert-azure{--tblr-alert-color: var(--tblr-azure)}.alert-indigo{--tblr-alert-color: var(--tblr-indigo)}.alert-purple{--tblr-alert-color: var(--tblr-purple)}.alert-pink{--tblr-alert-color: var(--tblr-pink)}.alert-red{--tblr-alert-color: var(--tblr-red)}.alert-orange{--tblr-alert-color: var(--tblr-orange)}.alert-yellow{--tblr-alert-color: var(--tblr-yellow)}.alert-lime{--tblr-alert-color: var(--tblr-lime)}.alert-green{--tblr-alert-color: var(--tblr-green)}.alert-teal{--tblr-alert-color: var(--tblr-teal)}.alert-cyan{--tblr-alert-color: var(--tblr-cyan)}.avatar{--tblr-avatar-size: var(--tblr-avatar-list-size, 2.5rem);--tblr-avatar-status-size: .75rem;--tblr-avatar-bg: var(--tblr-bg-surface-secondary);--tblr-avatar-box-shadow-color: var(--tblr-border-color-translucent);--tblr-avatar-box-shadow: inset 0 0 0 1px var(--tblr-avatar-box-shadow-color);--tblr-avatar-font-size: 1rem;--tblr-avatar-icon-size: 1.5rem;--tblr-avatar-brand-size: 1.25rem;position:relative;width:var(--tblr-avatar-size);height:var(--tblr-avatar-size);font-size:var(--tblr-avatar-font-size);font-weight:var(--tblr-font-weight-medium);line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--tblr-secondary);text-align:center;text-transform:uppercase;vertical-align:bottom;user-select:none;background:var(--tblr-avatar-bg) no-repeat center/cover;border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-avatar-box-shadow);transition:color .3s,background-color .3s,box-shadow .3s}.avatar .icon{width:var(--tblr-avatar-icon-size);height:var(--tblr-avatar-icon-size)}.avatar .badge{position:absolute;right:0;bottom:0;border-radius:100rem;box-shadow:0 0 0 calc(var(--tblr-avatar-status-size) / 4) var(--tblr-bg-surface)}a.avatar{cursor:pointer}a.avatar:hover{color:var(--tblr-primary);--tblr-avatar-box-shadow-color: var(--tblr-primary)}.avatar-rounded{border-radius:100rem}.avatar-xxs{--tblr-avatar-size: 1rem;--tblr-avatar-status-size: .25rem;--tblr-avatar-font-size: .5rem;--tblr-avatar-icon-size: .5rem;--tblr-avatar-brand-size: .5rem}.avatar-xxs .badge:empty{width:.25rem;height:.25rem}.avatar-xs{--tblr-avatar-size: 1.25rem;--tblr-avatar-status-size: .375rem;--tblr-avatar-font-size: .625rem;--tblr-avatar-icon-size: .75rem;--tblr-avatar-brand-size: .75rem}.avatar-xs .badge:empty{width:.375rem;height:.375rem}.avatar-sm{--tblr-avatar-size: 2rem;--tblr-avatar-status-size: .5rem;--tblr-avatar-font-size: .75rem;--tblr-avatar-icon-size: 1.5rem;--tblr-avatar-brand-size: 1rem}.avatar-sm .badge:empty{width:.5rem;height:.5rem}.avatar-md{--tblr-avatar-size: 2.5rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: .875rem;--tblr-avatar-icon-size: 1.5rem;--tblr-avatar-brand-size: 1.25rem}.avatar-md .badge:empty{width:.75rem;height:.75rem}.avatar-lg{--tblr-avatar-size: 3rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: 1.25rem;--tblr-avatar-icon-size: 2rem;--tblr-avatar-brand-size: 1.25rem}.avatar-lg .badge:empty{width:.75rem;height:.75rem}.avatar-xl{--tblr-avatar-size: 5rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 2rem;--tblr-avatar-icon-size: 3rem;--tblr-avatar-brand-size: 1.25rem}.avatar-xl .badge:empty{width:1rem;height:1rem}.avatar-2xl{--tblr-avatar-size: 7rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 3rem;--tblr-avatar-icon-size: 5rem;--tblr-avatar-brand-size: 2rem}.avatar-2xl .badge:empty{width:1rem;height:1rem}.avatar-list{--tblr-avatar-list-size: 2.5rem;--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.avatar-list a.avatar:hover{z-index:1}.avatar-list-stacked{display:block;--tblr-list-gap: 0}.avatar-list-stacked .avatar{margin-right:calc(-.5 * var(--tblr-avatar-size))!important;box-shadow:var(--tblr-avatar-box-shadow),0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface))}.avatar-list-xxs{--tblr-avatar-list-size: 1rem}.avatar-list-xs{--tblr-avatar-list-size: 1.25rem}.avatar-list-sm{--tblr-avatar-list-size: 2rem}.avatar-list-md{--tblr-avatar-list-size: 2.5rem}.avatar-list-lg{--tblr-avatar-list-size: 3rem}.avatar-list-xl{--tblr-avatar-list-size: 5rem}.avatar-list-2xl{--tblr-avatar-list-size: 7rem}.avatar-upload{border:var(--tblr-border-width) dashed var(--tblr-border-color);background:var(--tblr-bg-forms);box-shadow:none;flex-direction:column;transition:color .3s,background-color .3s}@media(prefers-reduced-motion:reduce){.avatar-upload{transition:none}}.avatar-upload svg{width:1.5rem;height:1.5rem;stroke-width:1}.avatar-upload:hover{border-color:var(--tblr-primary);color:var(--tblr-primary);text-decoration:none}.avatar-upload-text{font-size:.625rem;line-height:1;margin-top:.25rem}.avatar-cover{margin-top:calc(-.5 * var(--tblr-avatar-size));box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-body-bg))}.avatar-brand{width:var(--tblr-avatar-brand-size);height:var(--tblr-avatar-brand-size);position:absolute;right:-2px;bottom:-2px;z-index:1000;background:var(--tblr-bg-surface);border-radius:var(--tblr-border-radius);border:1px solid var(--tblr-border-color)}.badge{--tblr-badge-padding-x: .5em;--tblr-badge-padding-y: .25em;--tblr-badge-font-size: .85714285em;--tblr-badge-font-weight: var(--tblr-font-weight-medium);--tblr-badge-color: var(--tblr-secondary);--tblr-badge-border-radius: var(--tblr-border-radius);--tblr-badge-icon-size: 1em;--tblr-badge-line-height: 1;display:inline-flex;padding:var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);font-weight:var(--tblr-badge-font-weight);font-size:var(--tblr-badge-font-size);color:var(--tblr-badge-color);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;background:var(--tblr-bg-surface-secondary);overflow:hidden;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:var(--tblr-badge-border-radius);min-width:calc(1em + var(--tblr-badge-padding-y) * 2 + 2px);letter-spacing:.04em;vertical-align:bottom;line-height:var(--tblr-badge-line-height)}a.badge{background:var(--tblr-bg-surface-secondary)}.badge .icon{width:1em;height:1em;font-size:var(--tblr-badge-icon-size);stroke-width:2}.badge:empty,.badge-dot{display:inline-block;width:10px;height:10px;min-width:0;min-height:auto;padding:0;border-radius:100rem;vertical-align:baseline}.badge-outline{background-color:transparent;border:var(--tblr-border-width) var(--tblr-border-style) currentColor}.badge-pill{border-radius:100rem}.badges-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.badge-notification{position:absolute!important;top:0!important;right:0!important;transform:translate(50%,-50%);z-index:1}.badge-blink{animation:blink 2s infinite}.badge-sm{--tblr-badge-font-size: .71428571em;--tblr-badge-icon-size: 1em;--tblr-badge-padding-y: 2px;--tblr-badge-padding-x: .25rem}.badge-lg{--tblr-badge-font-size: 1em;--tblr-badge-icon-size: 1em;--tblr-badge-padding-y: .25rem;--tblr-badge-padding-x: .5rem}.badge-icononly{--tblr-badge-padding-x: 0}.breadcrumb{--tblr-breadcrumb-padding-x: 0;--tblr-breadcrumb-padding-y: 0;--tblr-breadcrumb-margin-bottom: 1rem;--tblr-breadcrumb-font-size: ;--tblr-breadcrumb-bg: ;--tblr-breadcrumb-border-radius: ;--tblr-breadcrumb-divider-color: var(--tblr-gray-500);--tblr-breadcrumb-item-padding-x: .5rem;--tblr-breadcrumb-item-active-color: inherit;--tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);--tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);--tblr-breadcrumb-link-color: var(--tblr-link-color);display:flex;flex-wrap:wrap;font-size:var(--tblr-breadcrumb-font-size);list-style:none;background-color:var(--tblr-breadcrumb-bg);border-radius:var(--tblr-breadcrumb-border-radius);padding:0;margin:0;background:transparent}.breadcrumb a{color:var(--tblr-breadcrumb-link-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-muted{--tblr-breadcrumb-link-color: var(--tblr-secondary)}.breadcrumb-item.active{color:var(--tblr-breadcrumb-item-active-color);font-weight:var(--tblr-breadcrumb-item-active-font-weight)}.breadcrumb-item.active a{color:inherit;pointer-events:none}.breadcrumb-item.disabled{color:var(--tblr-breadcrumb-item-disabled-color)}.breadcrumb-item.disabled:before{color:inherit}.breadcrumb-item.disabled a{color:inherit;pointer-events:none}.breadcrumb-item+.breadcrumb-item{padding-left:var(--tblr-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--tblr-breadcrumb-item-padding-x);color:var(--tblr-breadcrumb-divider-color);content:var(--tblr-breadcrumb-divider, "/")}.breadcrumb-dots{--tblr-breadcrumb-divider: "\b7"}.breadcrumb-arrows{--tblr-breadcrumb-divider: "\203a"}.breadcrumb-bullets{--tblr-breadcrumb-divider: "\2022"}.btn{--tblr-btn-icon-size: 1.25rem;--tblr-btn-icon-color: inherit;--tblr-btn-bg: var(--tblr-bg-surface);--tblr-btn-color: var(--tblr-body-color);--tblr-btn-border-color: var(--tblr-border-color);--tblr-btn-hover-bg: var(--tblr-btn-bg);--tblr-btn-hover-border-color: var(--tblr-border-active-color);--tblr-btn-active-color: var(--tblr-primary);--tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-btn-active-border-color: var(--tblr-primary);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--tblr-btn-box-shadow);position:relative;min-width:calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);min-height:calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2)}.btn .icon{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);min-width:var(--tblr-btn-icon-size);font-size:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);vertical-align:bottom;color:var(--tblr-btn-icon-color)}.btn .avatar{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4)}.btn .icon-right,.btn .icon-end{margin:0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2)}.btn .badge{top:auto}.btn-check+.btn:hover{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-link{color:#009f95;background-color:transparent;border-color:transparent;box-shadow:none}.btn-link .icon{color:inherit}.btn-link:hover{color:#006a64;border-color:transparent}.btn-primary{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-primary-fg, #ffffff);--tblr-btn-bg: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: var(--tblr-primary-darken);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary-darken);--tblr-btn-disabled-bg: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-primary,.btn-outline.btn-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-active-border-color: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-border-color: var(--tblr-primary)}.btn-ghost-primary,.btn-ghost.btn-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-hover-border-color: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-secondary,.btn-grey,.btn-gray{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-secondary-fg, #ffffff);--tblr-btn-bg: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: var(--tblr-secondary-darken);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary-darken);--tblr-btn-disabled-bg: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-secondary,.btn-outline.btn-secondary,.btn-outline.btn-grey,.btn-outline.btn-gray{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-active-border-color: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-border-color: var(--tblr-secondary)}.btn-ghost-secondary,.btn-ghost.btn-secondary,.btn-ghost.btn-grey,.btn-ghost.btn-gray{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-hover-border-color: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-success{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-success-fg, #ffffff);--tblr-btn-bg: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: var(--tblr-success-darken);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success-darken);--tblr-btn-disabled-bg: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-success,.btn-outline.btn-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-active-border-color: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-border-color: var(--tblr-success)}.btn-ghost-success,.btn-ghost.btn-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-hover-border-color: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-info{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-info-fg, #ffffff);--tblr-btn-bg: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: var(--tblr-info-darken);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info-darken);--tblr-btn-disabled-bg: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-info,.btn-outline.btn-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-active-border-color: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-border-color: var(--tblr-info)}.btn-ghost-info,.btn-ghost.btn-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-hover-border-color: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-warning{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-warning-fg, #ffffff);--tblr-btn-bg: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: var(--tblr-warning-darken);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning-darken);--tblr-btn-disabled-bg: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-warning,.btn-outline.btn-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-active-border-color: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-border-color: var(--tblr-warning)}.btn-ghost-warning,.btn-ghost.btn-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-hover-border-color: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-danger{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-danger-fg, #ffffff);--tblr-btn-bg: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: var(--tblr-danger-darken);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger-darken);--tblr-btn-disabled-bg: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-danger,.btn-outline.btn-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-active-border-color: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-border-color: var(--tblr-danger)}.btn-ghost-danger,.btn-ghost.btn-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-hover-border-color: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-light,.btn-white{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-light-fg, #ffffff);--tblr-btn-bg: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: var(--tblr-light-darken);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light-darken);--tblr-btn-disabled-bg: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-light,.btn-outline.btn-light,.btn-outline.btn-white{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-active-border-color: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-border-color: var(--tblr-light)}.btn-ghost-light,.btn-ghost.btn-light,.btn-ghost.btn-white{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-hover-border-color: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-dark,.btn-black{--tblr-btn-border-color: var(--tblr-dark-mode-border-color);--tblr-btn-hover-border-color: var(--tblr-dark-mode-border-active-color);--tblr-btn-active-border-color: var(--tblr-dark-mode-border-active-color);--tblr-btn-color: var(--tblr-dark-fg, #ffffff);--tblr-btn-bg: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: var(--tblr-dark-darken);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark-darken);--tblr-btn-disabled-bg: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-dark,.btn-outline.btn-dark,.btn-outline.btn-black{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-active-border-color: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-border-color: var(--tblr-dark)}.btn-ghost-dark,.btn-ghost.btn-dark,.btn-ghost.btn-black{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-hover-border-color: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-muted{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-muted-fg, #ffffff);--tblr-btn-bg: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: var(--tblr-muted-darken);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted-darken);--tblr-btn-disabled-bg: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-muted,.btn-outline.btn-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-active-border-color: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-border-color: var(--tblr-muted)}.btn-ghost-muted,.btn-ghost.btn-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-hover-border-color: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-blue{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-blue-fg, #ffffff);--tblr-btn-bg: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: var(--tblr-blue-darken);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue-darken);--tblr-btn-disabled-bg: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-blue,.btn-outline.btn-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-active-border-color: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-border-color: var(--tblr-blue)}.btn-ghost-blue,.btn-ghost.btn-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-hover-border-color: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-azure{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-azure-fg, #ffffff);--tblr-btn-bg: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: var(--tblr-azure-darken);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure-darken);--tblr-btn-disabled-bg: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-azure,.btn-outline.btn-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-active-border-color: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-border-color: var(--tblr-azure)}.btn-ghost-azure,.btn-ghost.btn-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-hover-border-color: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-indigo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-indigo-fg, #ffffff);--tblr-btn-bg: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: var(--tblr-indigo-darken);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo-darken);--tblr-btn-disabled-bg: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-indigo,.btn-outline.btn-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-active-border-color: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-border-color: var(--tblr-indigo)}.btn-ghost-indigo,.btn-ghost.btn-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-hover-border-color: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-purple{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-purple-fg, #ffffff);--tblr-btn-bg: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: var(--tblr-purple-darken);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple-darken);--tblr-btn-disabled-bg: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-purple,.btn-outline.btn-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-active-border-color: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-border-color: var(--tblr-purple)}.btn-ghost-purple,.btn-ghost.btn-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-hover-border-color: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-pink{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pink-fg, #ffffff);--tblr-btn-bg: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: var(--tblr-pink-darken);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink-darken);--tblr-btn-disabled-bg: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-pink,.btn-outline.btn-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-active-border-color: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-border-color: var(--tblr-pink)}.btn-ghost-pink,.btn-ghost.btn-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-hover-border-color: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-red{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-red-fg, #ffffff);--tblr-btn-bg: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: var(--tblr-red-darken);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red-darken);--tblr-btn-disabled-bg: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-red,.btn-outline.btn-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-active-border-color: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-border-color: var(--tblr-red)}.btn-ghost-red,.btn-ghost.btn-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-hover-border-color: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-orange{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-orange-fg, #ffffff);--tblr-btn-bg: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: var(--tblr-orange-darken);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange-darken);--tblr-btn-disabled-bg: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-orange,.btn-outline.btn-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-active-border-color: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-border-color: var(--tblr-orange)}.btn-ghost-orange,.btn-ghost.btn-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-hover-border-color: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-yellow{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-yellow-fg, #ffffff);--tblr-btn-bg: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: var(--tblr-yellow-darken);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow-darken);--tblr-btn-disabled-bg: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-yellow,.btn-outline.btn-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-active-border-color: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-border-color: var(--tblr-yellow)}.btn-ghost-yellow,.btn-ghost.btn-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-hover-border-color: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-lime{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-lime-fg, #ffffff);--tblr-btn-bg: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: var(--tblr-lime-darken);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime-darken);--tblr-btn-disabled-bg: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-lime,.btn-outline.btn-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-active-border-color: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-border-color: var(--tblr-lime)}.btn-ghost-lime,.btn-ghost.btn-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-hover-border-color: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-green{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-green-fg, #ffffff);--tblr-btn-bg: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: var(--tblr-green-darken);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green-darken);--tblr-btn-disabled-bg: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-green,.btn-outline.btn-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-active-border-color: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-border-color: var(--tblr-green)}.btn-ghost-green,.btn-ghost.btn-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-hover-border-color: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-teal{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-teal-fg, #ffffff);--tblr-btn-bg: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: var(--tblr-teal-darken);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal-darken);--tblr-btn-disabled-bg: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-teal,.btn-outline.btn-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-active-border-color: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-border-color: var(--tblr-teal)}.btn-ghost-teal,.btn-ghost.btn-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-hover-border-color: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-cyan{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-cyan-fg, #ffffff);--tblr-btn-bg: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: var(--tblr-cyan-darken);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan-darken);--tblr-btn-disabled-bg: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-cyan,.btn-outline.btn-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-active-border-color: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-border-color: var(--tblr-cyan)}.btn-ghost-cyan,.btn-ghost.btn-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-hover-border-color: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-x{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-x-fg, #ffffff);--tblr-btn-bg: var(--tblr-x);--tblr-btn-hover-color: var(--tblr-x-fg);--tblr-btn-hover-bg: var(--tblr-x-darken);--tblr-btn-active-color: var(--tblr-x-fg);--tblr-btn-active-bg: var(--tblr-x-darken);--tblr-btn-disabled-bg: var(--tblr-x);--tblr-btn-disabled-color: var(--tblr-x-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-x,.btn-outline.btn-x{--tblr-btn-color: var(--tblr-x);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-x);--tblr-btn-hover-color: var(--tblr-x-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-x);--tblr-btn-active-color: var(--tblr-x-fg);--tblr-btn-active-bg: var(--tblr-x);--tblr-btn-active-border-color: var(--tblr-x);--tblr-btn-disabled-color: var(--tblr-x);--tblr-btn-disabled-border-color: var(--tblr-x)}.btn-ghost-x,.btn-ghost.btn-x{--tblr-btn-color: var(--tblr-x);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-x-fg);--tblr-btn-hover-bg: var(--tblr-x);--tblr-btn-hover-border-color: var(--tblr-x);--tblr-btn-active-color: var(--tblr-x-fg);--tblr-btn-active-bg: var(--tblr-x);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-x);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-facebook{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-facebook-fg, #ffffff);--tblr-btn-bg: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: var(--tblr-facebook-darken);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook-darken);--tblr-btn-disabled-bg: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-facebook,.btn-outline.btn-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-active-border-color: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-border-color: var(--tblr-facebook)}.btn-ghost-facebook,.btn-ghost.btn-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-hover-border-color: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-twitter{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-twitter-fg, #ffffff);--tblr-btn-bg: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: var(--tblr-twitter-darken);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter-darken);--tblr-btn-disabled-bg: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-twitter,.btn-outline.btn-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-active-border-color: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-border-color: var(--tblr-twitter)}.btn-ghost-twitter,.btn-ghost.btn-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-hover-border-color: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-linkedin{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-linkedin-fg, #ffffff);--tblr-btn-bg: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: var(--tblr-linkedin-darken);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin-darken);--tblr-btn-disabled-bg: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-linkedin,.btn-outline.btn-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-active-border-color: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-border-color: var(--tblr-linkedin)}.btn-ghost-linkedin,.btn-ghost.btn-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-hover-border-color: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-google{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-google-fg, #ffffff);--tblr-btn-bg: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: var(--tblr-google-darken);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google-darken);--tblr-btn-disabled-bg: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-google,.btn-outline.btn-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-active-border-color: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-border-color: var(--tblr-google)}.btn-ghost-google,.btn-ghost.btn-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-hover-border-color: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-youtube{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-youtube-fg, #ffffff);--tblr-btn-bg: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: var(--tblr-youtube-darken);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube-darken);--tblr-btn-disabled-bg: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-youtube,.btn-outline.btn-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-active-border-color: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-border-color: var(--tblr-youtube)}.btn-ghost-youtube,.btn-ghost.btn-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-hover-border-color: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-vimeo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vimeo-fg, #ffffff);--tblr-btn-bg: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: var(--tblr-vimeo-darken);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo-darken);--tblr-btn-disabled-bg: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-vimeo,.btn-outline.btn-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-active-border-color: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-border-color: var(--tblr-vimeo)}.btn-ghost-vimeo,.btn-ghost.btn-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-hover-border-color: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-dribbble{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-dribbble-fg, #ffffff);--tblr-btn-bg: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: var(--tblr-dribbble-darken);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble-darken);--tblr-btn-disabled-bg: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-dribbble,.btn-outline.btn-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-active-border-color: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-border-color: var(--tblr-dribbble)}.btn-ghost-dribbble,.btn-ghost.btn-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-hover-border-color: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-github{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-github-fg, #ffffff);--tblr-btn-bg: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: var(--tblr-github-darken);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github-darken);--tblr-btn-disabled-bg: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-github,.btn-outline.btn-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-active-border-color: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-border-color: var(--tblr-github)}.btn-ghost-github,.btn-ghost.btn-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-hover-border-color: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-instagram{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-instagram-fg, #ffffff);--tblr-btn-bg: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: var(--tblr-instagram-darken);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram-darken);--tblr-btn-disabled-bg: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-instagram,.btn-outline.btn-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-active-border-color: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-border-color: var(--tblr-instagram)}.btn-ghost-instagram,.btn-ghost.btn-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-hover-border-color: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-pinterest{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pinterest-fg, #ffffff);--tblr-btn-bg: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: var(--tblr-pinterest-darken);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest-darken);--tblr-btn-disabled-bg: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-pinterest,.btn-outline.btn-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-active-border-color: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-border-color: var(--tblr-pinterest)}.btn-ghost-pinterest,.btn-ghost.btn-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-hover-border-color: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-vk{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vk-fg, #ffffff);--tblr-btn-bg: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: var(--tblr-vk-darken);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk-darken);--tblr-btn-disabled-bg: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-vk,.btn-outline.btn-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-active-border-color: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-border-color: var(--tblr-vk)}.btn-ghost-vk,.btn-ghost.btn-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-hover-border-color: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-rss{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-rss-fg, #ffffff);--tblr-btn-bg: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: var(--tblr-rss-darken);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss-darken);--tblr-btn-disabled-bg: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-rss,.btn-outline.btn-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-active-border-color: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-border-color: var(--tblr-rss)}.btn-ghost-rss,.btn-ghost.btn-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-hover-border-color: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-flickr{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-flickr-fg, #ffffff);--tblr-btn-bg: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: var(--tblr-flickr-darken);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr-darken);--tblr-btn-disabled-bg: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-flickr,.btn-outline.btn-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-active-border-color: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-border-color: var(--tblr-flickr)}.btn-ghost-flickr,.btn-ghost.btn-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-hover-border-color: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-bitbucket{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-bitbucket-fg, #ffffff);--tblr-btn-bg: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: var(--tblr-bitbucket-darken);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket-darken);--tblr-btn-disabled-bg: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-bitbucket,.btn-outline.btn-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-active-border-color: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-border-color: var(--tblr-bitbucket)}.btn-ghost-bitbucket,.btn-ghost.btn-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-hover-border-color: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-tabler{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-tabler-fg, #ffffff);--tblr-btn-bg: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: var(--tblr-tabler-darken);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler-darken);--tblr-btn-disabled-bg: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-tabler,.btn-outline.btn-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-active-border-color: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-border-color: var(--tblr-tabler)}.btn-ghost-tabler,.btn-ghost.btn-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-hover-border-color: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-sm,.btn-group-sm>.btn{--tblr-btn-line-height: 1.3333333333;--tblr-btn-icon-size: 1rem}.btn-lg,.btn-group-lg>.btn{--tblr-btn-line-height: 1.5rem;--tblr-btn-icon-size: 1.5rem}.btn-xl,.btn-group-xl>.btn{--tblr-btn-line-height: 2;--tblr-btn-icon-size: 2rem;--tblr-btn-padding-y: .6875rem;--tblr-btn-padding-x: 2rem;--tblr-btn-font-size: 1.5rem}.btn-pill{padding-right:1.5em;padding-left:1.5em;border-radius:10rem}.btn-pill[class*=btn-icon]{padding:.375rem 15px}.btn-square{border-radius:0}.btn-icon,.btn-action{padding-left:0;padding-right:0}.btn-icon .icon,.btn-action .icon{margin:calc(-1 * var(--tblr-btn-padding-x))}.btn-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.btn-floating{position:fixed;z-index:1030;bottom:1rem;left:1rem;box-shadow:var(--tblr-shadow-dropdown)}.btn-loading{position:relative;color:transparent!important;text-shadow:none!important;pointer-events:none}.btn-loading>*{opacity:0}.btn-loading:after{content:"";display:inline-block;vertical-align:text-bottom;border:2px var(--tblr-border-style) currentColor;border-right-color:transparent;border-radius:100rem;color:var(--tblr-btn-color);position:absolute;width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);left:calc(50% - var(--tblr-btn-icon-size) / 2);top:calc(50% - var(--tblr-btn-icon-size) / 2);animation:spinner-border .75s linear infinite}.btn-action{--tblr-border-color: transparent;color:var(--tblr-secondary);border-radius:var(--tblr-border-radius);background:transparent;box-shadow:none}.btn-action:after{content:none}.btn-action:focus{outline:none;box-shadow:none}.btn-action:hover,.btn-action.show{color:var(--tblr-body-color);background:var(--tblr-active-bg);border-color:transparent}.btn-action.show{color:var(--tblr-primary)}.btn-actions{display:flex}.btn-animate-icon .icon{transition:transform .3s ease}.btn-animate-icon:hover .icon,.btn-animate-icon:focus-visible .icon{transform:translate(4px)}.btn-animate-icon.btn-animate-icon-rotate:hover .icon,.btn-animate-icon.btn-animate-icon-rotate:focus-visible .icon{transform:rotate(90deg)}.btn-animate-icon.btn-animate-icon-move-start:hover .icon,.btn-animate-icon.btn-animate-icon-move-start:focus-visible .icon{transform:translate(-4px)}.btn-animate-icon.btn-animate-icon-pulse:hover .icon,.btn-animate-icon.btn-animate-icon-pulse:focus-visible .icon{transform:none;animation:pulse .9s}.btn-animate-icon.btn-animate-icon-shake:hover .icon,.btn-animate-icon.btn-animate-icon-shake:focus-visible .icon{transform:none;animation:shake .9s}.btn-animate-icon.btn-animate-icon-tada:hover .icon,.btn-animate-icon.btn-animate-icon-tada:focus-visible .icon{transform:none;animation:tada .9s}.btn-group,.btn-group-vertical{box-shadow:var(--tblr-shadow-input)}.btn-group>.btn-check:checked+.btn,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:5}.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus{z-index:1}.calendar{display:block;font-size:.765625rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.calendar-nav{display:flex;align-items:center}.calendar-title{flex:1;text-align:center}.calendar-body,.calendar-header{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.5rem 0}.calendar-header{color:var(--tblr-secondary)}.calendar-date{flex:0 0 14.2857142857%;max-width:14.2857142857%;padding:.2rem;text-align:center;border:0}.calendar-date.prev-month,.calendar-date.next-month{opacity:.25}.calendar-date .date-item{position:relative;display:inline-block;width:1.4rem;height:1.4rem;line-height:1.4rem;color:#66758c;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;background:0 0;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:100rem;outline:0;transition:background .3s,border .3s,box-shadow .32s,color .3s}@media(prefers-reduced-motion:reduce){.calendar-date .date-item{transition:none}}.calendar-date .date-item:hover{color:var(--tblr-primary);text-decoration:none;background:#fefeff;border-color:var(--tblr-border-color)}.calendar-date .date-today{color:var(--tblr-primary);border-color:var(--tblr-border-color)}.calendar-range{position:relative}.calendar-range:before{position:absolute;top:50%;right:0;left:0;height:1.4rem;content:"";background:rgba(var(--tblr-primary-rgb),.1);transform:translateY(-50%)}.calendar-range.range-start .date-item,.calendar-range.range-end .date-item{color:#fff;background:var(--tblr-primary);border-color:var(--tblr-primary)}.calendar-range.range-start:before{left:50%}.calendar-range.range-end:before{right:50%}.carousel-indicators-vertical{left:auto;top:0;margin:0 1rem 0 0;flex-direction:column}.carousel-indicators-vertical [data-bs-target]{margin:3px 0;width:3px;height:30px;border:0;border-left:10px var(--tblr-border-style) transparent;border-right:10px var(--tblr-border-style) transparent}.carousel-indicators-dot [data-bs-target]{width:.5rem;height:.5rem;border-radius:100rem;border:10px var(--tblr-border-style) transparent;margin:0}.carousel-indicators-thumb [data-bs-target]{width:2rem;height:auto;background:no-repeat center/cover;border:0;border-radius:var(--tblr-border-radius);box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px;margin:0 3px;opacity:.75}@media(min-width:992px){.carousel-indicators-thumb [data-bs-target]{width:4rem}}.carousel-indicators-thumb [data-bs-target]:before{content:"";padding-top:var(--tblr-aspect-ratio, 100%);display:block}.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target]{margin:3px 0}.carousel-caption-background{background:red;position:absolute;left:0;right:0;bottom:0;height:90%;background:linear-gradient(0deg,#1f2937e6,#1f293700)}.card{transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}@media(prefers-reduced-motion:reduce){.card{transition:none}}@media print{.card{border:none;box-shadow:none}}a.card{color:inherit}a.card:hover{text-decoration:none;box-shadow:rgba(var(--tblr-body-color-rgb),.16) 0 2px 16px}.card .card{box-shadow:none}.card-borderless,.card-borderless .card-header,.card-borderless .card-footer{border-color:transparent}.card-stamp{--tblr-stamp-size: 7rem;position:absolute;top:0;right:0;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);max-height:100%;border-top-right-radius:6px;opacity:.2;overflow:hidden;pointer-events:none}.card-stamp-lg{--tblr-stamp-size: 13rem}.card-stamp-icon{background:var(--tblr-secondary);color:var(--tblr-card-bg, var(--tblr-bg-surface));display:flex;align-items:center;justify-content:center;border-radius:100rem;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);position:relative;top:calc(var(--tblr-stamp-size) * -.25);right:calc(var(--tblr-stamp-size) * -.25);font-size:calc(var(--tblr-stamp-size) * .75);transform:rotate(10deg)}.card-stamp-icon .icon{stroke-width:2;width:calc(var(--tblr-stamp-size) * .75);height:calc(var(--tblr-stamp-size) * .75)}.card-img,.card-img-start{border-top-left-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));border-bottom-left-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)))}.card-img,.card-img-end{border-top-right-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));border-bottom-right-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)))}.card-img-overlay{display:flex;flex-direction:column;justify-content:flex-end}.card-img-overlay-dark{background-image:linear-gradient(180deg,#0000,#0009)}.card-inactive{pointer-events:none;box-shadow:none}.card-inactive .card-body{opacity:.64}.card-active{--tblr-card-border-color: var(--tblr-primary);--tblr-card-bg: var(--tblr-active-bg)}.card-btn{display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;text-align:center;transition:background .3s;border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);flex:1;color:inherit;font-weight:var(--tblr-font-weight-medium)}@media(prefers-reduced-motion:reduce){.card-btn{transition:none}}.card-btn:hover{text-decoration:none;background:rgba(var(--tblr-primary-rgb),.04)}.card-btn+.card-btn{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-stacked{--tblr-card-stacked-offset: .25rem;position:relative}.card-stacked:after{position:absolute;top:calc(-1 * var(--tblr-card-stacked-offset));right:var(--tblr-card-stacked-offset);left:var(--tblr-card-stacked-offset);height:var(--tblr-card-stacked-offset);content:"";background:var(--tblr-card-bg, var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-cover{position:relative;padding:1rem 1.25rem;background:#666 no-repeat center/cover}.card-cover:before{position:absolute;inset:0;content:"";background:#1f29377a}.card-cover:first-child,.card-cover:first-child:before{border-radius:6px 6px 0 0}.card-cover-blurred:before{backdrop-filter:blur(2px)}.card-actions{margin:-.5rem -.5rem -.5rem auto;padding-left:.5rem}.card-actions a{text-decoration:none}.card-header{color:inherit;display:flex;align-items:center;background:transparent}.card-header:first-child{border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-light{border-bottom-color:transparent;background:var(--tblr-bg-surface-tertiary)}.card-header-tabs{background:var(--tblr-bg-surface-tertiary);flex:1;margin:calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);padding:calc(var(--tblr-card-cap-padding-y) * .5) calc(var(--tblr-card-cap-padding-x) * .5) 0;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-pills{flex:1;margin-top:-.5rem;margin-bottom:-.5rem}.card-rotate-left,.card-rotate-start{transform:rotate(-1.5deg)}.card-rotate-right,.card-rotate-end{transform:rotate(1.5deg)}.card-link{color:inherit}.card-link:hover{color:inherit;text-decoration:none;box-shadow:0 1px 6px #00000014}.card-link-rotate:hover{transform:rotate(1.5deg);opacity:1}.card-link-pop:hover{transform:translateY(-2px);opacity:1}.card-footer{margin-top:auto}.card-footer:last-child{border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-footer-transparent{background:transparent;border-color:transparent;padding-top:0}.card-footer-borderless{border-top:none}.card-progress{height:.25rem}.card-progress:last-child{border-radius:0 0 2px 2px}.card-progress:first-child{border-radius:2px 2px 0 0}.card-meta{color:var(--tblr-secondary)}.card-title{display:block;margin:0 0 1rem;font-size:1rem;font-weight:var(--tblr-font-weight-medium);color:inherit;line-height:1.5rem}a.card-title:hover{color:inherit}.card-header .card-title{margin:0}.card-subtitle{margin-bottom:1.25rem;color:var(--tblr-secondary);font-weight:400}.card-header .card-subtitle{margin:0}.card-title .card-subtitle{margin:0 0 0 .25rem;font-size:.875rem}.card-body{position:relative}.card-body>:last-child{margin-bottom:0}.card-sm>.card-body{padding:1rem}@media(min-width:768px){.card-md>.card-body{padding:2.5rem}}@media(min-width:768px){.card-lg>.card-body{padding:2rem}}@media(min-width:992px){.card-lg>.card-body{padding:4rem}}@media print{.card-body{padding:0}}.card-body+.card-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-body-scrollable{overflow:auto}.card-options{top:1.5rem;right:.75rem;display:flex;margin-left:auto}.card-options-link{display:inline-block;min-width:1rem;margin-left:.25rem;color:var(--tblr-secondary)}.card-status-top{position:absolute;top:0;right:0;left:0;height:2px;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-status-start{position:absolute;right:auto;bottom:0;width:2px;height:100%;border-radius:var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius)}.card-status-bottom{position:absolute;top:initial;bottom:0;width:100%;height:2px;border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-table{margin-bottom:0!important}.card-table tr td:first-child,.card-table tr th:first-child{padding-left:1.25rem;border-left:0}.card-table tr td:last-child,.card-table tr th:last-child{padding-right:1.25rem;border-right:0}.card-table thead tr:first-child,.card-table tbody tr:first-child,.card-table tfoot tr:first-child,.card-table thead tr:first-child td,.card-table thead tr:first-child th,.card-table tbody tr:first-child td,.card-table tbody tr:first-child th,.card-table tfoot tr:first-child td,.card-table tfoot tr:first-child th{border-top:0}.card-body+.card-table{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color)}.card-code{padding:0}.card-code .highlight{margin:0;border:0}.card-code pre{margin:0!important;border:0!important}.card-chart{position:relative;z-index:1;height:3.5rem}.card-avatar{margin-left:auto;margin-right:auto;box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-bg-surface));margin-top:calc(-1 * var(--tblr-avatar-size) * .5)}.card-body+.card-list-group{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-list-group .list-group-item{padding-right:1.25rem;padding-left:1.25rem;border-right:0;border-left:0;border-radius:0}.card-list-group .list-group-item:last-child{border-bottom:0}.card-list-group .list-group-item:first-child{border-top:0}.card-tabs .nav-tabs{position:relative;z-index:1000;border-bottom:0}.card-tabs .nav-tabs .nav-link{background:var(--tblr-bg-surface-tertiary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.card-tabs .nav-tabs .nav-link.active,.card-tabs .nav-tabs .nav-link:active,.card-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);color:var(--tblr-body-color)}.card-tabs .nav-tabs .nav-link.active{color:inherit;background:var(--tblr-card-bg, var(--tblr-bg-surface));border-bottom-color:transparent}.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link{border-top-left-radius:0}.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link{border-top-right-radius:0}.card-tabs .nav-tabs .nav-item+.nav-item{margin-left:calc(-1 * var(--tblr-border-width))}.card-tabs .nav-tabs-bottom,.card-tabs .nav-tabs-bottom .nav-link{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link.active{border-top-color:transparent}.card-tabs .nav-tabs-bottom .nav-item{margin-top:calc(-1 * var(--tblr-border-width));margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-item .nav-link{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:0 0 var(--tblr-border-radius-lg) var(--tblr-border-radius-lg)}.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link{border-bottom-left-radius:0}.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link{border-bottom-right-radius:0}.card-tabs .card{border-bottom-left-radius:0}.card-tabs .nav-tabs+.tab-content .card{border-bottom-left-radius:var(--tblr-card-border-radius);border-top-left-radius:0}.card-note{--tblr-card-bg: #fff7dd;--tblr-card-border-color: #fff1c9}.btn-close{--tblr-btn-close-color: currentColor;--tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231f2937'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--tblr-btn-close-opacity: .4;--tblr-btn-close-hover-opacity: .75;--tblr-btn-close-focus-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-btn-close-focus-opacity: 1;--tblr-btn-close-disabled-opacity: .25;--tblr-btn-close-size: 1em;width:var(--tblr-btn-close-size);height:var(--tblr-btn-close-size);padding:.25em;color:var(--tblr-btn-close-color);mask:var(--tblr-btn-close-bg) no-repeat center/calc(var(--tblr-btn-close-size) * .75);background-color:var(--tblr-btn-close-color);border:0;border-radius:var(--tblr-border-radius);opacity:var(--tblr-btn-close-opacity);cursor:pointer;display:block}.btn-close:hover{color:var(--tblr-btn-close-color);text-decoration:none;opacity:var(--tblr-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--tblr-btn-close-focus-shadow);opacity:var(--tblr-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--tblr-btn-close-disabled-opacity)}.dropdown-menu{user-select:none;background-clip:border-box}.dropdown-menu.card{padding:0;min-width:25rem;display:none}.dropdown-menu.card.show{display:flex}.dropdown-item{min-width:11rem;display:flex;align-items:center;margin:0;line-height:1.4285714286;gap:.5rem}.dropdown-item-icon{width:1.25rem!important;height:1.25rem!important;margin-right:.5rem;color:var(--tblr-secondary);opacity:.7;text-align:center}.dropdown-item-indicator{margin-right:.5rem;margin-left:-.25rem;height:1.25rem;display:inline-flex;line-height:1;vertical-align:bottom;align-items:center}.dropdown-header{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-bottom:.25rem;pointer-events:none}.dropdown-menu-scrollable{height:auto;max-height:13rem;overflow-x:hidden}.dropdown-menu-column{min-width:11rem}.dropdown-menu-column .dropdown-item{min-width:0}.dropdown-menu-columns{display:flex;flex:0 .25rem}.dropdown-menu-arrow:before{content:"";position:absolute;top:-.25rem;left:.75rem;display:block;background:inherit;width:14px;height:14px;transform:rotate(45deg);transform-origin:center;border:1px solid;border-color:inherit;z-index:-1;clip:rect(0px,9px,9px,0px)}.dropdown-menu-arrow.dropdown-menu-end:before{right:.75rem;left:auto}.dropend>.dropdown-menu{margin-top:calc(-.25rem - 1px);margin-left:-.25rem}.dropend .dropdown-toggle:after{margin-left:auto}.dropdown-menu-card{padding:0;min-width:20rem}.dropdown-menu-card>.card{margin:0;border:0;box-shadow:none}.datagrid{--tblr-datagrid-padding: 1.5rem;--tblr-datagrid-item-width: 15rem;display:grid;grid-gap:var(--tblr-datagrid-padding);grid-template-columns:repeat(auto-fit,minmax(var(--tblr-datagrid-item-width),1fr))}.datagrid-title{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);margin-bottom:.25rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center}@media(min-width:768px){.empty{padding:3rem}}.empty-icon{margin:0 0 1rem;width:3rem;height:3rem;line-height:1;color:var(--tblr-secondary)}.empty-icon svg{width:100%;height:100%}.empty-img{margin:0 0 2rem;line-height:1}.empty-header{margin:0 0 1rem;font-size:4rem;font-weight:var(--tblr-font-weight-light);line-height:1;color:var(--tblr-secondary)}.empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold)}.empty-title,.empty-subtitle{margin:0 0 .5rem}.empty-action{margin-top:1.5rem}.empty-bordered{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.row>*{min-width:0}.col-separator{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.container-slim{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:16rem}.container-tight{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:30rem}.container-narrow{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:61.875rem}.row-0{margin-right:0;margin-left:0}.row-0>.col,.row-0>[class*=col-]{padding-right:0;padding-left:0}.row-0 .card{margin-bottom:0}.row-sm{margin-right:-.375rem;margin-left:-.375rem}.row-sm>.col,.row-sm>[class*=col-]{padding-right:.375rem;padding-left:.375rem}.row-sm .card{margin-bottom:.75rem}.row-md{margin-right:-1.5rem;margin-left:-1.5rem}.row-md>.col,.row-md>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}.row-md .card{margin-bottom:3rem}.row-lg{margin-right:-3rem;margin-left:-3rem}.row-lg>.col,.row-lg>[class*=col-]{padding-right:3rem;padding-left:3rem}.row-lg .card{margin-bottom:6rem}.row-deck>.col,.row-deck>[class*=col-]{display:flex;align-items:stretch}.row-deck>.col .card,.row-deck>[class*=col-] .card{flex:1 1 auto}.row-cards{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: var(--tblr-page-padding);min-width:0}.row-cards .row-cards{flex:1}.space-y{display:flex;flex-direction:column;gap:1rem}.space-x{display:flex;gap:1rem}.space-y-0{display:flex;flex-direction:column;gap:0}.space-x-0{display:flex;gap:0}.space-y-1{display:flex;flex-direction:column;gap:.25rem}.space-x-1{display:flex;gap:.25rem}.space-y-2{display:flex;flex-direction:column;gap:.5rem}.space-x-2{display:flex;gap:.5rem}.space-y-3{display:flex;flex-direction:column;gap:1rem}.space-x-3{display:flex;gap:1rem}.space-y-4{display:flex;flex-direction:column;gap:1.5rem}.space-x-4{display:flex;gap:1.5rem}.space-y-5{display:flex;flex-direction:column;gap:2rem}.space-x-5{display:flex;gap:2rem}.space-y-6{display:flex;flex-direction:column;gap:2.5rem}.space-x-6{display:flex;gap:2.5rem}.divide-y>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y>:not(template):not(:first-child){padding-top:1rem!important}.divide-y>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x>:not(template):not(:first-child){padding-left:1rem!important}.divide-x>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-0>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-0>:not(template):not(:first-child){padding-top:0!important}.divide-y-0>:not(template):not(:last-child){padding-bottom:0!important}.divide-x-0>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-0>:not(template):not(:first-child){padding-left:0!important}.divide-x-0>:not(template):not(:last-child){padding-right:0!important}.divide-y-1>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-1>:not(template):not(:first-child){padding-top:.25rem!important}.divide-y-1>:not(template):not(:last-child){padding-bottom:.25rem!important}.divide-x-1>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-1>:not(template):not(:first-child){padding-left:.25rem!important}.divide-x-1>:not(template):not(:last-child){padding-right:.25rem!important}.divide-y-2>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-2>:not(template):not(:first-child){padding-top:.5rem!important}.divide-y-2>:not(template):not(:last-child){padding-bottom:.5rem!important}.divide-x-2>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-2>:not(template):not(:first-child){padding-left:.5rem!important}.divide-x-2>:not(template):not(:last-child){padding-right:.5rem!important}.divide-y-3>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-3>:not(template):not(:first-child){padding-top:1rem!important}.divide-y-3>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x-3>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-3>:not(template):not(:first-child){padding-left:1rem!important}.divide-x-3>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-4>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-4>:not(template):not(:first-child){padding-top:1.5rem!important}.divide-y-4>:not(template):not(:last-child){padding-bottom:1.5rem!important}.divide-x-4>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-4>:not(template):not(:first-child){padding-left:1.5rem!important}.divide-x-4>:not(template):not(:last-child){padding-right:1.5rem!important}.divide-y-5>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-5>:not(template):not(:first-child){padding-top:2rem!important}.divide-y-5>:not(template):not(:last-child){padding-bottom:2rem!important}.divide-x-5>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-5>:not(template):not(:first-child){padding-left:2rem!important}.divide-x-5>:not(template):not(:last-child){padding-right:2rem!important}.divide-y-6>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-6>:not(template):not(:first-child){padding-top:2.5rem!important}.divide-y-6>:not(template):not(:last-child){padding-bottom:2.5rem!important}.divide-x-6>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-6>:not(template):not(:first-child){padding-left:2.5rem!important}.divide-x-6>:not(template):not(:last-child){padding-right:2.5rem!important}.divide-y-fill{display:flex;flex-direction:column;height:100%}.divide-y-fill>:not(template){flex:1;display:flex;justify-content:center;flex-direction:column}.icon{--tblr-icon-size: 1.25rem;width:var(--tblr-icon-size);height:var(--tblr-icon-size);font-size:var(--tblr-icon-size);vertical-align:bottom;stroke-width:1.5}.icon:hover{text-decoration:none}.icon-inline{--tblr-icon-size: 1rem;vertical-align:-.2rem}.icon-filled{fill:currentColor}.icon-sm{--tblr-icon-size: 1rem;stroke-width:1}.icon-md{--tblr-icon-size: 2.5rem;stroke-width:1}.icon-lg{--tblr-icon-size: 3.5rem;stroke-width:1}.icon-pulse{transition:all .15s ease 0s;animation:pulse 2s ease infinite;animation-fill-mode:both}.icon-tada{transition:all .15s ease 0s;animation:tada 3s ease infinite;animation-fill-mode:both}.icon-rotate{transition:all .15s ease 0s;animation:rotate-360 3s linear infinite;animation-fill-mode:both}.img-responsive{--tblr-img-responsive-ratio: 75%;background:no-repeat center/cover;padding-top:var(--tblr-img-responsive-ratio)}.img-responsive-grid{padding-top:calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2)}.img-responsive-1x1{--tblr-img-responsive-ratio: 100%}.img-responsive-2x1{--tblr-img-responsive-ratio: 50%}.img-responsive-1x2{--tblr-img-responsive-ratio: 200%}.img-responsive-3x1{--tblr-img-responsive-ratio: 33.3333333333%}.img-responsive-1x3{--tblr-img-responsive-ratio: 300%}.img-responsive-4x1{--tblr-img-responsive-ratio: 25%}.img-responsive-1x4{--tblr-img-responsive-ratio: 400%}.img-responsive-4x3{--tblr-img-responsive-ratio: 75%}.img-responsive-3x4{--tblr-img-responsive-ratio: 133.3333333333%}.img-responsive-16x9{--tblr-img-responsive-ratio: 56.25%}.img-responsive-9x16{--tblr-img-responsive-ratio: 177.7777777778%}.img-responsive-21x9{--tblr-img-responsive-ratio: 42.8571428571%}.img-responsive-9x21{--tblr-img-responsive-ratio: 233.3333333333%}.img-bg{background:no-repeat center/cover}textarea[cols]{height:auto}.col-form-label,.form-label{display:block;font-weight:var(--tblr-font-weight-medium)}.col-form-label.required:after,.form-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-label-description{float:right;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-secondary)}.form-hint{display:block;color:var(--tblr-secondary)}.form-hint:last-child{margin-bottom:0}.form-hint+.form-control{margin-top:.25rem}.form-label+.form-hint{margin-top:-.25rem}.input-group+.form-hint,.form-control+.form-hint,.form-select+.form-hint{margin-top:.5rem;color:var(--tblr-secondary)}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:-webkit-autofill{box-shadow:0 0 0 1000px var(--tblr-bg-surface-secondary) inset;color:var(--tblr-body-color);-webkit-text-fill-color:var(--tblr-body-color)}.form-control:disabled,.form-control.disabled{color:var(--tblr-secondary);user-select:none}.form-control[size]{width:auto}.form-control-light{background-color:var(--tblr-gray-100);border-color:transparent}.form-control-dark{background-color:#0000001a;color:#fff;border-color:transparent}.form-control-dark:focus{background-color:#0000001a;box-shadow:none;border-color:#ffffff3d}.form-control-dark::placeholder{color:#fff9}.form-control-rounded{border-radius:10rem}.form-control-flush{padding:0;background:none!important;border-color:transparent!important;resize:none;box-shadow:none!important;line-height:inherit}.form-footer{margin-top:2rem}.form-fieldset{padding:1rem;margin-bottom:1rem;background:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}fieldset:empty{display:none}.form-help{display:inline-flex;font-weight:var(--tblr-font-weight-bold);align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.75rem;color:var(--tblr-secondary);text-align:center;text-decoration:none;cursor:pointer;user-select:none;background:var(--tblr-gray-100);border-radius:100rem;transition:background-color .3s,color .3s}@media(prefers-reduced-motion:reduce){.form-help{transition:none}}.form-help:hover,.form-help[aria-describedby]{color:#fff;background:var(--tblr-primary)}.input-group{box-shadow:var(--tblr-shadow-input);border-radius:var(--tblr-border-radius)}.input-group .form-control,.input-group .btn{box-shadow:none}.input-group-link{font-size:.75rem}.input-group-flat:focus-within{box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25);border-radius:var(--tblr-border-radius)}.input-group-flat:focus-within .form-control,.input-group-flat:focus-within .input-group-text{border-color:#80c2be!important}.input-group-flat .form-control:focus{border-color:var(--tblr-border-color);box-shadow:none}.input-group-flat .form-control:not(:last-child){border-right:0}.input-group-flat .form-control:not(:first-child){border-left:0}.input-group-flat .input-group-text{background:var(--tblr-bg-forms);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.input-group-flat .input-group-text{transition:none}}.input-group-flat .input-group-text:first-child{padding-right:0}.input-group-flat .input-group-text:last-child{padding-left:0}.form-file-button{margin-left:0;border-left:0}label[for=floating-input]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:575.98px){.form-control,.form-select{font-size:1rem}}.input-icon{position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-right:2.5rem}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:last-child){padding-left:2.5rem}.input-icon-addon{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-width:2.5rem;color:var(--tblr-icon-color);pointer-events:none;font-size:1.2em}.input-icon-addon:last-child{right:0;left:auto}.form-colorinput{position:relative;display:inline-block;margin:0;line-height:1;cursor:pointer}.form-colorinput-input{position:absolute;z-index:-1;opacity:0}.form-colorinput-color{display:block;width:1.5rem;height:1.5rem;color:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:var(--tblr-border-radius);box-shadow:0 1px 2px #0000000d}.form-colorinput-color:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:no-repeat center center/1.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");opacity:0;transition:opacity .3s}@media(prefers-reduced-motion:reduce){.form-colorinput-color:before{transition:none}}.form-colorinput-input:checked~.form-colorinput-color:before{opacity:1}.form-colorinput-input:focus~.form-colorinput-color{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-colorinput-light .form-colorinput-color:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-imagecheck{--tblr-form-imagecheck-radius: var(--tblr-border-radius);position:relative;margin:0;cursor:pointer}.form-imagecheck-input{position:absolute;z-index:-1;opacity:0}.form-imagecheck-figure{position:relative;display:block;margin:0;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-form-imagecheck-radius)}.form-imagecheck-input:focus~.form-imagecheck-figure{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-imagecheck-input:checked~.form-imagecheck-figure{border-color:var(--tblr-primary)}.form-imagecheck-figure:before{position:absolute;top:.25rem;left:.25rem;z-index:1;display:block;width:1.25rem;height:1.25rem;color:#fff;pointer-events:none;content:"";user-select:none;background:var(--tblr-bg-forms);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);transition:opacity .3s}@media(prefers-reduced-motion:reduce){.form-imagecheck-figure:before{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure:before{background-color:var(--tblr-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-imagecheck-input[type=radio]~.form-imagecheck-figure:before{border-radius:50%}.form-imagecheck-input[type=radio]:checked~.form-imagecheck-figure:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-imagecheck-image{max-width:100%;display:block;opacity:.64;transition:opacity .3s}@media(prefers-reduced-motion:reduce){.form-imagecheck-image{transition:none}}.form-imagecheck-image:first-child{border-top-left-radius:calc(var(--tblr-form-imagecheck-radius) - 1px);border-top-right-radius:calc(var(--tblr-form-imagecheck-radius) - 1px)}.form-imagecheck-image:last-child{border-bottom-right-radius:calc(var(--tblr-form-imagecheck-radius) - 1px);border-bottom-left-radius:calc(var(--tblr-form-imagecheck-radius) - 1px)}.form-imagecheck:hover .form-imagecheck-image,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-image{opacity:1}.form-imagecheck-caption{padding:.25rem;font-size:.765625rem;color:var(--tblr-secondary);text-align:center;transition:color .3s}@media(prefers-reduced-motion:reduce){.form-imagecheck-caption{transition:none}}.form-imagecheck:hover .form-imagecheck-caption,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-caption{color:var(--tblr-body-color)}.form-selectgroup{display:inline-flex;margin:0 -.5rem -.5rem 0;flex-wrap:wrap}.form-selectgroup .form-selectgroup-item{margin:0 .5rem .5rem 0}.form-selectgroup-vertical{flex-direction:column}.form-selectgroup-item{display:block;position:relative}.form-selectgroup-input{position:absolute;top:0;left:0;z-index:-1;opacity:0}.form-selectgroup-label{position:relative;display:block;min-width:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));margin:0;padding:.5625rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--tblr-secondary);background:var(--tblr-bg-forms);text-align:center;cursor:pointer;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-shadow-input);transition:border-color .3s,background .3s,color .3s}@media(prefers-reduced-motion:reduce){.form-selectgroup-label{transition:none}}.form-selectgroup-label .icon:only-child{margin:0 -.25rem}.form-selectgroup-label:hover{color:var(--tblr-body-color)}.form-selectgroup-check{display:inline-block;width:1.25rem;height:1.25rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);vertical-align:middle;box-shadow:var(--tblr-shadow-input)}.form-selectgroup-input[type=checkbox]+.form-selectgroup-label .form-selectgroup-check{border-radius:var(--tblr-border-radius)}.form-selectgroup-input[type=radio]+.form-selectgroup-label .form-selectgroup-check{border-radius:50%}.form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-check{background-color:var(--tblr-primary);background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-selectgroup-input[type=checkbox]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-selectgroup-input[type=radio]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-selectgroup-check-floated{position:absolute;top:.5625rem;right:.5625rem}.form-selectgroup-input:checked+.form-selectgroup-label{z-index:1;color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.04);border-color:var(--tblr-primary)}.form-selectgroup-input:focus+.form-selectgroup-label{z-index:2;color:var(--tblr-primary);border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-selectgroup-boxes .form-selectgroup-label{text-align:left;padding:1.25rem 1rem;color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label{color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-title{color:var(--tblr-primary)}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-label-content{opacity:1}.form-selectgroup-pills{flex-wrap:wrap;align-items:flex-start}.form-selectgroup-pills .form-selectgroup-item{flex-grow:0}.form-selectgroup-pills .form-selectgroup-label{border-radius:50px}.form-control-color::-webkit-color-swatch{border:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.form-control::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-tertiary-bg))}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-secondary-bg))}.form-check{user-select:none}.form-check.form-check-highlight .form-check-input:not(:checked)~.form-check-label{color:var(--tblr-secondary)}.form-check .form-check-label-off{color:var(--tblr-secondary)}.form-check .form-check-input:checked~.form-check-label-off{display:none}.form-check .form-check-input:not(:checked)~.form-check-label-on{display:none}.form-check-input{background-size:1.25rem;margin-top:0rem;box-shadow:var(--tblr-shadow-input)}.form-switch .form-check-input{transition:background-color .3s,background-position .3s}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-check-label{display:block}.form-check-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-check-description{display:block;color:var(--tblr-secondary);font-size:.75rem;margin-top:.25rem}.form-check-single,.form-check-single .form-check-input{margin:0}.form-switch .form-check-input{height:1.25rem;margin-top:0rem}.form-switch-lg{padding-left:3.5rem;min-height:1.5rem}.form-switch-lg .form-check-input{height:1.5rem;width:2.75rem;background-size:1.5rem;margin-left:-3.5rem}.form-switch-lg .form-check-label{padding-top:.125rem}.form-check-input:checked{border:none}.form-select.is-invalid-lite,.form-control.is-invalid-lite,.form-select.is-valid-lite,.form-control.is-valid-lite{border-color:var(--tblr-border-color)!important}.legend{--tblr-legend-size: .75em;display:inline-block;background:var(--tblr-border-color);width:var(--tblr-legend-size);height:var(--tblr-legend-size);border-radius:var(--tblr-border-radius-sm);border:1px solid var(--tblr-border-color-translucent)}.list-group{margin-left:0;margin-right:0}.list-group-header{background:var(--tblr-bg-surface-tertiary);padding:.5rem 1.25rem;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);line-height:1;text-transform:uppercase;color:var(--tblr-gray-500);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-group-flush>.list-group-header:last-child{border-bottom-width:0}.list-group-item{background-color:inherit}.list-group-item.active{background-color:rgba(var(--tblr-secondary-rgb),.08);border-left-color:#00857d;border-left-width:2px}.list-group-item.disabled,.list-group-item:disabled{color:#6b7280;background-color:rgba(var(--tblr-secondary-rgb),.08)}.list-bordered .list-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);margin-top:-1px}.list-bordered .list-item:first-child{border-top:none}.list-group-hoverable .list-group-item:active,.list-group-hoverable .list-group-item:focus,.list-group-hoverable .list-group-item:hover{background-color:rgba(var(--tblr-secondary-rgb),.08)}.list-group-hoverable .list-group-item-actions{opacity:0;transition:opacity .3s}@media(prefers-reduced-motion:reduce){.list-group-hoverable .list-group-item-actions{transition:none}}.list-group-hoverable .list-group-item:hover .list-group-item-actions,.list-group-hoverable .list-group-item-actions.show{opacity:1}.list-group-transparent{--tblr-list-group-border-radius: 0;margin:0 -1.25rem}.list-group-transparent .list-group-item{background:none;border:0}.list-group-transparent .list-group-item .icon{color:var(--tblr-secondary)}.list-group-transparent .list-group-item.active{font-weight:var(--tblr-font-weight-bold);color:inherit;background:var(--tblr-active-bg)}.list-group-transparent .list-group-item.active .icon{color:inherit}.list-separated{display:flex;flex-direction:column;gap:1rem}.list-inline{margin:0}.list-inline-item:not(:last-child){margin-right:auto;margin-inline-end:.5rem}.list-inline-dots .list-inline-item+.list-inline-item:before{content:" \b7 ";margin-inline-end:.5rem}.loader{position:relative;display:block;width:2.5rem;height:2.5rem;color:#066fd1;vertical-align:middle}.loader:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:1px var(--tblr-border-style);border-color:transparent;border-top-color:currentColor;border-left-color:currentColor;border-radius:100rem;animation:rotate-360 .6s linear;animation-iteration-count:infinite}.dimmer{position:relative}.dimmer .loader{position:absolute;top:50%;right:0;left:0;display:none;margin:0 auto;transform:translateY(-50%)}.dimmer.active .loader{display:block}.dimmer.active .dimmer-content{pointer-events:none;opacity:.1}@keyframes animated-dots{0%{transform:translate(-100%)}}.animated-dots{display:inline-block;overflow:hidden;vertical-align:bottom}.animated-dots:after{display:inline-block;content:"...";animation:animated-dots 1.2s steps(4,jump-none) infinite}.modal-content>.btn-close,.modal-header>.btn-close{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;margin:0;padding:0;z-index:10}.modal-body{scrollbar-color:color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent) transparent}.modal-body::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media(prefers-reduced-motion:reduce){.modal-body::-webkit-scrollbar{transition:none}}.modal-body::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent)}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%,transparent)}.modal-body::-webkit-scrollbar-corner{background:transparent}.modal-body .modal-title{margin-bottom:1rem}.modal-body+.modal-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.modal-status{position:absolute;top:0;left:0;right:0;height:2px;background:var(--tblr-secondary);border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0}.modal-header{align-items:center;min-height:3.5rem;background:transparent;padding:0 3.5rem 0 1.5rem}.modal-title{font-size:1rem;font-weight:var(--tblr-font-weight-bold);color:inherit;line-height:1.4285714286}.modal-footer{padding-top:.75rem;padding-bottom:.75rem}.modal-blur{backdrop-filter:blur(4px)}.modal-full-width{max-width:none;margin:0 .5rem}.nav{--tblr-nav-link-hover-bg: color-mix(in srgb, var(--tblr-nav-link-color) 4%, transparent)}.nav-vertical,.nav-vertical .nav{flex-direction:column;flex-wrap:nowrap}.nav-vertical .nav{margin-left:1.25rem;border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding-left:.5rem}.nav-vertical .nav-link.active,.nav-vertical .nav-item.show .nav-link{font-weight:var(--tblr-font-weight-bold);color:var(--tblr-nav-link-active-color)}.nav-vertical.nav-pills{margin:0 -.75rem}.nav-bordered{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.nav-bordered .nav-item+.nav-item{margin-left:1.25rem}.nav-bordered .nav-link{padding-left:0;padding-right:0;margin:0 0 calc(-1 * var(--tblr-border-width));border:0;border-bottom:2px var(--tblr-border-style) transparent}.nav-bordered .nav-link:hover{background-color:transparent}.nav-bordered .nav-link.active,.nav-bordered .nav-item.show .nav-link{color:var(--tblr-primary);border-color:var(--tblr-primary)}.nav-underline .nav-link{border-radius:0}.nav-link{display:flex;transition:color .3s,background-color .3s;align-items:center}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{background-color:var(--tblr-nav-link-hover-bg)}.nav-link-toggle{margin-left:auto;padding:0 .25rem;transition:transform .3s}@media(prefers-reduced-motion:reduce){.nav-link-toggle{transition:none}}.nav-link-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.nav-link-toggle:after{margin:0}.nav-link[aria-expanded=true] .nav-link-toggle{transform:rotate(180deg)}.nav-link-icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:inherit}.nav-link-icon svg{display:block;height:100%}.nav-fill .nav-item .nav-link{justify-content:center}.stars{display:inline-flex;color:#9ca3af;font-size:.75rem}.stars .star:not(:first-child){margin-left:.25rem}.pagination{margin:0;--tblr-pagination-gap: .25rem;user-select:none;gap:var(--tblr-pagination-gap);line-height:var(--tblr-body-line-height)}.page-link{min-width:2rem;border-radius:var(--tblr-pagination-border-radius)}.page-item:not(.active) .page-link:hover{background:var(--tblr-pagination-hover-bg)}.page-text{padding-left:.5rem;padding-right:.5rem}.page-item{text-align:center}.page-item.page-prev,.page-item.page-next{flex:0 0 50%;text-align:left}.page-item.page-next{margin-left:auto;text-align:right}.page-item-subtitle{margin-bottom:2px;font-size:12px;color:var(--tblr-secondary);text-transform:uppercase}.page-item.disabled .page-item-subtitle{color:var(--tblr-disabled-color)}.page-item-title{font-size:1rem;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-body-color)}.page-link:hover .page-item-title{color:#00857d}.page-item.disabled .page-item-title{color:var(--tblr-disabled-color)}.pagination-outline{--tblr-pagination-border-color: var(--tblr-border-color);--tblr-pagination-disabled-border-color: var(--tblr-border-color);--tblr-pagination-border-width: 1px}.pagination-circle{--tblr-pagination-border-radius: var(--tblr-border-radius-pill)}@keyframes progress-indeterminate{0%{right:100%;left:-35%}to,60%{right:-90%;left:100%}}.progress{position:relative;width:100%;line-height:.5rem;appearance:none}.progress::-webkit-progress-bar{background:var(--tblr-progress-bg)}.progress::-webkit-progress-value{background-color:var(--tblr-primary)}.progress::-moz-progress-bar{background-color:var(--tblr-primary)}.progress::-ms-fill{background-color:var(--tblr-primary);border:none}.progress-sm{height:.25rem}.progress-bar{height:100%}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{position:absolute;top:0;bottom:0;left:0;content:"";background-color:inherit;will-change:left,right}.progress-bar-indeterminate:before{animation:progress-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite}.progress-separated .progress-bar{box-shadow:0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface))}.progressbg{position:relative;padding:.25rem .5rem;display:flex}.progressbg-text{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressbg-progress{position:absolute;inset:0;z-index:0;height:100%;background:transparent;pointer-events:none}.progressbg-value{font-weight:var(--tblr-font-weight-medium);margin-left:auto;padding-left:2rem}.ribbon{--tblr-ribbon-margin: .25rem;--tblr-ribbon-border-radius: var(--tblr-border-radius);position:absolute;top:.75rem;right:calc(-1 * var(--tblr-ribbon-margin));z-index:1;padding:.25rem .75rem;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:var(--tblr-primary);border-color:var(--tblr-primary);border-radius:var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem}.ribbon:before{position:absolute;right:0;bottom:100%;width:0;height:0;content:"";filter:brightness(70%);border:calc(var(--tblr-ribbon-margin) * .5) var(--tblr-border-style);border-color:inherit;border-top-color:transparent;border-right-color:transparent}.ribbon.bg-blue{border-color:var(--tblr-blue)}.ribbon.bg-blue-lt{border-color:rgba(var(--tblr-blue-rgb),.1)!important}.ribbon.bg-azure{border-color:var(--tblr-azure)}.ribbon.bg-azure-lt{border-color:rgba(var(--tblr-azure-rgb),.1)!important}.ribbon.bg-indigo{border-color:var(--tblr-indigo)}.ribbon.bg-indigo-lt{border-color:rgba(var(--tblr-indigo-rgb),.1)!important}.ribbon.bg-purple{border-color:var(--tblr-purple)}.ribbon.bg-purple-lt{border-color:rgba(var(--tblr-purple-rgb),.1)!important}.ribbon.bg-pink{border-color:var(--tblr-pink)}.ribbon.bg-pink-lt{border-color:rgba(var(--tblr-pink-rgb),.1)!important}.ribbon.bg-red{border-color:var(--tblr-red)}.ribbon.bg-red-lt{border-color:rgba(var(--tblr-red-rgb),.1)!important}.ribbon.bg-orange{border-color:var(--tblr-orange)}.ribbon.bg-orange-lt{border-color:rgba(var(--tblr-orange-rgb),.1)!important}.ribbon.bg-yellow{border-color:var(--tblr-yellow)}.ribbon.bg-yellow-lt{border-color:rgba(var(--tblr-yellow-rgb),.1)!important}.ribbon.bg-lime{border-color:var(--tblr-lime)}.ribbon.bg-lime-lt{border-color:rgba(var(--tblr-lime-rgb),.1)!important}.ribbon.bg-green{border-color:var(--tblr-green)}.ribbon.bg-green-lt{border-color:rgba(var(--tblr-green-rgb),.1)!important}.ribbon.bg-teal{border-color:var(--tblr-teal)}.ribbon.bg-teal-lt{border-color:rgba(var(--tblr-teal-rgb),.1)!important}.ribbon.bg-cyan{border-color:var(--tblr-cyan)}.ribbon.bg-cyan-lt{border-color:rgba(var(--tblr-cyan-rgb),.1)!important}.ribbon .icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ribbon-top{top:calc(-1 * var(--tblr-ribbon-margin));right:.75rem;width:2rem;padding:.5rem 0;border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-top:before{top:0;right:100%;bottom:auto;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-top.ribbon-start{right:auto;left:.75rem}.ribbon-top.ribbon-start:before{top:0;right:100%;left:auto}.ribbon-start{right:auto;left:calc(-1 * var(--tblr-ribbon-margin));border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-start:before{top:auto;bottom:100%;left:0;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-bottom{top:auto;bottom:.75rem}.ribbon-bookmark{padding-left:.25rem;border-radius:0 0 var(--tblr-ribbon-border-radius) 0}.ribbon-bookmark:after{position:absolute;top:0;right:100%;display:block;width:0;height:0;content:"";border:1rem var(--tblr-border-style);border-color:inherit;border-right-width:0;border-left-color:transparent;border-left-width:.5rem}.ribbon-bookmark.ribbon-left{padding-right:.5rem}.ribbon-bookmark.ribbon-left:after{right:auto;left:100%;border-right-color:transparent;border-right-width:.5rem;border-left-width:0}.ribbon-bookmark.ribbon-top{padding-right:0;padding-bottom:.25rem;padding-left:0;border-radius:0 var(--tblr-ribbon-border-radius) 0 0}.ribbon-bookmark.ribbon-top:after{top:100%;right:0;left:0;border-color:inherit;border-width:1rem;border-top-width:0;border-bottom-color:transparent;border-bottom-width:.5rem}.markdown{line-height:2}.markdown>:first-child{margin-top:0}.markdown>:last-child,.markdown>:last-child .highlight{margin-bottom:0}@media(min-width:768px){.markdown>hr,.markdown>.hr{margin-top:3em;margin-bottom:3em}}.markdown>h1,.markdown>.h1,.markdown>h2,.markdown>.h2,.markdown>h3,.markdown>.h3,.markdown>h4,.markdown>.h4,.markdown>h5,.markdown>.h5,.markdown>h6,.markdown>.h6{font-weight:var(--tblr-font-weight-bold)}.markdown>h2,.markdown>.h2,.markdown>h3,.markdown>.h3,.markdown>h4,.markdown>.h4,.markdown>h5,.markdown>.h5,.markdown>h6,.markdown>.h6{margin-top:2.5rem}.markdown>table{font-size:var(--tblr-body-font-size)}.markdown>blockquote{font-size:1rem;margin:1.5rem 0;padding:.5rem 1.5rem}.markdown>img,.markdown>p>img{border-radius:var(--tblr-border-radius);border:1px solid var(--tblr-border-color)}.markdown pre{max-height:20rem}.placeholder:not(.btn):not([class*=bg-]){background-color:currentColor!important}.placeholder:not(.avatar):not([class*=card-img-]){border-radius:var(--tblr-border-radius)}.nav-segmented{--tblr-nav-bg: var(--tblr-bg-surface-tertiary);--tblr-nav-padding: 2px;--tblr-nav-height: 2.5rem;--tblr-nav-gap: .25rem;--tblr-nav-active-bg: var(--tblr-bg-surface);--tblr-nav-font-size: inherit;--tblr-nav-radius: 6px;--tblr-nav-link-disabled-color: var(--tblr-disabled-color);--tblr-nav-link-gap: .25rem;--tblr-nav-link-padding-x: .75rem;--tblr-nav-link-icon-size: 1.25rem;display:inline-flex;flex-wrap:wrap;gap:var(--tblr-nav-gap);padding:var(--tblr-nav-padding);list-style:none;background:var(--tblr-nav-bg);border-radius:calc(var(--tblr-nav-radius) + var(--tblr-nav-padding));box-shadow:inset 0 0 0 1px #0000000a}.nav-segmented .nav-link{display:inline-flex;gap:calc(.25rem + var(--tblr-nav-link-gap));align-items:center;margin:0;font-size:var(--tblr-nav-font-size);min-width:calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));height:calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));padding:0 calc(var(--tblr-nav-link-padding-x) - 2px);border:1px solid transparent;background:transparent;color:var(--tblr-secondary);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s,color .3s;border-radius:var(--tblr-nav-radius);flex-grow:1;justify-content:center}.nav-segmented .nav-link:hover,.nav-segmented .nav-link.hover{background:#0000000a;color:var(--tblr-body-color)}.nav-segmented .nav-link.disabled,.nav-segmented .nav-link:disabled{color:var(--tblr-nav-link-disabled-color);cursor:not-allowed}.nav-segmented .nav-link-input:checked+.nav-link,.nav-segmented .nav-link.active{color:var(--tblr-body-color);background:var(--tblr-nav-active-bg);border-color:var(--tblr-border-color)}.nav-segmented .nav-link-input{display:none}.nav-segmented .nav-link-icon{width:var(--tblr-nav-link-icon-size);height:var(--tblr-nav-link-icon-size);margin:0 -.25rem;color:inherit}.nav-segmented-vertical{flex-direction:column}.nav-segmented-vertical .nav-link{justify-content:flex-start}.nav-sm{--tblr-nav-height: 2rem;--tblr-nav-font-size: var(--tblr-font-size-h5);--tblr-nav-radius: 4px;--tblr-nav-link-padding-x: .5rem;--tblr-nav-link-gap: .25rem;--tblr-nav-link-icon-size: 1rem}.nav-lg{--tblr-nav-height: 3rem;--tblr-nav-font-size: var(--tblr-font-size-h3);--tblr-nav-radius: 8px;--tblr-nav-link-padding-x: 1rem;--tblr-nav-link-gap: .5rem;--tblr-nav-link-icon-size: 1.5rem}.steps{--tblr-steps-color: var(--tblr-primary);--tblr-steps-inactive-color: var(--tblr-border-color);--tblr-steps-dot-size: .5rem;--tblr-steps-border-width: 2px;display:flex;flex-wrap:nowrap;width:100%;padding:0;margin:0;list-style:none}.steps-blue{--tblr-steps-color: var(--tblr-blue)}.steps-blue-lt{--tblr-steps-color: var(--tblr-blue-lt)}.steps-azure{--tblr-steps-color: var(--tblr-azure)}.steps-azure-lt{--tblr-steps-color: var(--tblr-azure-lt)}.steps-indigo{--tblr-steps-color: var(--tblr-indigo)}.steps-indigo-lt{--tblr-steps-color: var(--tblr-indigo-lt)}.steps-purple{--tblr-steps-color: var(--tblr-purple)}.steps-purple-lt{--tblr-steps-color: var(--tblr-purple-lt)}.steps-pink{--tblr-steps-color: var(--tblr-pink)}.steps-pink-lt{--tblr-steps-color: var(--tblr-pink-lt)}.steps-red{--tblr-steps-color: var(--tblr-red)}.steps-red-lt{--tblr-steps-color: var(--tblr-red-lt)}.steps-orange{--tblr-steps-color: var(--tblr-orange)}.steps-orange-lt{--tblr-steps-color: var(--tblr-orange-lt)}.steps-yellow{--tblr-steps-color: var(--tblr-yellow)}.steps-yellow-lt{--tblr-steps-color: var(--tblr-yellow-lt)}.steps-lime{--tblr-steps-color: var(--tblr-lime)}.steps-lime-lt{--tblr-steps-color: var(--tblr-lime-lt)}.steps-green{--tblr-steps-color: var(--tblr-green)}.steps-green-lt{--tblr-steps-color: var(--tblr-green-lt)}.steps-teal{--tblr-steps-color: var(--tblr-teal)}.steps-teal-lt{--tblr-steps-color: var(--tblr-teal-lt)}.steps-cyan{--tblr-steps-color: var(--tblr-cyan)}.steps-cyan-lt{--tblr-steps-color: var(--tblr-cyan-lt)}.step-item{position:relative;flex:1 1 0;min-height:1rem;margin-top:0;color:inherit;text-align:center;cursor:default;padding-top:calc(var(--tblr-steps-dot-size))}a.step-item{cursor:pointer}a.step-item:hover{color:inherit}.step-item:after,.step-item:before{background:var(--tblr-steps-color)}.step-item:not(:last-child):after{position:absolute;left:50%;width:100%;content:"";transform:translateY(-50%)}.step-item:after{top:calc(var(--tblr-steps-dot-size) * .5);height:var(--tblr-steps-border-width)}.step-item:before{content:"";position:absolute;top:0;left:50%;z-index:1;box-sizing:content-box;display:flex;align-items:center;justify-content:center;border-radius:100rem;transform:translate(-50%);color:var(--tblr-white);width:var(--tblr-steps-dot-size);height:var(--tblr-steps-dot-size)}.step-item.active{font-weight:var(--tblr-font-weight-bold)}.step-item.active:after{background:var(--tblr-steps-inactive-color)}.step-item.active~.step-item{color:var(--tblr-disabled-color)}.step-item.active~.step-item:after,.step-item.active~.step-item:before{background:var(--tblr-steps-inactive-color)}.steps-counter{--tblr-steps-dot-size: 1.5rem;counter-reset:steps}.steps-counter .step-item{counter-increment:steps}.steps-counter .step-item:before{content:counter(steps)}.steps-vertical{--tblr-steps-dot-offset: 6px;flex-direction:column}.steps-vertical.steps-counter{--tblr-steps-dot-offset: -2px}.steps-vertical .step-item{text-align:left;padding-top:0;padding-left:calc(var(--tblr-steps-dot-size) + 1rem);min-height:auto}.steps-vertical .step-item:not(:first-child){margin-top:1rem}.steps-vertical .step-item:before{top:var(--tblr-steps-dot-offset);left:0;transform:translate(0)}.steps-vertical .step-item:not(:last-child):after{position:absolute;content:"";transform:translate(-50%);top:var(--tblr-steps-dot-offset);left:calc(var(--tblr-steps-dot-size) * .5);width:var(--tblr-steps-border-width);height:calc(100% + 1rem)}@keyframes status-pulsate-main{40%{transform:scale(1.25)}60%{transform:scale(1.25)}}@keyframes status-pulsate-secondary{10%{transform:scale(1)}30%{transform:scale(3)}80%{transform:scale(3)}to{transform:scale(1)}}@keyframes status-pulsate-tertiary{25%{transform:scale(1)}80%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.status{--tblr-status-height: 1.5rem;--tblr-status-color: #6b7280;--tblr-status-color-rgb: 107, 114, 128;display:inline-flex;align-items:center;height:var(--tblr-status-height);padding:.25rem .75rem;gap:.5rem;color:var(--tblr-status-color);background:rgba(var(--tblr-status-color-rgb),.1);font-size:.875rem;text-transform:none;letter-spacing:normal;border-radius:100rem;font-weight:var(--tblr-font-weight-medium);line-height:1;margin:0}.status .status-dot{background:var(--tblr-status-color)}.status .icon{font-size:1.25rem}.status-lite{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;background:transparent!important;color:var(--tblr-body-color)!important}.status-primary{--tblr-status-color: #00857D;--tblr-status-color-rgb: 0, 133, 125}.status-secondary{--tblr-status-color: #6b7280;--tblr-status-color-rgb: 107, 114, 128}.status-success{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-info{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-warning{--tblr-status-color: #f59f00;--tblr-status-color-rgb: 245, 159, 0}.status-danger{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-light{--tblr-status-color: #f9fafb;--tblr-status-color-rgb: 249, 250, 251}.status-dark{--tblr-status-color: #1f2937;--tblr-status-color-rgb: 31, 41, 55}.status-muted{--tblr-status-color: #6b7280;--tblr-status-color-rgb: 107, 114, 128}.status-blue{--tblr-status-color: #066fd1;--tblr-status-color-rgb: 6, 111, 209}.status-azure{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-indigo{--tblr-status-color: #4263eb;--tblr-status-color-rgb: 66, 99, 235}.status-purple{--tblr-status-color: #ae3ec9;--tblr-status-color-rgb: 174, 62, 201}.status-pink{--tblr-status-color: #d6336c;--tblr-status-color-rgb: 214, 51, 108}.status-red{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-orange{--tblr-status-color: #f76707;--tblr-status-color-rgb: 247, 103, 7}.status-yellow{--tblr-status-color: #f59f00;--tblr-status-color-rgb: 245, 159, 0}.status-lime{--tblr-status-color: #74b816;--tblr-status-color-rgb: 116, 184, 22}.status-green{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-teal{--tblr-status-color: #0ca678;--tblr-status-color-rgb: 12, 166, 120}.status-cyan{--tblr-status-color: #17a2b8;--tblr-status-color-rgb: 23, 162, 184}.status-dot{--tblr-status-dot-color: var(--tblr-status-color, #6b7280);--tblr-status-size: .5rem;position:relative;display:inline-block;width:var(--tblr-status-size);height:var(--tblr-status-size);background:var(--tblr-status-dot-color);border-radius:100rem}.status-dot-animated:before{content:"";position:absolute;inset:0;z-index:0;background:inherit;border-radius:inherit;opacity:.6;animation:1s linear 2s backwards infinite status-pulsate-tertiary}.status-indicator{--tblr-status-indicator-size: 2.5rem;--tblr-status-indicator-color: var(--tblr-status-color, #6b7280);display:block;position:relative;width:var(--tblr-status-indicator-size);height:var(--tblr-status-indicator-size)}.status-indicator-circle{--tblr-status-circle-size: .75rem;position:absolute;left:50%;top:50%;margin:calc(var(--tblr-status-circle-size) / -2) 0 0 calc(var(--tblr-status-circle-size) / -2);width:var(--tblr-status-circle-size);height:var(--tblr-status-circle-size);border-radius:100rem;background:var(--tblr-status-color)}.status-indicator-circle:nth-child(1){z-index:3}.status-indicator-circle:nth-child(2){z-index:2;opacity:.1}.status-indicator-circle:nth-child(3){z-index:1;opacity:.3}.status-indicator-animated .status-indicator-circle:nth-child(1){animation:2s linear 1s infinite backwards status-pulsate-main}.status-indicator-animated .status-indicator-circle:nth-child(2){animation:2s linear 1s infinite backwards status-pulsate-secondary}.status-indicator-animated .status-indicator-circle:nth-child(3){animation:2s linear 1s infinite backwards status-pulsate-tertiary}.switch-icon{display:inline-block;line-height:1;border:0;padding:0;background:transparent;width:1.25rem;height:1.25rem;vertical-align:bottom;position:relative;cursor:pointer}.switch-icon.disabled{pointer-events:none;opacity:.4}.switch-icon:focus{outline:none}.switch-icon svg{display:block;width:100%;height:100%}.switch-icon .switch-icon-a,.switch-icon .switch-icon-b{display:block;width:100%;height:100%}.switch-icon .switch-icon-a{opacity:1}.switch-icon .switch-icon-b{position:absolute;top:0;left:0;opacity:0}.switch-icon.active .switch-icon-a{opacity:0}.switch-icon.active .switch-icon-b{opacity:1}.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:opacity .5s}@media(prefers-reduced-motion:reduce){.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:opacity .5s,transform 0s .5s}@media(prefers-reduced-motion:reduce){.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-b{transform:scale(1.5)}.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:opacity 0s,transform .5s}@media(prefers-reduced-motion:reduce){.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:none}}.switch-icon-scale.active .switch-icon-b{transform:scale(1)}.switch-icon-flip{perspective:10em}.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s ease-in-out}@media(prefers-reduced-motion:reduce){.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{transition:none}}.switch-icon-flip .switch-icon-a{opacity:1;transform:rotateY(0)}.switch-icon-flip .switch-icon-b{opacity:1;transform:rotateY(-180deg)}.switch-icon-flip.active .switch-icon-a{opacity:1;transform:rotateY(180deg)}.switch-icon-flip.active .switch-icon-b{opacity:1;transform:rotateY(0)}.switch-icon-slide-up,.switch-icon-slide-left,.switch-icon-slide-start,.switch-icon-slide-right,.switch-icon-slide-end,.switch-icon-slide-down{overflow:hidden}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-start .switch-icon-a,.switch-icon-slide-start .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:opacity .3s,transform .3s}@media(prefers-reduced-motion:reduce){.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-start .switch-icon-a,.switch-icon-slide-start .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:none}}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-start .switch-icon-a,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-start .switch-icon-b,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-down .switch-icon-b{transform:translateY(100%)}.switch-icon-slide-up.active .switch-icon-a,.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-start.active .switch-icon-a,.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-end.active .switch-icon-a,.switch-icon-slide-down.active .switch-icon-a{transform:translateY(-100%)}.switch-icon-slide-up.active .switch-icon-b,.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-start.active .switch-icon-b,.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-end.active .switch-icon-b,.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-start .switch-icon-a{transform:translate(0)}.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-start .switch-icon-b{transform:translate(100%)}.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-start.active .switch-icon-a{transform:translate(-100%)}.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-start.active .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-end .switch-icon-a{transform:translate(0)}.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-end .switch-icon-b{transform:translate(-100%)}.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-end.active .switch-icon-a{transform:translate(100%)}.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-end.active .switch-icon-b{transform:translate(0)}.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-a{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.table thead th,.markdown>table thead th{background:var(--tblr-bg-surface-tertiary);font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap}@media print{.table thead th,.markdown>table thead th{background:transparent}}.table-responsive .table,.table-responsive .markdown>table{margin-bottom:0}.table-responsive+.card-footer{border-top:0}.table-transparent thead th{background:transparent}.table-nowrap>:not(caption)>*>*{white-space:nowrap}.table-vcenter>:not(caption)>*>*{vertical-align:middle}.table-center>:not(caption)>*>*{text-align:center}.td-truncate{max-width:1px;width:100%}.table-mobile{display:block}.table-mobile thead{display:none}.table-mobile tbody,.table-mobile tr{display:flex;flex-direction:column}.table-mobile td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile .btn{display:block}@media(max-width:575.98px){.table-mobile-sm{display:block}.table-mobile-sm thead{display:none}.table-mobile-sm tbody,.table-mobile-sm tr{display:flex;flex-direction:column}.table-mobile-sm td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-sm td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-sm tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-sm .btn{display:block}}@media(max-width:767.98px){.table-mobile-md{display:block}.table-mobile-md thead{display:none}.table-mobile-md tbody,.table-mobile-md tr{display:flex;flex-direction:column}.table-mobile-md td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-md td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-md tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-md .btn{display:block}}@media(max-width:991.98px){.table-mobile-lg{display:block}.table-mobile-lg thead{display:none}.table-mobile-lg tbody,.table-mobile-lg tr{display:flex;flex-direction:column}.table-mobile-lg td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-lg td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-lg tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-lg .btn{display:block}}@media(max-width:1199.98px){.table-mobile-xl{display:block}.table-mobile-xl thead{display:none}.table-mobile-xl tbody,.table-mobile-xl tr{display:flex;flex-direction:column}.table-mobile-xl td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xl td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xl .btn{display:block}}@media(max-width:1399.98px){.table-mobile-xxl{display:block}.table-mobile-xxl thead{display:none}.table-mobile-xxl tbody,.table-mobile-xxl tr{display:flex;flex-direction:column}.table-mobile-xxl td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xxl td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xxl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xxl .btn{display:block}}.table-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border:0;background:inherit;display:block;width:100%;text-align:inherit;transition:color .3s;margin:-.5rem;padding:.5rem}@media(prefers-reduced-motion:reduce){.table-sort{transition:none}}.table-sort:hover,.table-sort.asc,.table-sort.desc{color:var(--tblr-body-color)}.table-sort:after{content:"";display:inline-flex;width:1rem;height:1rem;vertical-align:bottom;mask-image:url("data:image/svg+xml,");background:currentColor;margin-left:.25rem}.table-sort.asc:after{mask-image:url("data:image/svg+xml,")}.table-sort.desc:after{mask-image:url("data:image/svg+xml,")}.table-borderless thead th{background:transparent}.table-selectable tbody tr .on-checked{display:none}.table-selectable tbody tr .on-unchecked{display:initial}.table-selectable tbody tr:has(.table-selectable-check:checked){background-color:var(--tblr-active-bg)}.table-selectable tbody tr:has(.table-selectable-check:checked) .on-checked{display:initial}.table-selectable tbody tr:has(.table-selectable-check:checked) .on-unchecked{display:none}.tag{--tblr-tag-height: 1.5rem;border:1px solid var(--tblr-border-color);display:inline-flex;align-items:center;height:var(--tblr-tag-height);border-radius:var(--tblr-border-radius);padding:0 .5rem;background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-input);gap:.5rem}.tag .btn-close{margin-right:-.25rem;margin-left:-.125rem;padding:0;width:1rem;height:1rem;font-size:.5rem}.tag-badge{--tblr-badge-font-size: .625rem;--tblr-badge-padding-x: .25rem;--tblr-badge-padding-y: .125rem;margin-right:-.25rem}.tag-avatar,.tag-flag,.tag-payment,.tag-icon,.tag-check{margin-left:-.25rem}.tag-icon{color:var(--tblr-secondary);margin-right:-.125rem;width:1rem;height:1rem}.tag-check{width:1rem;height:1rem;background-size:1rem}.tags-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.toast{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);box-shadow:#1f29370a 0 2px 4px}.toast .toast-header{user-select:none}.toast button[data-bs-dismiss=toast]{outline:none}.toast-primary{--tblr-toast-color: #00857D}.toast-secondary{--tblr-toast-color: #6b7280}.toast-success{--tblr-toast-color: #2fb344}.toast-info{--tblr-toast-color: #4299e1}.toast-warning{--tblr-toast-color: #f59f00}.toast-danger{--tblr-toast-color: #d63939}.toast-light{--tblr-toast-color: #f9fafb}.toast-dark{--tblr-toast-color: #1f2937}.toast-muted{--tblr-toast-color: #6b7280}.toast-blue{--tblr-toast-color: #066fd1}.toast-azure{--tblr-toast-color: #4299e1}.toast-indigo{--tblr-toast-color: #4263eb}.toast-purple{--tblr-toast-color: #ae3ec9}.toast-pink{--tblr-toast-color: #d6336c}.toast-red{--tblr-toast-color: #d63939}.toast-orange{--tblr-toast-color: #f76707}.toast-yellow{--tblr-toast-color: #f59f00}.toast-lime{--tblr-toast-color: #74b816}.toast-green{--tblr-toast-color: #2fb344}.toast-teal{--tblr-toast-color: #0ca678}.toast-cyan{--tblr-toast-color: #17a2b8}.toolbar{display:flex;flex-wrap:nowrap;flex-shrink:0;margin:0 -.5rem}.toolbar>*{margin:0 .5rem}.tracking{--tblr-tracking-height: 1.5rem;--tblr-tracking-gap-width: .125rem;--tblr-tracking-block-border-radius: var(--tblr-border-radius);display:flex;gap:var(--tblr-tracking-gap-width)}.tracking-squares{--tblr-tracking-block-border-radius: var(--tblr-border-radius-sm)}.tracking-squares .tracking-block{height:auto}.tracking-squares .tracking-block:before{content:"";display:block;padding-top:100%}.tracking-block{flex:1;border-radius:var(--tblr-tracking-block-border-radius);height:var(--tblr-tracking-height);min-width:.25rem;background:var(--tblr-border-color)}.timeline{--tblr-timeline-icon-size: 2.5rem;position:relative;list-style:none;padding:0}.timeline-event{position:relative}.timeline-event:not(:last-child){margin-bottom:var(--tblr-page-padding)}.timeline-event:not(:last-child):before{content:"";position:absolute;top:var(--tblr-timeline-icon-size);left:calc(var(--tblr-timeline-icon-size) / 2);bottom:calc(-1 * var(--tblr-page-padding));width:var(--tblr-border-width);background-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.timeline-event-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--tblr-timeline-icon-size, 2.5rem);height:var(--tblr-timeline-icon-size, 2.5rem);background:var(--tblr-bg-surface-secondary);color:var(--tblr-secondary);border-radius:var(--tblr-border-radius);z-index:5}.timeline-event-card{margin-left:calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding))}.timeline-simple .timeline-event-icon{display:none}.timeline-simple .timeline-event-card{margin-left:0}.hr-text{display:flex;align-items:center;margin:2rem 0;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);height:1px}.hr-text:after,.hr-text:before{flex:1 1 auto;height:1px;background-color:var(--tblr-border-color)}.hr-text:before{content:"";margin-right:.5rem}.hr-text:after{content:"";margin-left:.5rem}.hr-text>*:first-child{padding-right:.5rem;padding-left:0;color:var(--tblr-secondary)}.hr-text.hr-text-left:before,.hr-text.hr-text-start:before{content:none}.hr-text.hr-text-left>*:first-child,.hr-text.hr-text-start>*:first-child{padding-right:.5rem;padding-left:.5rem}.hr-text.hr-text-right:before,.hr-text.hr-text-end:before{content:""}.hr-text.hr-text-right:after,.hr-text.hr-text-end:after{content:none}.hr-text.hr-text-right>*:first-child,.hr-text.hr-text-end>*:first-child{padding-right:0;padding-left:.5rem}.card>.hr-text{margin:0}.hr-text-spaceless{margin:-.5rem 0}.lead{color:var(--tblr-secondary);font-size:inherit}a{text-decoration-skip-ink:auto;color:color-mix(in srgb,transparent,var(--tblr-link-color) var(--tblr-link-opacity, 100%))}a:hover{color:color-mix(in srgb,transparent,var(--tblr-link-hover-color) var(--tblr-link-opacity, 100%))}h1 a,h2 a,h3 a,.field-group h2 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover{color:inherit}h1,.h1{font-size:var(--tblr-font-size-h1);line-height:var(--tblr-line-height-h1)}h2,.h2{font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2)}h3,.field-group h2,.field-group .h2,.h3{font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-h3)}h4,.h4{font-size:var(--tblr-font-size-h4);line-height:var(--tblr-line-height-h4)}h5,.h5{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5)}h6,.h6{font-size:var(--tblr-font-size-h6);line-height:var(--tblr-line-height-h6)}.fs-base{font-size:var(--tblr-body-font-size)}strong,.strong,b{font-weight:var(--tblr-font-weight-bold)}blockquote{padding:1rem;border-left:2px var(--tblr-border-style) var(--tblr-border-color)}blockquote p{margin-bottom:1rem}blockquote cite{display:block;text-align:right}blockquote cite:before{content:"\2014 "}ul,ol{padding-left:1.5rem}hr,.hr{margin:2rem 0}dl dd:last-child{margin-bottom:0}pre{--tblr-scrollbar-color: var(--tblr-light);padding:1rem;background:var(--tblr-bg-surface-dark);color:var(--tblr-light);border-radius:var(--tblr-border-radius);line-height:1.4285714286}pre{scrollbar-color:color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent) transparent}pre::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media(prefers-reduced-motion:reduce){pre::-webkit-scrollbar{transition:none}}pre::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent)}pre::-webkit-scrollbar-track{background:transparent}pre:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%,transparent)}pre::-webkit-scrollbar-corner{background:transparent}pre code{background:transparent;padding:0}code{background:var(--tblr-code-bg);padding:2px 4px;border-radius:var(--tblr-border-radius)}abbr{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}kbd,.kbd{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);display:inline-block;box-sizing:border-box;max-width:100%;font-size:var(--tblr-font-size-h5);font-weight:var(--tblr-font-weight-medium);line-height:1;vertical-align:baseline;border-radius:var(--tblr-border-radius)}img{max-width:100%;height:auto}.list-unstyled{margin-left:0}::selection,.text-selected{background-color:color-mix(in srgb,var(--tblr-primary) 10%,transparent)}.text-selected{display:inline-block}[class^=link-].disabled,[class*=" link-"].disabled{color:var(--tblr-disabled-color)!important;pointer-events:none}a:hover:has(.icon){text-decoration:none}.link-hoverable{border-radius:var(--tblr-border-radius);transition:background-color .15s ease-in-out}.link-hoverable:hover{text-decoration:none;color:var(--tblr-primary);background:color-mix(in srgb,var(--tblr-secondary) 4%,transparent)}.subheader{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.mention{display:inline-block;box-shadow:var(--tblr-shadow-border);border-radius:var(--tblr-border-radius-pill);line-height:1.3333333333em;font-size:.8571428571em;color:var(--tblr-body-color);background:var(--tblr-bg-surface-tertiary);padding:.1666666667em .6666666667em;font-weight:var(--tblr-font-weight-medium)}a.mention{cursor:pointer}a.mention:hover,a.mention.hover{background:var(--tblr-bg-surface-secondary);text-decoration:underline}.mention-avatar,.mention-app,.mention-color{width:1.1666666667em;height:1.1666666667em;border-radius:var(--tblr-border-radius-pill);margin:-.1666666667em .3333333333em 0 -.3333333333em;display:inline-flex;background:no-repeat center center/cover;box-shadow:var(--tblr-shadow-border);vertical-align:middle;text-align:center}.mention-app{box-shadow:none;background:none;border-radius:0}.mention-count{color:var(--tblr-secondary);margin-left:.6666666667em}.text-incorrect{background:color-mix(in srgb,var(--tblr-red) 4%,transparent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--tblr-red)}.text-correct{background:color-mix(in srgb,var(--tblr-green) 4%,transparent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--tblr-green)}.steps{--tblr-steps-padding: 2rem;--tblr-steps-item-size: 1.5rem;margin-left:1rem;padding-left:var(--tblr-steps-padding);counter-reset:step;border-left:1px solid var(--tblr-border-color);margin-bottom:2rem}.steps h3,.steps .field-group h2,.field-group .steps h2,.steps .field-group .h2,.field-group .steps .h2,.steps .h3{counter-increment:step}.steps h3:not(:first-child),.steps .field-group h2:not(:first-child),.field-group .steps h2:not(:first-child),.steps .field-group .h2:not(:first-child),.field-group .steps .h2:not(:first-child),.steps .h3:not(:first-child){margin-top:2.5rem!important}.steps h3:before,.steps .field-group h2:before,.field-group .steps h2:before,.steps .field-group .h2:before,.field-group .steps .h2:before,.steps .h3:before{content:counter(step);display:inline-block;position:absolute;margin-top:1px;margin-left:calc(-1 * var(--tblr-steps-padding) - var(--tblr-steps-item-size) / 2);width:var(--tblr-steps-item-size);height:var(--tblr-steps-item-size);text-align:center;color:var(--tblr-body-color);border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);border-radius:var(--tblr-border-radius);line-height:calc(var(--tblr-steps-item-size) - 2px);font-size:var(--tblr-font-size-h4);font-weight:var(--tblr-font-weight-bold)}.steps>:last-child{margin-bottom:0}.callout{margin-bottom:1.5rem;border:1px solid var(--tblr-primary-200);border-radius:var(--tblr-border-radius);padding:.5rem 1rem;background:var(--tblr-primary-lt)}.callout>:last-child{margin-bottom:0}.chart{display:block;min-height:10rem}.chart text{font-family:inherit}.chart-sm{height:2.5rem}.chart-lg{height:15rem}.chart-square{height:5.75rem}.chart-sparkline{position:relative;width:4rem;height:2.5rem;line-height:1;min-height:0!important}.chart-sparkline-sm{height:1.5rem}.chart-sparkline-square{width:2.5rem}.chart-sparkline-wide{width:6rem}.chart-sparkline-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.625rem}.chart-sparkline-label .icon{width:1rem;height:1rem;font-size:1rem}.offcanvas-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.offcanvas-footer{padding:1.5rem}.offcanvas-title{font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:1.5rem}.offcanvas-narrow{width:20rem}.chat-bubbles{display:flex;flex-direction:column;gap:1rem}.chat-bubble{background:var(--tblr-bg-surface-secondary);border-radius:var(--tblr-border-radius-lg);padding:1rem;position:relative}.chat-bubble-me{background-color:var(--tblr-primary-lt);box-shadow:none}.chat-bubble-title{margin-bottom:.25rem}.chat-bubble-author{font-weight:600}.chat-bubble-date{color:var(--tblr-secondary)}.chat-bubble-body>*:last-child{margin-bottom:0}.signature{--tblr-signature-padding: var(--tblr-spacer-1);--tblr-signature-border-radius: var(--tblr-border-radius);border:var(--tblr-border-width) solid var(--tblr-border-color);padding:var(--tblr-signature-padding);border-radius:var(--tblr-border-radius)}.signature-canvas{border:var(--tblr-border-width) dashed var(--tblr-border-color);border-radius:calc(var(--tblr-signature-border-radius) - var(--tblr-signature-padding));display:block;cursor:crosshair;width:100%}.clearfix:after{display:block;clear:both;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--tblr-border-width);min-height:1em;background-color:currentcolor;opacity:.16}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--tblr-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--tblr-aspect-ratio: 100%}.ratio-2x1{--tblr-aspect-ratio: 50%}.ratio-1x2{--tblr-aspect-ratio: 200%}.ratio-3x1{--tblr-aspect-ratio: 33.3333333333%}.ratio-1x3{--tblr-aspect-ratio: 300%}.ratio-4x1{--tblr-aspect-ratio: 25%}.ratio-1x4{--tblr-aspect-ratio: 400%}.ratio-4x3{--tblr-aspect-ratio: 75%}.ratio-3x4{--tblr-aspect-ratio: 133.3333333333%}.ratio-16x9{--tblr-aspect-ratio: 56.25%}.ratio-9x16{--tblr-aspect-ratio: 177.7777777778%}.ratio-21x9{--tblr-aspect-ratio: 42.8571428571%}.ratio-9x21{--tblr-aspect-ratio: 233.3333333333%}.focus-ring:focus{outline:0;box-shadow:var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color)}.bg-white-overlay{color:#fff;background-color:#f9fafb3d}.bg-dark-overlay{color:#fff;background-color:#1f29373d}.bg-cover{background-repeat:no-repeat;background-size:cover;background-position:center}.bg-primary{background-color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-primary-lt{color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-primary-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-primary{border-color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-primary{--tblr-gradient-from: var(--tblr-primary)}.bg-gradient-to-primary{--tblr-gradient-to: var(--tblr-primary)}.bg-gradient-via-primary{--tblr-gradient-via: var(--tblr-primary);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-primary{color:#f9fafb!important;background-color:RGBA(var(--tblr-primary-rgb),var(--tblr-bg-opacity, 1))!important}.link-primary{color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-primary:hover,.link-primary:focus{color:RGBA(0,106,100,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,106,100,var(--tblr-link-underline-opacity, 1))!important}.bg-secondary{background-color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-secondary-lt{color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-secondary-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-secondary{border-color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-secondary{--tblr-gradient-from: var(--tblr-secondary)}.bg-gradient-to-secondary{--tblr-gradient-to: var(--tblr-secondary)}.bg-gradient-via-secondary{--tblr-gradient-via: var(--tblr-secondary);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-secondary,.text-bg-gray{color:#f9fafb!important;background-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-bg-opacity, 1))!important}.link-secondary{color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,91,102,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(86,91,102,var(--tblr-link-underline-opacity, 1))!important}.bg-success{background-color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-success-lt{color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-success-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-success{border-color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-success{--tblr-gradient-from: var(--tblr-success)}.bg-gradient-to-success{--tblr-gradient-to: var(--tblr-success)}.bg-gradient-via-success{--tblr-gradient-via: var(--tblr-success);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-success{color:#f9fafb!important;background-color:RGBA(var(--tblr-success-rgb),var(--tblr-bg-opacity, 1))!important}.link-success{color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-success:hover,.link-success:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.bg-info{background-color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-info-lt{color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-info-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-info{border-color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-info{--tblr-gradient-from: var(--tblr-info)}.bg-gradient-to-info{--tblr-gradient-to: var(--tblr-info)}.bg-gradient-via-info{--tblr-gradient-via: var(--tblr-info);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-info{color:#f9fafb!important;background-color:RGBA(var(--tblr-info-rgb),var(--tblr-bg-opacity, 1))!important}.link-info{color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-info:hover,.link-info:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.bg-warning{background-color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-warning-lt{color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-warning-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-warning{border-color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-warning{--tblr-gradient-from: var(--tblr-warning)}.bg-gradient-to-warning{--tblr-gradient-to: var(--tblr-warning)}.bg-gradient-via-warning{--tblr-gradient-via: var(--tblr-warning);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-warning{color:#f9fafb!important;background-color:RGBA(var(--tblr-warning-rgb),var(--tblr-bg-opacity, 1))!important}.link-warning{color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-warning:hover,.link-warning:focus{color:RGBA(196,127,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity, 1))!important}.bg-danger{background-color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-danger-lt{color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-danger-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-danger{border-color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-danger{--tblr-gradient-from: var(--tblr-danger)}.bg-gradient-to-danger{--tblr-gradient-to: var(--tblr-danger)}.bg-gradient-via-danger{--tblr-gradient-via: var(--tblr-danger);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-danger{color:#f9fafb!important;background-color:RGBA(var(--tblr-danger-rgb),var(--tblr-bg-opacity, 1))!important}.link-danger{color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-danger:hover,.link-danger:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.bg-light{background-color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-light-lt{color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-light-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-light{border-color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-light{--tblr-gradient-from: var(--tblr-light)}.bg-gradient-to-light{--tblr-gradient-to: var(--tblr-light)}.bg-gradient-via-light{--tblr-gradient-via: var(--tblr-light);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-light,.text-bg-white{color:#1f2937!important;background-color:RGBA(var(--tblr-light-rgb),var(--tblr-bg-opacity, 1))!important}.link-light{color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-light:hover,.link-light:focus{color:RGBA(250,251,252,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(250,251,252,var(--tblr-link-underline-opacity, 1))!important}.bg-dark{background-color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-dark-lt{color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-dark-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-dark{border-color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-dark{--tblr-gradient-from: var(--tblr-dark)}.bg-gradient-to-dark{--tblr-gradient-to: var(--tblr-dark)}.bg-gradient-via-dark{--tblr-gradient-via: var(--tblr-dark);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-dark,.text-bg-black{color:#f9fafb!important;background-color:RGBA(var(--tblr-dark-rgb),var(--tblr-bg-opacity, 1))!important}.link-dark{color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-dark:hover,.link-dark:focus{color:RGBA(25,33,44,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(25,33,44,var(--tblr-link-underline-opacity, 1))!important}.bg-muted{background-color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-muted-lt{color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-muted-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-muted{border-color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-muted{--tblr-gradient-from: var(--tblr-muted)}.bg-gradient-to-muted{--tblr-gradient-to: var(--tblr-muted)}.bg-gradient-via-muted{--tblr-gradient-via: var(--tblr-muted);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-muted{color:#f9fafb!important;background-color:RGBA(var(--tblr-muted-rgb),var(--tblr-bg-opacity, 1))!important}.link-muted{color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-muted:hover,.link-muted:focus{color:RGBA(86,91,102,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(86,91,102,var(--tblr-link-underline-opacity, 1))!important}.bg-blue{background-color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-blue-lt{color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-blue-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-blue{border-color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-blue{--tblr-gradient-from: var(--tblr-blue)}.bg-gradient-to-blue{--tblr-gradient-to: var(--tblr-blue)}.bg-gradient-via-blue{--tblr-gradient-via: var(--tblr-blue);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-blue{color:#f9fafb!important;background-color:RGBA(var(--tblr-blue-rgb),var(--tblr-bg-opacity, 1))!important}.link-blue{color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-blue:hover,.link-blue:focus{color:RGBA(5,89,167,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(5,89,167,var(--tblr-link-underline-opacity, 1))!important}.bg-azure{background-color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-azure-lt{color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-azure-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-azure{border-color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-azure{--tblr-gradient-from: var(--tblr-azure)}.bg-gradient-to-azure{--tblr-gradient-to: var(--tblr-azure)}.bg-gradient-via-azure{--tblr-gradient-via: var(--tblr-azure);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-azure{color:#f9fafb!important;background-color:RGBA(var(--tblr-azure-rgb),var(--tblr-bg-opacity, 1))!important}.link-azure{color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-azure:hover,.link-azure:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.bg-indigo{background-color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-indigo-lt{color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-indigo-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-indigo{border-color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-indigo{--tblr-gradient-from: var(--tblr-indigo)}.bg-gradient-to-indigo{--tblr-gradient-to: var(--tblr-indigo)}.bg-gradient-via-indigo{--tblr-gradient-via: var(--tblr-indigo);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-indigo{color:#f9fafb!important;background-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-bg-opacity, 1))!important}.link-indigo{color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-indigo:hover,.link-indigo:focus{color:RGBA(53,79,188,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,79,188,var(--tblr-link-underline-opacity, 1))!important}.bg-purple{background-color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-purple-lt{color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-purple-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-purple{border-color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-purple{--tblr-gradient-from: var(--tblr-purple)}.bg-gradient-to-purple{--tblr-gradient-to: var(--tblr-purple)}.bg-gradient-via-purple{--tblr-gradient-via: var(--tblr-purple);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-purple{color:#f9fafb!important;background-color:RGBA(var(--tblr-purple-rgb),var(--tblr-bg-opacity, 1))!important}.link-purple{color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-purple:hover,.link-purple:focus{color:RGBA(139,50,161,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(139,50,161,var(--tblr-link-underline-opacity, 1))!important}.bg-pink{background-color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-pink-lt{color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-pink-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-pink{border-color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-pink{--tblr-gradient-from: var(--tblr-pink)}.bg-gradient-to-pink{--tblr-gradient-to: var(--tblr-pink)}.bg-gradient-via-pink{--tblr-gradient-via: var(--tblr-pink);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-pink{color:#f9fafb!important;background-color:RGBA(var(--tblr-pink-rgb),var(--tblr-bg-opacity, 1))!important}.link-pink{color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-pink:hover,.link-pink:focus{color:RGBA(171,41,86,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,41,86,var(--tblr-link-underline-opacity, 1))!important}.bg-red{background-color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-red-lt{color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-red-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-red{border-color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-red{--tblr-gradient-from: var(--tblr-red)}.bg-gradient-to-red{--tblr-gradient-to: var(--tblr-red)}.bg-gradient-via-red{--tblr-gradient-via: var(--tblr-red);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-red{color:#f9fafb!important;background-color:RGBA(var(--tblr-red-rgb),var(--tblr-bg-opacity, 1))!important}.link-red{color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-red:hover,.link-red:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.bg-orange{background-color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-orange-lt{color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-orange-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-orange{border-color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-orange{--tblr-gradient-from: var(--tblr-orange)}.bg-gradient-to-orange{--tblr-gradient-to: var(--tblr-orange)}.bg-gradient-via-orange{--tblr-gradient-via: var(--tblr-orange);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-orange{color:#f9fafb!important;background-color:RGBA(var(--tblr-orange-rgb),var(--tblr-bg-opacity, 1))!important}.link-orange{color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-orange:hover,.link-orange:focus{color:RGBA(198,82,6,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity, 1))!important}.bg-yellow{background-color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-yellow-lt{color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-yellow-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-yellow{border-color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-yellow{--tblr-gradient-from: var(--tblr-yellow)}.bg-gradient-to-yellow{--tblr-gradient-to: var(--tblr-yellow)}.bg-gradient-via-yellow{--tblr-gradient-via: var(--tblr-yellow);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-yellow{color:#f9fafb!important;background-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-bg-opacity, 1))!important}.link-yellow{color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-yellow:hover,.link-yellow:focus{color:RGBA(196,127,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity, 1))!important}.bg-lime{background-color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-lime-lt{color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-lime-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-lime{border-color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-lime{--tblr-gradient-from: var(--tblr-lime)}.bg-gradient-to-lime{--tblr-gradient-to: var(--tblr-lime)}.bg-gradient-via-lime{--tblr-gradient-via: var(--tblr-lime);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-lime{color:#f9fafb!important;background-color:RGBA(var(--tblr-lime-rgb),var(--tblr-bg-opacity, 1))!important}.link-lime{color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-lime:hover,.link-lime:focus{color:RGBA(93,147,18,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(93,147,18,var(--tblr-link-underline-opacity, 1))!important}.bg-green{background-color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-green-lt{color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-green-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-green{border-color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-green{--tblr-gradient-from: var(--tblr-green)}.bg-gradient-to-green{--tblr-gradient-to: var(--tblr-green)}.bg-gradient-via-green{--tblr-gradient-via: var(--tblr-green);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-green{color:#f9fafb!important;background-color:RGBA(var(--tblr-green-rgb),var(--tblr-bg-opacity, 1))!important}.link-green{color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-green:hover,.link-green:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.bg-teal{background-color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-teal-lt{color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-teal-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-teal{border-color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-teal{--tblr-gradient-from: var(--tblr-teal)}.bg-gradient-to-teal{--tblr-gradient-to: var(--tblr-teal)}.bg-gradient-via-teal{--tblr-gradient-via: var(--tblr-teal);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-teal{color:#f9fafb!important;background-color:RGBA(var(--tblr-teal-rgb),var(--tblr-bg-opacity, 1))!important}.link-teal{color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-teal:hover,.link-teal:focus{color:RGBA(10,133,96,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(10,133,96,var(--tblr-link-underline-opacity, 1))!important}.bg-cyan{background-color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-cyan-lt{color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-cyan-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-cyan{border-color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-cyan{--tblr-gradient-from: var(--tblr-cyan)}.bg-gradient-to-cyan{--tblr-gradient-to: var(--tblr-cyan)}.bg-gradient-via-cyan{--tblr-gradient-via: var(--tblr-cyan);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-cyan{color:#f9fafb!important;background-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-bg-opacity, 1))!important}.link-cyan{color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-cyan:hover,.link-cyan:focus{color:RGBA(18,130,147,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(18,130,147,var(--tblr-link-underline-opacity, 1))!important}.bg-white{background-color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-white-lt{color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-white-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-white{border-color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-white{--tblr-gradient-from: var(--tblr-white)}.bg-gradient-to-white{--tblr-gradient-to: var(--tblr-white)}.bg-gradient-via-white{--tblr-gradient-via: var(--tblr-white);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-white{color:#1f2937!important;background-color:RGBA(var(--tblr-white-rgb),var(--tblr-bg-opacity, 1))!important}.link-white{color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-white:hover,.link-white:focus{color:RGBA(255,255,255,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(255,255,255,var(--tblr-link-underline-opacity, 1))!important}.text-primary{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-primary-fg{color:var(--tblr-primary-fg)!important}.text-secondary{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-secondary-fg{color:var(--tblr-secondary-fg)!important}.text-success{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-success-fg{color:var(--tblr-success-fg)!important}.text-info{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-info-fg{color:var(--tblr-info-fg)!important}.text-warning{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-warning-fg{color:var(--tblr-warning-fg)!important}.text-danger{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-danger-fg{color:var(--tblr-danger-fg)!important}.text-light{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-light-fg{color:var(--tblr-light-fg)!important}.text-dark{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-dark-fg{color:var(--tblr-dark-fg)!important}.text-muted{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-muted-fg{color:var(--tblr-muted-fg)!important}.text-blue{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-blue-fg{color:var(--tblr-blue-fg)!important}.text-azure{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-azure-fg{color:var(--tblr-azure-fg)!important}.text-indigo{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-indigo-fg{color:var(--tblr-indigo-fg)!important}.text-purple{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-purple-fg{color:var(--tblr-purple-fg)!important}.text-pink{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-pink-fg{color:var(--tblr-pink-fg)!important}.text-red{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-red-fg{color:var(--tblr-red-fg)!important}.text-orange{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-orange-fg{color:var(--tblr-orange-fg)!important}.text-yellow{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-yellow-fg{color:var(--tblr-yellow-fg)!important}.text-lime{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-lime-fg{color:var(--tblr-lime-fg)!important}.text-green{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-green-fg{color:var(--tblr-green-fg)!important}.text-teal{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-teal-fg{color:var(--tblr-teal-fg)!important}.text-cyan{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-cyan-fg{color:var(--tblr-cyan-fg)!important}.bg-gray-50{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-50) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-50-fg{color:var(--tblr-gray-50-fg)!important}.bg-gray-100{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-100) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-100-fg{color:var(--tblr-gray-100-fg)!important}.bg-gray-200{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-200) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-200-fg{color:var(--tblr-gray-200-fg)!important}.bg-gray-300{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-300) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-300-fg{color:var(--tblr-gray-300-fg)!important}.bg-gray-400{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-400) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-400-fg{color:var(--tblr-gray-400-fg)!important}.bg-gray-500{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-500) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-500-fg{color:var(--tblr-gray-500-fg)!important}.bg-gray-600{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-600) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-600-fg{color:var(--tblr-gray-600-fg)!important}.bg-gray-700{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-700) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-700-fg{color:var(--tblr-gray-700-fg)!important}.bg-gray-800{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-800) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-800-fg{color:var(--tblr-gray-800-fg)!important}.bg-gray-900{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-900) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-900-fg{color:var(--tblr-gray-900-fg)!important}.bg-gray-950{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-950) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-950-fg{color:var(--tblr-gray-950-fg)!important}.bg-x{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-x) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-x-fg{color:var(--tblr-x-fg)!important}.bg-facebook{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-facebook) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-facebook-fg{color:var(--tblr-facebook-fg)!important}.bg-twitter{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-twitter) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-twitter-fg{color:var(--tblr-twitter-fg)!important}.bg-linkedin{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-linkedin) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-linkedin-fg{color:var(--tblr-linkedin-fg)!important}.bg-google{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-google) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-google-fg{color:var(--tblr-google-fg)!important}.bg-youtube{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-youtube) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-youtube-fg{color:var(--tblr-youtube-fg)!important}.bg-vimeo{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-vimeo) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-vimeo-fg{color:var(--tblr-vimeo-fg)!important}.bg-dribbble{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-dribbble) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-dribbble-fg{color:var(--tblr-dribbble-fg)!important}.bg-github{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-github) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-github-fg{color:var(--tblr-github-fg)!important}.bg-instagram{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-instagram) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-instagram-fg{color:var(--tblr-instagram-fg)!important}.bg-pinterest{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-pinterest) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-pinterest-fg{color:var(--tblr-pinterest-fg)!important}.bg-vk{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-vk) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-vk-fg{color:var(--tblr-vk-fg)!important}.bg-rss{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-rss) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-rss-fg{color:var(--tblr-rss-fg)!important}.bg-flickr{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-flickr) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-flickr-fg{color:var(--tblr-flickr-fg)!important}.bg-bitbucket{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-bitbucket) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-bitbucket-fg{color:var(--tblr-bitbucket-fg)!important}.bg-tabler{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-tabler) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-tabler-fg{color:var(--tblr-tabler-fg)!important}.bg-inverted{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-bg-surface-inverted) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.bg-surface{background-color:var(--tblr-bg-surface)!important}.bg-surface-secondary{background-color:var(--tblr-bg-surface-secondary)!important}.bg-surface-tertiary{background-color:var(--tblr-bg-surface-tertiary)!important}.bg-surface-backdrop{background-color:color-mix(in srgb,var(--tblr-gray-800) 24%,transparent)!important}.scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollable.hover{overflow-y:hidden}.scrollable.hover>*{margin-top:-1px}.scrollable.hover:hover,.scrollable.hover:focus,.scrollable.hover:active{overflow:visible;overflow-y:auto}.touch .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{overflow:hidden;-webkit-overflow-scrolling:touch}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.no-scroll{overflow:hidden}.w-0{width:0!important}.h-0{height:0!important}.w-1{width:.25rem!important}.h-1{height:.25rem!important}.w-2{width:.5rem!important}.h-2{height:.5rem!important}.w-3{width:1rem!important}.h-3{height:1rem!important}.w-4{width:1.5rem!important}.h-4{height:1.5rem!important}.w-5{width:2rem!important}.h-5{height:2rem!important}.w-6{width:2.5rem!important}.h-6{height:2.5rem!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.w-px{width:1px!important}.h-px{height:1px!important}.w-full{width:100%!important}.h-full{height:100%!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-30{opacity:.3!important}.opacity-35{opacity:calc(35 / 100)!important}.opacity-40{opacity:.4!important}.opacity-45{opacity:.45!important}.opacity-50{opacity:.5!important}.opacity-55{opacity:.55!important}.opacity-60{opacity:.6!important}.opacity-65{opacity:.65!important}.opacity-70{opacity:calc(70 / 100)!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-85{opacity:.85!important}.opacity-90{opacity:.9!important}.opacity-95{opacity:calc(95 / 100)!important}.opacity-100{opacity:1!important}.hover-shadow-sm:hover{box-shadow:0 .125rem .25rem #00000013!important}.hover-shadow:hover{box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px!important}.hover-shadow-lg:hover{box-shadow:0 1rem 3rem #0000002d!important}.hover-shadow-none:hover{box-shadow:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.hover-rotate-start,.hover-rotate-end,.hover-scale,.hover-elevate-down,.hover-elevate-up{transition:transform .3s ease}.hover-rotate-start:hover,.hover-rotate-end:hover,.hover-scale:hover,.hover-elevate-down:hover,.hover-elevate-up:hover{will-change:transform}.hover-elevate-up:hover{transform:translateY(-4px)}.hover-elevate-down:hover{transform:translateY(4px)}.hover-scale:hover{transform:scale(1.1)}.hover-rotate-end:hover{transform:rotate(4deg)}.hover-rotate-start:hover{transform:rotate(-4deg)}.ts-control{border:1px solid var(--tblr-border-color);padding:.5625rem 1rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--tblr-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(.5625rem - 1px + -0) 1rem calc(.5625rem - 4px + -0)}.full .ts-control{background-color:var(--tblr-bg-forms)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#1f2937;border:0 solid #e5e7eb}.ts-wrapper.multi .ts-control>div.active{background:#00857d;color:#fff;border:0 solid rgba(0,0,0,0)}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#787878;background:#fff;border:0 solid white}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(1rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:var(--tblr-bg-surface-secondary)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:var(--tblr-bg-surface);margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#ffed2866;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:3px 1rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#4b5563;background:var(--tblr-bg-surface);cursor:default}.ts-dropdown .active{background-color:rgba(var(--tblr-secondary-rgb),.08);color:inherit}.ts-dropdown .active.create{color:inherit}.ts-dropdown .create{color:#1f293780}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px 1rem}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(1rem - 5px);margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),1rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px 1rem;border-bottom:1px solid #d0d0d0;background:color-mix(var(--tblr-bg-surface),#d0d0d0,85%);border-radius:var(--tblr-border-radius) var(--tblr-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:1rem;top:50%;color:#1f2937;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--tblr-border-color);box-shadow:var(--tblr-shadow-input)}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:.5625rem 1rem;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#80c2be;outline:0;box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #e5e7eb;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#0000}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #e5e7eb;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#0000}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#1f2937;font-family:inherit;font-size:inherit;line-height:1.25rem}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--tblr-bg-forms);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color-translucent);border-radius:6px;box-shadow:0 6px 12px #0000002d}.ts-dropdown .optgroup-header{font-size:.765625rem;line-height:1.4285714286}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{content:" ";display:block;height:0;margin:var(--tblr-spacer-2) 0;overflow:hidden;border-top:1px solid var(--tblr-border-color-translucent);margin-left:-1rem;margin-right:-1rem}.ts-dropdown .create{padding-left:1rem}.ts-dropdown-content{padding:5px 0}.ts-control{box-shadow:var(--tblr-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;align-items:center}@media(prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#80c2be;outline:0;box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.ts-control .item{display:flex;align-items:center}.ts-wrapper.is-invalid,select.tomselected.is-invalid+div.ts-wrapper,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--tblr-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),select.tomselected.is-invalid+div.ts-wrapper:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem;background-repeat:no-repeat}.ts-wrapper.is-invalid.single,select.tomselected.is-invalid+div.ts-wrapper.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,1.8125rem 1.8125rem;background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,select.tomselected.is-invalid+div.ts-wrapper.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--tblr-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem;background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,1.8125rem 1.8125rem;background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-valid-color),.25)}.ts-wrapper{min-height:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-select-sm,.ts-wrapper.form-control-sm{min-height:calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-select-sm .ts-control,.ts-wrapper.form-control-sm .ts-control{border-radius:var(--tblr-border-radius-sm);font-size:.75rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control{font-size:.75rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control{padding-top:calc((calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2)) - 1.25rem * .75rem - calc((var(--tblr-border-width) + 1px) * 2)) / 2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(1rem - 5px);--ts-pr-min: calc(1rem - 5px) }.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--tblr-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--tblr-border-radius-lg);font-size:1rem}.ts-wrapper:not(.form-control,.form-select){padding:0;border:none;height:auto;box-shadow:none;background:none}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret: 3rem}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important;height:auto;box-shadow:none;display:flex}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}:root{--ts-pr-clear-button: 0rem;--ts-pr-caret: 0rem}.ts-input{color:inherit}.focus .ts-control{border-radius:var(--tblr-border-radius)}.ts-control{color:inherit}.ts-control .dropdown-menu{width:100%;height:auto}.ts-wrapper .form-control,.ts-wrapper .form-select,.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:var(--tblr-shadow-input)}.ts-wrapper.is-invalid .ts-control,select.tomselected.is-invalid+div.ts-wrapper .ts-control,.ts-wrapper.is-valid .ts-control{--ts-pr-clear-button: 1.5rem}.ts-dropdown{background:var(--tblr-bg-surface);color:var(--tblr-body-color);box-shadow:var(--tblr-shadow-dropdown);z-index:1000}.ts-dropdown .option{padding:.5rem .75rem}.ts-control,.ts-control input{color:var(--tblr-body-color)}.ts-control input::placeholder{color:var(--tblr-tertiary)}.ts-wrapper.multi .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div{background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);color:var(--tblr-body-color)}.ts-wrapper.disabled .ts-control{opacity:1}.ts-wrapper.disabled .ts-control>div.item{color:var(--tblr-gray-500)}html{scroll-behavior:auto!important}mark,.mark{padding-left:0;padding-right:0}.table-responsive .dropdown,.table-responsive .btn-group,.table-responsive .btn-group-vertical{position:static}.progress{min-width:80px}hr.dropdown-divider,.dropdown-divider.hr{margin-bottom:.25rem;margin-top:.25rem}.dropdown-item{font-weight:400}*{font-feature-settings:"liga" 0;font-variant-ligatures:none}pre{background-color:transparent;color:inherit}.alert{background:var(--tblr-bg-surface)}.badge{user-select:text}.btn{display:inline-block}.btn:focus{border:1px solid var(--tblr-primary-fg);outline:2px solid var(--tblr-primary)!important}.btn-sm,.btn-group-sm>.btn{border-radius:6px}.dropdown-item{display:inline-block}.footer .text-primary{color:#001423!important}.nav-tabs .nav-link{display:inline-block}.page,.page-tabs .nav-tabs .nav-link.active{background-color:var(--tblr-bg-surface-tertiary)!important}.navbar{--tblr-navbar-active-bg: rgba(0, 0, 0, .06)}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{--tblr-alert-color: darken(var(--tblr-warning),10%);--tblr-link-color: #00F2D4;--tblr-link-color-rgb: 0,242,212;--tblr-link-hover-color-rgb: 0,242,212;--tblr-secondary: #9ca3af;--tblr-primary: #00F2D4;--tblr-primary-fg: #001423;--tblr-primary-rgb: 0,242,212;--tblr-btn-active-color: #001423}body[data-bs-theme=dark],body[data-bs-theme=dark] body[data-bs-theme=light]{background-color:#001423}body[data-bs-theme=dark] ::selection,body[data-bs-theme=dark] body[data-bs-theme=light] ::selection{background-color:rgba(var(--tblr-primary-rgb),.48)}body[data-bs-theme=dark] .btn-primary,body[data-bs-theme=dark] .bg-primary .card-title,body[data-bs-theme=dark] .bg-primary a,body[data-bs-theme=dark] .bg-primary i,body[data-bs-theme=dark] .text-bg-primary{color:#001423!important}body[data-bs-theme=dark] .card{background:#001423!important}body[data-bs-theme=dark] .navbar,body[data-bs-theme=dark] .page-header{background-color:#001423}body[data-bs-theme=dark] .page,body[data-bs-theme=dark] .page-tabs .nav-tabs .nav-link.active{background-color:#081b2a!important}body[data-bs-theme=dark] .page-link.active,body[data-bs-theme=dark] .active>.page-link{color:#001423}body[data-bs-theme=dark] .text-bg-primary{color:#001423!important}body[data-bs-theme=dark] .text-muted{color:var(--tblr-secondary-color)!important}body[data-bs-theme=dark] .text-secondary{color:#9ca3af!important}body[data-bs-theme=dark] .footer .text-primary{color:#fff!important}body[data-bs-theme=dark] .toast{color:var(--tblr-body-color)}body[data-bs-theme=dark] .table-primary{--tblr-table-bg: rgba(var(--tblr-secondary-rgb), .48);--tblr-table-hover-bg: inherit;--tblr-table-hover-color: inherit}pre code{padding:unset}.dropdown-toggle:after{font-family:Material Design Icons;content:"\f0140";padding-right:9px;border-bottom:none;border-left:none;transform:none;vertical-align:.05em;height:auto}:root:not(.dummy) body[data-bs-theme=light] .hide-theme-light,:root:not(.dummy) body[data-bs-theme=dark] .hide-theme-dark{display:none!important}:root:not(.dummy) body[data-bs-theme=dark] .hide-theme-light,:root:not(.dummy) body[data-bs-theme=light] .hide-theme-dark{display:inline-flex!important}.ts-wrapper.multi .ts-control{padding:7px 7px 3px}.ts-wrapper.multi .ts-control div{margin:0 4px 4px 0}.badge a{color:inherit;text-decoration:none}.page-body .card{margin-bottom:1rem}.page-body .card .card-header,.page-body .card .card-body,.page-body .card .card-footer{padding:.75rem}.page-body .card .card-header{background:var(--tblr-bg-surface-tertiary)}.page-body .card h2.card-header,.page-body .card .card-header.h2{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5);margin-bottom:0}.page-body .card .list-group-item{padding:.5rem .75rem}.page-body .card .table,.page-body .card .markdown>table{margin-bottom:0}form.object-edit{margin:auto;max-width:800px}.col-form-label.required{font-weight:700}.col-form-label.required:after{position:absolute;display:inline-block;margin-left:0;font-family:Material Design Icons;font-size:8px;content:"\f06c4"}.has-errors input,.has-errors select,.has-errors textarea{border:1px solid #d63939}select[multiple] optgroup{top:0;background-color:var(--bs-body-bg);font-style:normal;font-weight:700}select[multiple] option{padding-left:.5rem}.modifier-select{min-width:10rem;max-width:15rem;width:auto;white-space:nowrap}.page{background-color:var(--tblr-bg-surface-secondary)}.page-header{background-color:var(--tblr-bg-surface);min-height:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-link-icon,.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-link-title{color:#001423}.navbar-vertical.navbar-expand-lg .navbar-collapse .text-secondary{color:#00857d!important}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item a{color:#001423}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item .btn-group{visibility:hidden}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active{background-color:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover a,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active a{text-decoration:none}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover .btn-group,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active .btn-group{visibility:visible}.navbar-vertical.navbar-expand-lg .navbar-nav{z-index:1}@media(max-width:991.98px){.navbar-vertical.navbar-expand-lg .navbar-brand{padding:.2rem 0}}.navbar-vertical.navbar-expand-lg .navbar-brand a:hover{text-decoration:none}.navbar-vertical.navbar-expand-lg img.motif{bottom:0;display:none;left:0;mask-image:linear-gradient(180deg,#0000,#0000004d);opacity:.5;position:fixed;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;width:18rem}@media(min-width:992px){.navbar-vertical.navbar-expand-lg img.motif{display:block}}body[data-bs-theme=light] .navbar-vertical.navbar-expand-lg{background:linear-gradient(180deg,#00857d00,#00857d1a),#fff}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg{background:linear-gradient(180deg,#00f2d400,#00f2d41a),#001423}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .nav-item.dropdown.active:after{border-color:#00f2d4!important}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .nav-link-title,body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .nav-link-icon,body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .dropdown-item a{color:#fff!important}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .dropdown-item.active,body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .dropdown-item:hover{background-color:#ffffff0f!important}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .text-secondary{color:#00f2d4!important}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg img.motif{opacity:.25}.progress{height:20px}.progress .progress-label{display:flex;flex-direction:column;justify-content:center;padding-left:.25rem}.table thead th,.markdown>table thead th{font-size:.625rem}table.object-list tbody>tr:last-child>td{border-bottom-width:0}table.object-list th.asc>a:after{content:"\f0140";font-family:Material Design Icons}table.object-list th.desc>a:after{content:"\f0143";font-family:Material Design Icons}table.attr-table th{font-weight:400;width:min-content}table.attr-table th,table.attr-table td{border-bottom-style:dashed}table.attr-table tr:last-child{border-bottom-style:hidden}table.attr-table td{overflow-wrap:anywhere}td pre{margin-bottom:0}table th.orderable a{color:var(--tblr-body-color)}body[data-bs-theme=dark] .table thead th,body[data-bs-theme=dark] .markdown>table thead th{background:#001423!important}.page-tabs{border-bottom:1px solid var(--tblr-border-color-translucent)}.page-tabs .nav-tabs{position:relative;border:none}.page-tabs .nav-tabs .nav-link.active,.page-tabs .nav-tabs .nav-link:active,.page-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);border-bottom-color:transparent}.page-tabs .nav-tabs .nav-link.active{color:inherit;background:var(--tblr-bg-surface-secondary);border-bottom-color:transparent}pre.change-data{border-radius:0;padding:0}pre.change-data>span{display:block;padding-right:1rem;padding-left:1rem;width:100%;min-width:fit-content}pre.change-data>span.added{color:var(--tblr-dark);background-color:#82d18f}pre.change-data>span.removed{color:var(--tblr-dark);background-color:#e68888}pre.change-diff{border-color:transparent}pre.change-diff.change-added{color:var(--tblr-dark);background-color:#82d18f}pre.change-diff.change-removed{color:var(--tblr-dark);background-color:#e68888}pre.block{padding:1rem;border:1px solid #e5e7eb;border-radius:6px}.grid-stack .card-header.bg-default{background:var(--tblr-bg-surface-secondary)!important}.grid-stack .card-header a{color:inherit!important}tr[data-cable-status=connected]{background-color:#2fb34426}tr[data-cable-status=planned]{background-color:#066fd126}tr[data-cable-status=decommissioning]{background-color:#f59f0026}tr[data-mark-connected=true]{background-color:#2fb34426}tr[data-virtual=true]{background-color:#00857d26}tr[data-enabled=disabled]{background-color:#9ca3af26}tr[data-cable-status=connected] button.mark-installed{display:none}tr:not([data-cable-status=connected]) button.mark-planned{display:none}.rendered-markdown table{width:100%}.rendered-markdown table th{border-bottom:2px solid #dddddd;padding:8px}.rendered-markdown table td{border-top:1px solid #dddddd;padding:8px}.rendered-markdown table th[align=left]{text-align:left}.rendered-markdown table th[align=center]{text-align:center}.rendered-markdown table th[align=right]{text-align:right}.rendered-markdown p:last-child{margin-bottom:0}td>.rendered-markdown{max-height:200px;overflow-y:scroll}.markdown-widget .preview{border:1px solid #e5e7eb;border-radius:6px;min-height:200px}span.color-label{display:inline-block;width:5rem;height:1rem;padding:.25em .5em;border:1px solid #303030;border-radius:6px}.record-depth{display:inline;user-select:none;opacity:33%}.record-depth span:only-of-type,.record-depth span:last-of-type{margin-right:.25rem}.hide-last-child :last-child{visibility:hidden;opacity:0}.netbox-edition{letter-spacing:.15rem}.btn-float-group,.btn-float-group-right,.btn-float-group-left{position:sticky;bottom:10px;z-index:4}.btn-float-group-left{float:left}.btn-float-group-right{float:right}.btn-float{--tblr-btn-bg: var(--tblr-bg-surface-tertiary) !important}.logo{height:80px}.sso-icon{height:24px}img.plugin-icon{max-width:1.4285em;height:auto}.thumbnail{max-width:200px}.thumbnail img{border:1px solid #606060}body[data-bs-theme=dark] img.plugin-icon{filter:grayscale(100%) invert(100%) brightness(80%)}tr[data-read=True] td{background-color:var(--tblr-bg-surface-secondary);color:#6b7280}.rack-loading-container{min-height:200px;margin-left:30px} +@charset "UTF-8";:root,[data-bs-theme=light]{--tblr-black: #000000;--tblr-white: #ffffff;--tblr-gray: #4b5563;--tblr-gray-dark: #1f2937;--tblr-gray-100: #f3f4f6;--tblr-gray-200: #e5e7eb;--tblr-gray-300: #d1d5db;--tblr-gray-400: #9ca3af;--tblr-gray-500: #6b7280;--tblr-gray-600: #4b5563;--tblr-gray-700: #374151;--tblr-gray-800: #1f2937;--tblr-gray-900: #111827;--tblr-primary: #00857D;--tblr-secondary: #6b7280;--tblr-success: #2fb344;--tblr-info: #4299e1;--tblr-warning: #f59f00;--tblr-danger: #d63939;--tblr-light: #f9fafb;--tblr-dark: #1f2937;--tblr-muted: #6b7280;--tblr-blue: #066fd1;--tblr-azure: #4299e1;--tblr-indigo: #4263eb;--tblr-purple: #ae3ec9;--tblr-pink: #d6336c;--tblr-red: #d63939;--tblr-orange: #f76707;--tblr-yellow: #f59f00;--tblr-lime: #74b816;--tblr-green: #2fb344;--tblr-teal: #0ca678;--tblr-cyan: #17a2b8;--tblr-primary-rgb: 0, 133, 125;--tblr-secondary-rgb: 107, 114, 128;--tblr-success-rgb: 47, 179, 68;--tblr-info-rgb: 66, 153, 225;--tblr-warning-rgb: 245, 159, 0;--tblr-danger-rgb: 214, 57, 57;--tblr-light-rgb: 249, 250, 251;--tblr-dark-rgb: 31, 41, 55;--tblr-muted-rgb: 107, 114, 128;--tblr-blue-rgb: 6, 111, 209;--tblr-azure-rgb: 66, 153, 225;--tblr-indigo-rgb: 66, 99, 235;--tblr-purple-rgb: 174, 62, 201;--tblr-pink-rgb: 214, 51, 108;--tblr-red-rgb: 214, 57, 57;--tblr-orange-rgb: 247, 103, 7;--tblr-yellow-rgb: 245, 159, 0;--tblr-lime-rgb: 116, 184, 22;--tblr-green-rgb: 47, 179, 68;--tblr-teal-rgb: 12, 166, 120;--tblr-cyan-rgb: 23, 162, 184;--tblr-primary-text-emphasis: rgb(0, 53.2, 50);--tblr-secondary-text-emphasis: rgb(42.8, 45.6, 51.2);--tblr-success-text-emphasis: rgb(18.8, 71.6, 27.2);--tblr-info-text-emphasis: rgb(26.4, 61.2, 90);--tblr-warning-text-emphasis: rgb(98, 63.6, 0);--tblr-danger-text-emphasis: rgb(85.6, 22.8, 22.8);--tblr-light-text-emphasis: #374151;--tblr-dark-text-emphasis: #374151;--tblr-primary-bg-subtle: rgb(204, 230.6, 229);--tblr-secondary-bg-subtle: rgb(225.4, 226.8, 229.6);--tblr-success-bg-subtle: rgb(213.4, 239.8, 217.6);--tblr-info-bg-subtle: rgb(217.2, 234.6, 249);--tblr-warning-bg-subtle: rgb(253, 235.8, 204);--tblr-danger-bg-subtle: rgb(246.8, 215.4, 215.4);--tblr-light-bg-subtle: rgb(249, 249.5, 250.5);--tblr-dark-bg-subtle: #9ca3af;--tblr-primary-border-subtle: rgb(153, 206.2, 203);--tblr-secondary-border-subtle: rgb(195.8, 198.6, 204.2);--tblr-success-border-subtle: rgb(171.8, 224.6, 180.2);--tblr-info-border-subtle: rgb(179.4, 214.2, 243);--tblr-warning-border-subtle: rgb(251, 216.6, 153);--tblr-danger-border-subtle: rgb(238.6, 175.8, 175.8);--tblr-light-border-subtle: #e5e7eb;--tblr-dark-border-subtle: #6b7280;--tblr-white-rgb: 255, 255, 255;--tblr-black-rgb: 0, 0, 0;--tblr-font-sans-serif: "Inter", system-ui, sans-serif;--tblr-font-monospace: "Roboto Mono";--tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--tblr-body-font-family: var(--tblr-font-sans-serif);--tblr-body-font-size: .875rem;--tblr-body-font-weight: 400;--tblr-body-line-height: 1.4285714286;--tblr-body-color: #1f2937;--tblr-body-color-rgb: 31, 41, 55;--tblr-body-bg: #f9fafb;--tblr-body-bg-rgb: 249, 250, 251;--tblr-emphasis-color: #374151;--tblr-emphasis-color-rgb: 55, 65, 81;--tblr-secondary-color: rgba(31, 41, 55, .75);--tblr-secondary-color-rgb: 31, 41, 55;--tblr-secondary-bg: #e5e7eb;--tblr-secondary-bg-rgb: 229, 231, 235;--tblr-tertiary-color: rgba(31, 41, 55, .5);--tblr-tertiary-color-rgb: 31, 41, 55;--tblr-tertiary-bg: #f3f4f6;--tblr-tertiary-bg-rgb: 243, 244, 246;--tblr-heading-color: inherit;--tblr-link-color: #00857D;--tblr-link-color-rgb: 0, 133, 125;--tblr-link-decoration: none;--tblr-link-hover-color: rgb(0, 106.4, 100);--tblr-link-hover-color-rgb: 0, 106, 100;--tblr-link-hover-decoration: underline;--tblr-code-color: light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-highlight-color: #1f2937;--tblr-highlight-bg: rgb(253, 235.8, 204);--tblr-border-width: 1px;--tblr-border-style: solid;--tblr-border-color: #e5e7eb;--tblr-border-color-translucent: rgba(4, 32, 69, .1);--tblr-border-radius: 6px;--tblr-border-radius-sm: 4px;--tblr-border-radius-lg: 8px;--tblr-border-radius-xl: 1rem;--tblr-border-radius-xxl: 2rem;--tblr-border-radius-2xl: var(--tblr-border-radius-xxl);--tblr-border-radius-pill: 100rem;--tblr-box-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--tblr-box-shadow-inset: 0 0 transparent;--tblr-focus-ring-width: .25rem;--tblr-focus-ring-opacity: .25;--tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), .25);--tblr-form-valid-color: #2fb344;--tblr-form-valid-border-color: #2fb344;--tblr-form-invalid-color: #d63939;--tblr-form-invalid-border-color: #d63939}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{color-scheme:dark;--tblr-body-color: #e5e7eb;--tblr-body-color-rgb: 229, 231, 235;--tblr-body-bg: #111827;--tblr-body-bg-rgb: 17, 24, 39;--tblr-emphasis-color: #ffffff;--tblr-emphasis-color-rgb: 255, 255, 255;--tblr-secondary-color: rgba(229, 231, 235, .75);--tblr-secondary-color-rgb: 229, 231, 235;--tblr-secondary-bg: #1f2937;--tblr-secondary-bg-rgb: 31, 41, 55;--tblr-tertiary-color: rgba(229, 231, 235, .5);--tblr-tertiary-color-rgb: 229, 231, 235;--tblr-tertiary-bg: rgb(24, 32.5, 47);--tblr-tertiary-bg-rgb: 24, 33, 47;--tblr-primary-text-emphasis: rgb(102, 181.8, 177);--tblr-secondary-text-emphasis: rgb(166.2, 170.4, 178.8);--tblr-success-text-emphasis: rgb(130.2, 209.4, 142.8);--tblr-info-text-emphasis: rgb(141.6, 193.8, 237);--tblr-warning-text-emphasis: rgb(249, 197.4, 102);--tblr-danger-text-emphasis: rgb(230.4, 136.2, 136.2);--tblr-light-text-emphasis: #f3f4f6;--tblr-dark-text-emphasis: #d1d5db;--tblr-primary-bg-subtle: rgb(0, 26.6, 25);--tblr-secondary-bg-subtle: rgb(21.4, 22.8, 25.6);--tblr-success-bg-subtle: rgb(9.4, 35.8, 13.6);--tblr-info-bg-subtle: rgb(13.2, 30.6, 45);--tblr-warning-bg-subtle: rgb(49, 31.8, 0);--tblr-danger-bg-subtle: rgb(42.8, 11.4, 11.4);--tblr-light-bg-subtle: #1f2937;--tblr-dark-bg-subtle: rgb(15.5, 20.5, 27.5);--tblr-primary-border-subtle: rgb(0, 79.8, 75);--tblr-secondary-border-subtle: rgb(64.2, 68.4, 76.8);--tblr-success-border-subtle: rgb(28.2, 107.4, 40.8);--tblr-info-border-subtle: rgb(39.6, 91.8, 135);--tblr-warning-border-subtle: rgb(147, 95.4, 0);--tblr-danger-border-subtle: rgb(128.4, 34.2, 34.2);--tblr-light-border-subtle: #374151;--tblr-dark-border-subtle: #1f2937;--tblr-heading-color: inherit;--tblr-link-color: rgb(102, 181.8, 177);--tblr-link-hover-color: rgb(132.6, 196.44, 192.6);--tblr-link-color-rgb: 102, 182, 177;--tblr-link-hover-color-rgb: 133, 196, 193;--tblr-code-color: var(--tblr-gray-300);--tblr-highlight-color: #e5e7eb;--tblr-highlight-bg: rgb(98, 63.6, 0);--tblr-border-color: rgb(45.7069767442, 60.4511627907, 81.0930232558);--tblr-border-color-translucent: rgba(72, 110, 149, .14);--tblr-form-valid-color: rgb(130.2, 209.4, 142.8);--tblr-form-valid-border-color: rgb(130.2, 209.4, 142.8);--tblr-form-invalid-color: rgb(230.4, 136.2, 136.2);--tblr-form-invalid-border-color: rgb(230.4, 136.2, 136.2)}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--tblr-body-font-family);font-size:var(--tblr-body-font-size);font-weight:var(--tblr-body-font-weight);line-height:var(--tblr-body-line-height);color:var(--tblr-body-color);text-align:var(--tblr-body-text-align);background-color:var(--tblr-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr,.hr{margin:2rem 0;color:inherit;border:0;border-top:var(--tblr-border-width) solid;opacity:.16}h6,.h6,h5,.h5,h4,.h4,h3,.field-group h2,.field-group .h2,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:var(--tblr-spacer);font-weight:var(--tblr-font-weight-bold);line-height:1.2;color:var(--tblr-heading-color)}h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.25rem}h3,.field-group h2,.field-group .h2,.h3{font-size:1rem}h4,.h4{font-size:.875rem}h5,.h5{font-size:.75rem}h6,.h6{font-size:.625rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--tblr-highlight-color);background-color:var(--tblr-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-opacity, 1));text-decoration:none}a:hover{--tblr-link-color-rgb: var(--tblr-link-hover-color-rgb);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--tblr-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.85714285em;color:var(--tblr-light)}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.85714285em;color:var(--tblr-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.25rem .5rem;font-size:var(--tblr-font-size-h5);color:var(--tblr-text-secondary-dark);background-color:var(--tblr-code-bg);border-radius:4px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:1.5rem}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:.875rem;font-weight:var(--tblr-font-weight-normal)}.display-1{font-weight:300;line-height:1.2;font-size:5rem}.display-2{font-weight:300;line-height:1.2;font-size:4.5rem}.display-3{font-weight:300;line-height:1.2;font-size:4rem}.display-4{font-weight:300;line-height:1.2;font-size:3.5rem}.display-5{font-weight:300;line-height:1.2;font-size:3rem}.display-6{font-weight:300;line-height:1.2;font-size:2rem}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:.875rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#4b5563}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--tblr-body-bg);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--tblr-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--tblr-breakpoint-xs: 0;--tblr-breakpoint-sm: 576px;--tblr-breakpoint-md: 768px;--tblr-breakpoint-lg: 992px;--tblr-breakpoint-xl: 1200px;--tblr-breakpoint-xxl: 1400px}.row{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--tblr-gutter-y));margin-right:calc(-.5 * var(--tblr-gutter-x));margin-left:calc(-.5 * var(--tblr-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-top:var(--tblr-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--tblr-rows, 1),1fr);grid-template-columns:repeat(var(--tblr-columns, 12),1fr);gap:var(--tblr-gap, var(--tblr-page-padding))}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--tblr-gutter-x: 0}.g-0,.gy-0{--tblr-gutter-y: 0}.g-1,.gx-1{--tblr-gutter-x: .25rem}.g-1,.gy-1{--tblr-gutter-y: .25rem}.g-2,.gx-2{--tblr-gutter-x: .5rem}.g-2,.gy-2{--tblr-gutter-y: .5rem}.g-3,.gx-3{--tblr-gutter-x: 1rem}.g-3,.gy-3{--tblr-gutter-y: 1rem}.g-4,.gx-4{--tblr-gutter-x: 1.5rem}.g-4,.gy-4{--tblr-gutter-y: 1.5rem}.g-5,.gx-5{--tblr-gutter-x: 2rem}.g-5,.gy-5{--tblr-gutter-y: 2rem}.g-6,.gx-6{--tblr-gutter-x: 2.5rem}.g-6,.gy-6{--tblr-gutter-y: 2.5rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--tblr-gutter-x: 0}.g-sm-0,.gy-sm-0{--tblr-gutter-y: 0}.g-sm-1,.gx-sm-1{--tblr-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--tblr-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--tblr-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--tblr-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--tblr-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--tblr-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--tblr-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--tblr-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--tblr-gutter-x: 2rem}.g-sm-5,.gy-sm-5{--tblr-gutter-y: 2rem}.g-sm-6,.gx-sm-6{--tblr-gutter-x: 2.5rem}.g-sm-6,.gy-sm-6{--tblr-gutter-y: 2.5rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--tblr-gutter-x: 0}.g-md-0,.gy-md-0{--tblr-gutter-y: 0}.g-md-1,.gx-md-1{--tblr-gutter-x: .25rem}.g-md-1,.gy-md-1{--tblr-gutter-y: .25rem}.g-md-2,.gx-md-2{--tblr-gutter-x: .5rem}.g-md-2,.gy-md-2{--tblr-gutter-y: .5rem}.g-md-3,.gx-md-3{--tblr-gutter-x: 1rem}.g-md-3,.gy-md-3{--tblr-gutter-y: 1rem}.g-md-4,.gx-md-4{--tblr-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--tblr-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--tblr-gutter-x: 2rem}.g-md-5,.gy-md-5{--tblr-gutter-y: 2rem}.g-md-6,.gx-md-6{--tblr-gutter-x: 2.5rem}.g-md-6,.gy-md-6{--tblr-gutter-y: 2.5rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--tblr-gutter-x: 0}.g-lg-0,.gy-lg-0{--tblr-gutter-y: 0}.g-lg-1,.gx-lg-1{--tblr-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--tblr-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--tblr-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--tblr-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--tblr-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--tblr-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--tblr-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--tblr-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--tblr-gutter-x: 2rem}.g-lg-5,.gy-lg-5{--tblr-gutter-y: 2rem}.g-lg-6,.gx-lg-6{--tblr-gutter-x: 2.5rem}.g-lg-6,.gy-lg-6{--tblr-gutter-y: 2.5rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--tblr-gutter-x: 0}.g-xl-0,.gy-xl-0{--tblr-gutter-y: 0}.g-xl-1,.gx-xl-1{--tblr-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--tblr-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--tblr-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--tblr-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--tblr-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--tblr-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--tblr-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--tblr-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--tblr-gutter-x: 2rem}.g-xl-5,.gy-xl-5{--tblr-gutter-y: 2rem}.g-xl-6,.gx-xl-6{--tblr-gutter-x: 2.5rem}.g-xl-6,.gy-xl-6{--tblr-gutter-y: 2.5rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--tblr-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--tblr-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--tblr-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--tblr-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--tblr-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--tblr-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--tblr-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--tblr-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--tblr-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--tblr-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--tblr-gutter-x: 2rem}.g-xxl-5,.gy-xxl-5{--tblr-gutter-y: 2rem}.g-xxl-6,.gx-xxl-6{--tblr-gutter-x: 2.5rem}.g-xxl-6,.gy-xxl-6{--tblr-gutter-y: 2.5rem}}.table,.markdown>table{--tblr-table-color-type: initial;--tblr-table-bg-type: initial;--tblr-table-color-state: initial;--tblr-table-bg-state: initial;--tblr-table-color: inherit;--tblr-table-bg: transparent;--tblr-table-border-color: var(--tblr-border-color-translucent);--tblr-table-accent-bg: transparent;--tblr-table-striped-color: inherit;--tblr-table-striped-bg: var(--tblr-bg-surface-tertiary);--tblr-table-active-color: inherit;--tblr-table-active-bg: var(--tblr-active-bg);--tblr-table-hover-color: inherit;--tblr-table-hover-bg: rgba(var(--tblr-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--tblr-table-border-color)}.table>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{padding:.5rem;color:var(--tblr-table-color-state, var(--tblr-table-color-type, var(--tblr-table-color)));background-color:var(--tblr-table-bg);border-bottom-width:var(--tblr-border-width);box-shadow:inset 0 0 0 9999px var(--tblr-table-bg-state, var(--tblr-table-bg-type, var(--tblr-table-accent-bg)))}.table>tbody,.markdown>table>tbody{vertical-align:inherit}.table>thead,.markdown>table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent)}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*,.markdown>table>:not(caption)>*{border-width:var(--tblr-border-width) 0}.table-bordered>:not(caption)>*>*,.markdown>table>:not(caption)>*>*{border-width:0 var(--tblr-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(2n)>*{--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--tblr-table-color-type: var(--tblr-table-striped-color);--tblr-table-bg-type: var(--tblr-table-striped-bg)}.table-active{--tblr-table-color-state: var(--tblr-table-active-color);--tblr-table-bg-state: var(--tblr-table-active-bg)}.table-hover>tbody>tr:hover>*{--tblr-table-color-state: var(--tblr-table-hover-color);--tblr-table-bg-state: var(--tblr-table-hover-bg)}.table-primary{--tblr-table-color: #1f2937;--tblr-table-bg: rgb(204, 230.6, 229);--tblr-table-border-color: rgb(169.4, 192.68, 194.2);--tblr-table-striped-bg: rgb(195.35, 221.12, 220.3);--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: rgb(186.7, 211.64, 211.6);--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: rgb(191.025, 216.38, 215.95);--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-secondary{--tblr-table-color: #1f2937;--tblr-table-bg: rgb(225.4, 226.8, 229.6);--tblr-table-border-color: rgb(186.52, 189.64, 194.68);--tblr-table-striped-bg: rgb(215.68, 217.51, 220.87);--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: rgb(205.96, 208.22, 212.14);--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: rgb(210.82, 212.865, 216.505);--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-success{--tblr-table-color: #1f2937;--tblr-table-bg: rgb(213.4, 239.8, 217.6);--tblr-table-border-color: rgb(176.92, 200.04, 185.08);--tblr-table-striped-bg: rgb(204.28, 229.86, 209.47);--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: rgb(195.16, 219.92, 201.34);--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: rgb(199.72, 224.89, 205.405);--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-info{--tblr-table-color: #1f2937;--tblr-table-bg: rgb(217.2, 234.6, 249);--tblr-table-border-color: rgb(179.96, 195.88, 210.2);--tblr-table-striped-bg: rgb(207.89, 224.92, 239.3);--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: rgb(198.58, 215.24, 229.6);--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: rgb(203.235, 220.08, 234.45);--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-warning{--tblr-table-color: #1f2937;--tblr-table-bg: rgb(253, 235.8, 204);--tblr-table-border-color: rgb(208.6, 196.84, 174.2);--tblr-table-striped-bg: rgb(241.9, 226.06, 196.55);--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: rgb(230.8, 216.32, 189.1);--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: rgb(236.35, 221.19, 192.825);--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-danger{--tblr-table-color: #1f2937;--tblr-table-bg: rgb(246.8, 215.4, 215.4);--tblr-table-border-color: rgb(203.64, 180.52, 183.32);--tblr-table-striped-bg: rgb(236.01, 206.68, 207.38);--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: rgb(225.22, 197.96, 199.36);--tblr-table-active-color: #f9fafb;--tblr-table-hover-bg: rgb(230.615, 202.32, 203.37);--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-light{--tblr-table-color: #1f2937;--tblr-table-bg: #f9fafb;--tblr-table-border-color: rgb(205.4, 208.2, 211.8);--tblr-table-striped-bg: rgb(238.1, 239.55, 241.2);--tblr-table-striped-color: #1f2937;--tblr-table-active-bg: rgb(227.2, 229.1, 231.4);--tblr-table-active-color: #1f2937;--tblr-table-hover-bg: rgb(232.65, 234.325, 236.3);--tblr-table-hover-color: #1f2937;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-dark{--tblr-table-color: #f9fafb;--tblr-table-bg: #1f2937;--tblr-table-border-color: rgb(74.6, 82.8, 94.2);--tblr-table-striped-bg: rgb(41.9, 51.45, 64.8);--tblr-table-striped-color: #f9fafb;--tblr-table-active-bg: rgb(52.8, 61.9, 74.6);--tblr-table-active-color: #f9fafb;--tblr-table-hover-bg: rgb(47.35, 56.675, 69.7);--tblr-table-hover-color: #f9fafb;color:var(--tblr-table-color);border-color:var(--tblr-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--tblr-font-weight-medium)}.col-form-label{padding-top:calc(.5625rem + var(--tblr-border-width));padding-bottom:calc(.5625rem + var(--tblr-border-width));margin-bottom:0;font-size:inherit;font-weight:var(--tblr-font-weight-medium);line-height:1.25rem}.col-form-label-lg{padding-top:calc(.6875rem + var(--tblr-border-width));padding-bottom:calc(.6875rem + var(--tblr-border-width));font-size:1rem}.col-form-label-sm{padding-top:calc(.3125rem + var(--tblr-border-width));padding-bottom:calc(.3125rem + var(--tblr-border-width));font-size:.75rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--tblr-secondary-color)}.form-control{display:block;width:100%;padding:.5625rem 1rem;font-family:var(--tblr-body-font-family);font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-clip:padding-box;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--tblr-body-color);background-color:var(--tblr-bg-forms);border-color:#80c2be;outline:0;box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.25rem;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--tblr-tertiary);opacity:1}.form-control:disabled{background-color:var(--tblr-bg-surface-secondary);opacity:1}.form-control::file-selector-button{padding:.5625rem 1rem;margin:-.5625rem -1rem;margin-inline-end:1rem;color:var(--tblr-body-color);background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.5625rem 0;margin-bottom:0;line-height:1.25rem;color:var(--tblr-body-color);background-color:transparent;border:solid transparent;border-width:var(--tblr-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2));padding:.3125rem .5rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-control-sm::file-selector-button{padding:.3125rem .5rem;margin:-.3125rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2));padding:.6875rem 1.5rem;font-size:1rem;border-radius:var(--tblr-border-radius-lg)}.form-control-lg::file-selector-button{padding:.6875rem 1.5rem;margin:-.6875rem -1.5rem;margin-inline-end:1.5rem}textarea.form-control{min-height:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));padding:.5625rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--tblr-border-radius)}.form-control-color.form-control-sm{height:calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2))}.form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.5625rem 3rem .5625rem 1rem;font-family:var(--tblr-body-font-family);font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#80c2be;outline:0;box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:var(--tblr-bg-surface-secondary)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--tblr-body-color)}.form-select-sm{padding-top:.3125rem;padding-bottom:.3125rem;padding-left:.5rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-select-lg{padding-top:.6875rem;padding-bottom:.6875rem;padding-left:1.5rem;font-size:1rem;border-radius:var(--tblr-border-radius-lg)}[data-bs-theme=dark] .form-select,body[data-bs-theme=dark] [data-bs-theme=light] .form-select{--tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e5e7eb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.25rem;padding-left:2rem;margin-bottom:.75rem}.form-check .form-check-input{float:left;margin-left:-2rem}.form-check-reverse{padding-right:2rem;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-2rem;margin-left:0}.form-check-input{--tblr-form-check-bg: var(--tblr-bg-forms);flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.0892857143rem;vertical-align:top;appearance:none;background-color:var(--tblr-form-check-bg);background-image:var(--tblr-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:var(--tblr-border-radius)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#80c2be;outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-check-input:checked{background-color:var(--tblr-primary);border-color:var(--tblr-border-color-translucent)}.form-check-input:checked[type=checkbox]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:var(--tblr-primary);border-color:var(--tblr-primary);--tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.7}.form-switch{padding-left:2.5rem}.form-switch .form-check-input{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e5e7eb'/%3e%3c/svg%3e");width:2rem;margin-left:-2.5rem;background-image:var(--tblr-form-switch-bg);background-position:left center;border-radius:2rem;transition:background-position .15s ease-in-out}.form-switch .form-check-input:focus{--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28127.5, 194, 190%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5rem;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5rem;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.4}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.25rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f9fafb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f9fafb,0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.375rem;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3dad8}.form-range::-webkit-slider-runnable-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:var(--tblr-box-shadow-inset)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:var(--tblr-primary);border:2px var(--tblr-border-style) #ffffff;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3dad8}.form-range::-moz-range-track{width:100%;height:.25rem;color:transparent;cursor:pointer;background-color:var(--tblr-border-color);border-color:transparent;border-radius:1rem;box-shadow:var(--tblr-box-shadow-inset)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--tblr-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--tblr-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--tblr-border-width) * 2));min-height:calc(3.5rem + calc(var(--tblr-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem;overflow:hidden;color:rgba(var(--tblr-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--tblr-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:1rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .5rem;z-index:-1;height:1.5em;content:"";background-color:var(--tblr-bg-forms);border-radius:var(--tblr-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--tblr-bg-surface-secondary)}.form-floating>.form-control-plaintext~label{border-width:var(--tblr-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#4b5563}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.5625rem 1rem;font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--tblr-gray-500);text-align:center;white-space:nowrap;background-color:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.6875rem 1.5rem;font-size:1rem;border-radius:var(--tblr-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.3125rem .5rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--tblr-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--tblr-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-1) var(--tblr-spacer-3);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-success);border-radius:var(--tblr-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--tblr-form-valid-border-color);padding-right:2.375rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:2.375rem;background-position:top 1.53125rem right 1.53125rem}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,1.8125rem 1.8125rem}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--tblr-form-valid-border-color);box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:5.375rem}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--tblr-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--tblr-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--tblr-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--tblr-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:var(--tblr-spacer-1) var(--tblr-spacer-3);margin-top:.1rem;font-size:.765625rem;color:#fff;background-color:var(--tblr-danger);border-radius:var(--tblr-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,select.tomselected.is-invalid+div.ts-wrapper~.invalid-feedback,.is-invalid~.invalid-tooltip,select.tomselected.is-invalid+div.ts-wrapper~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid,select.tomselected.is-invalid+div.form-control.ts-wrapper{border-color:var(--tblr-form-invalid-border-color);padding-right:2.375rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,select.tomselected.is-invalid+div.form-control.ts-wrapper:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:2.375rem;background-position:top 1.53125rem right 1.53125rem}.was-validated .form-select:invalid,.form-select.is-invalid,select.tomselected.is-invalid+div.form-select.ts-wrapper{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),select.tomselected.is-invalid+div.form-select.ts-wrapper:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],select.tomselected.is-invalid+div.form-select.ts-wrapper:not([multiple])[size="1"]{--tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");padding-right:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,1.8125rem 1.8125rem}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus,select.tomselected.is-invalid+div.form-select.ts-wrapper:focus{border-color:var(--tblr-form-invalid-border-color);box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid,select.tomselected.is-invalid+div.form-control-color.ts-wrapper{width:5.375rem}.was-validated .form-check-input:invalid,.form-check-input.is-invalid,select.tomselected.is-invalid+div.form-check-input.ts-wrapper{border-color:var(--tblr-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked,select.tomselected.is-invalid+div.form-check-input.ts-wrapper:checked{background-color:var(--tblr-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus,select.tomselected.is-invalid+div.form-check-input.ts-wrapper:focus{box-shadow:0 0 0 .25rem rgba(var(--tblr-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label,select.tomselected.is-invalid+div.form-check-input.ts-wrapper~.form-check-label{color:var(--tblr-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.input-group>select.tomselected.is-invalid+div.form-control.ts-wrapper:not(:focus),.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.input-group>select.tomselected.is-invalid+div.form-select.ts-wrapper:not(:focus),.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>select.tomselected.is-invalid+div.form-floating.ts-wrapper:not(:focus-within){z-index:4}.btn{--tblr-btn-padding-x: .5rem;--tblr-btn-padding-y: .25rem;--tblr-btn-font-family: var(--tblr-body-font-family);--tblr-btn-font-size: .875rem;--tblr-btn-font-weight: var(--tblr-font-weight-medium);--tblr-btn-line-height: 1.25rem;--tblr-btn-color: var(--tblr-body-color);--tblr-btn-bg: transparent;--tblr-btn-border-width: var(--tblr-border-width);--tblr-btn-border-color: transparent;--tblr-btn-border-radius: var(--tblr-border-radius);--tblr-btn-hover-border-color: transparent;--tblr-btn-box-shadow: var(--tblr-shadow-input);--tblr-btn-disabled-opacity: .4;--tblr-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);font-family:var(--tblr-btn-font-family);font-size:var(--tblr-btn-font-size);font-weight:var(--tblr-btn-font-weight);line-height:var(--tblr-btn-line-height);color:var(--tblr-btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);border-radius:var(--tblr-btn-border-radius);background-color:var(--tblr-btn-bg);box-shadow:var(--tblr-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--tblr-btn-hover-color);text-decoration:none;background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--tblr-btn-color);background-color:var(--tblr-btn-bg);border-color:var(--tblr-btn-border-color)}.btn:focus-visible{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--tblr-btn-hover-border-color);outline:0;box-shadow:var(--tblr-btn-box-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--tblr-btn-active-color);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color);box-shadow:var(--tblr-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--tblr-btn-active-shadow),var(--tblr-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--tblr-btn-disabled-color);pointer-events:none;background-color:var(--tblr-btn-disabled-bg);border-color:var(--tblr-btn-disabled-border-color);opacity:var(--tblr-btn-disabled-opacity);box-shadow:none}.btn-link{--tblr-btn-font-weight: 400;--tblr-btn-color: var(--tblr-link-color);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-link-hover-color);--tblr-btn-hover-border-color: transparent;--tblr-btn-active-color: var(--tblr-link-hover-color);--tblr-btn-active-border-color: transparent;--tblr-btn-disabled-color: #4b5563;--tblr-btn-disabled-border-color: transparent;--tblr-btn-box-shadow: 0 0 0 #000;--tblr-btn-focus-shadow-rgb: 37, 151, 144;text-decoration:none}.btn-link:hover,.btn-link:focus-visible{text-decoration:underline}.btn-link:focus-visible{color:var(--tblr-btn-color)}.btn-link:hover{color:var(--tblr-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--tblr-btn-padding-y: .6875rem;--tblr-btn-padding-x: 1.5rem;--tblr-btn-font-size: 1rem;--tblr-btn-border-radius: var(--tblr-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--tblr-btn-padding-y: .3125rem;--tblr-btn-padding-x: .5rem;--tblr-btn-font-size: .75rem;--tblr-btn-border-radius: var(--tblr-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.dropdown-menu{--tblr-dropdown-zindex: 1000;--tblr-dropdown-min-width: 11rem;--tblr-dropdown-padding-x: 0;--tblr-dropdown-padding-y: .25rem;--tblr-dropdown-spacer: 1px;--tblr-dropdown-font-size: .875rem;--tblr-dropdown-color: var(--tblr-body-color);--tblr-dropdown-bg: var(--tblr-bg-surface);--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-border-radius: var(--tblr-border-radius);--tblr-dropdown-border-width: var(--tblr-border-width);--tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-divider-margin-y: var(--tblr-spacer-2);--tblr-dropdown-box-shadow: var(--tblr-shadow-dropdown);--tblr-dropdown-link-color: inherit;--tblr-dropdown-link-hover-color: inherit;--tblr-dropdown-link-hover-bg: rgba(var(--tblr-secondary-rgb), .08);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);--tblr-dropdown-item-padding-x: .75rem;--tblr-dropdown-item-padding-y: .5rem;--tblr-dropdown-header-color: #4b5563;--tblr-dropdown-header-padding-x: .75rem;--tblr-dropdown-header-padding-y: .25rem;position:absolute;z-index:var(--tblr-dropdown-zindex);display:none;min-width:var(--tblr-dropdown-min-width);padding:var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);margin:0;font-size:var(--tblr-dropdown-font-size);color:var(--tblr-dropdown-color);text-align:left;list-style:none;background-color:var(--tblr-dropdown-bg);background-clip:padding-box;border:var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);border-radius:var(--tblr-dropdown-border-radius);box-shadow:var(--tblr-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--tblr-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--tblr-dropdown-spacer)}.dropup .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(135deg)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--tblr-dropdown-spacer)}.dropend .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-135deg)}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--tblr-dropdown-spacer)}.dropstart .dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(45deg)}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--tblr-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--tblr-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--tblr-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--tblr-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--tblr-dropdown-link-hover-color);text-decoration:none;background-color:var(--tblr-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--tblr-dropdown-link-active-color);text-decoration:none;background-color:var(--tblr-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--tblr-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);margin-bottom:0;font-size:.765625rem;color:var(--tblr-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);color:var(--tblr-dropdown-link-color)}.dropdown-menu-dark{--tblr-dropdown-color: #d1d5db;--tblr-dropdown-bg: #1f2937;--tblr-dropdown-border-color: var(--tblr-border-color-translucent);--tblr-dropdown-box-shadow: ;--tblr-dropdown-link-color: #d1d5db;--tblr-dropdown-link-hover-color: #ffffff;--tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);--tblr-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--tblr-dropdown-link-active-color: var(--tblr-primary);--tblr-dropdown-link-active-bg: var(--tblr-active-bg);--tblr-dropdown-link-disabled-color: #6b7280;--tblr-dropdown-header-color: #6b7280}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--tblr-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--tblr-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px #00000020}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--tblr-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--tblr-nav-link-padding-x: .75rem;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-gray-500);--tblr-nav-link-hover-color: var(--tblr-link-hover-color);--tblr-nav-link-disabled-color: var(--tblr-disabled-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);font-size:var(--tblr-nav-link-font-size);font-weight:var(--tblr-nav-link-font-weight);color:var(--tblr-nav-link-color);background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav-link:hover,.nav-link:focus{color:var(--tblr-nav-link-hover-color);text-decoration:none}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.nav-link.disabled,.nav-link:disabled{color:var(--tblr-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--tblr-nav-tabs-border-width: var(--tblr-border-width);--tblr-nav-tabs-border-color: var(--tblr-border-color);--tblr-nav-tabs-border-radius: var(--tblr-border-radius);--tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);--tblr-nav-tabs-link-active-color: var(--tblr-body-color);--tblr-nav-tabs-link-active-bg: var(--tblr-body-bg);--tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);border-bottom:var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--tblr-nav-tabs-border-width));border:var(--tblr-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--tblr-nav-tabs-border-radius);border-top-right-radius:var(--tblr-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--tblr-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--tblr-nav-tabs-link-active-color);background-color:var(--tblr-nav-tabs-link-active-bg);border-color:var(--tblr-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--tblr-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--tblr-nav-pills-border-radius: var(--tblr-border-radius);--tblr-nav-pills-link-active-color: var(--tblr-primary);--tblr-nav-pills-link-active-bg: rgba(var(--tblr-secondary-rgb), .15)}.nav-pills .nav-link{border-radius:var(--tblr-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--tblr-nav-pills-link-active-color);background-color:var(--tblr-nav-pills-link-active-bg)}.nav-underline{--tblr-nav-underline-gap: 1rem;--tblr-nav-underline-border-width: .125rem;--tblr-nav-underline-link-active-color: var(--tblr-emphasis-color);gap:var(--tblr-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--tblr-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--tblr-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--tblr-navbar-padding-x: 0;--tblr-navbar-padding-y: .25rem;--tblr-navbar-color: var(--tblr-secondary);--tblr-navbar-hover-color: var(--tblr-body-color);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: var(--tblr-body-color);--tblr-navbar-brand-padding-y: .5rem;--tblr-navbar-brand-margin-end: 1rem;--tblr-navbar-brand-font-size: 1.25rem;--tblr-navbar-brand-color: var(--tblr-body-color);--tblr-navbar-brand-hover-color: var(--tblr-body-color);--tblr-navbar-nav-link-padding-x: .75rem;--tblr-navbar-toggler-padding-y: 0;--tblr-navbar-toggler-padding-x: 0;--tblr-navbar-toggler-font-size: 1rem;--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2831, 41, 55, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), .15);--tblr-navbar-toggler-border-radius: var(--tblr-border-radius);--tblr-navbar-toggler-focus-width: 0;--tblr-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--tblr-navbar-brand-padding-y);padding-bottom:var(--tblr-navbar-brand-padding-y);margin-right:var(--tblr-navbar-brand-margin-end);font-size:var(--tblr-navbar-brand-font-size);color:var(--tblr-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--tblr-navbar-brand-hover-color);text-decoration:none}.navbar-nav{--tblr-nav-link-padding-x: 0;--tblr-nav-link-padding-y: .5rem;--tblr-nav-link-font-weight: ;--tblr-nav-link-color: var(--tblr-navbar-color);--tblr-nav-link-hover-color: var(--tblr-navbar-hover-color);--tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--tblr-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--tblr-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--tblr-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);font-size:var(--tblr-navbar-toggler-font-size);line-height:1;color:var(--tblr-navbar-color);background-color:transparent;border:var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);border-radius:var(--tblr-navbar-toggler-border-radius);transition:var(--tblr-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--tblr-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--tblr-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--tblr-scroll-height, 75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--tblr-navbar-nav-link-padding-x);padding-left:var(--tblr-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark],body[data-bs-theme=dark] .navbar[data-bs-theme=light]{--tblr-navbar-color: rgba(255, 255, 255, .7);--tblr-navbar-hover-color: rgba(255, 255, 255, .75);--tblr-navbar-disabled-color: var(--tblr-disabled-color);--tblr-navbar-active-color: #ffffff;--tblr-navbar-brand-color: #ffffff;--tblr-navbar-brand-hover-color: #ffffff;--tblr-navbar-toggler-border-color: rgba(255, 255, 255, .1);--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon,body[data-bs-theme=dark] [data-bs-theme=light] .navbar-toggler-icon{--tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--tblr-card-spacer-y: 1rem;--tblr-card-spacer-x: 1.25rem;--tblr-card-title-spacer-y: 1.25rem;--tblr-card-title-color: ;--tblr-card-subtitle-color: ;--tblr-card-border-width: var(--tblr-border-width);--tblr-card-border-color: var(--tblr-border-color-translucent);--tblr-card-border-radius: var(--tblr-border-radius-lg);--tblr-card-box-shadow: var(--tblr-shadow-card);--tblr-card-inner-border-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));--tblr-card-cap-padding-y: 1rem;--tblr-card-cap-padding-x: 1.25rem;--tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);--tblr-card-cap-color: inherit;--tblr-card-height: ;--tblr-card-color: inherit;--tblr-card-bg: var(--tblr-bg-surface);--tblr-card-img-overlay-padding: 1rem;--tblr-card-group-margin: 1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--tblr-card-height);color:var(--tblr-body-color);word-wrap:break-word;background-color:var(--tblr-card-bg);background-clip:border-box;border:var(--tblr-card-border-width) solid var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius);box-shadow:var(--tblr-card-box-shadow)}.card>hr,.card>.hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--tblr-card-spacer-y) var(--tblr-card-spacer-x);color:var(--tblr-card-color)}.card-title{margin-bottom:var(--tblr-card-title-spacer-y);color:var(--tblr-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--tblr-card-title-spacer-y));margin-bottom:0;color:var(--tblr-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:var(--tblr-card-spacer-x)}.card-header{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);margin-bottom:0;color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-bottom:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-header:first-child{border-radius:var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0}.card-footer{padding:var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);color:var(--tblr-card-cap-color);background-color:var(--tblr-card-cap-bg);border-top:var(--tblr-card-border-width) solid var(--tblr-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-bottom:calc(-1 * var(--tblr-card-cap-padding-y));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--tblr-card-bg);border-bottom-color:var(--tblr-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--tblr-card-cap-padding-x));margin-left:calc(-.5 * var(--tblr-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--tblr-card-img-overlay-padding);border-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--tblr-card-inner-border-radius);border-top-right-radius:var(--tblr-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--tblr-card-inner-border-radius);border-bottom-left-radius:var(--tblr-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--tblr-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.pagination{--tblr-pagination-padding-x: .25rem;--tblr-pagination-padding-y: calc(.25rem + 1px) ;--tblr-pagination-font-size: .875rem;--tblr-pagination-color: var(--tblr-body-color);--tblr-pagination-bg: transparent;--tblr-pagination-border-width: 1px;--tblr-pagination-border-color: transparent;--tblr-pagination-border-radius: var(--tblr-border-radius);--tblr-pagination-hover-color: var(--tblr-link-hover-color);--tblr-pagination-hover-bg: var(--tblr-active-bg);--tblr-pagination-hover-border-color: var(--tblr-pagination-border-color);--tblr-pagination-focus-color: var(--tblr-link-hover-color);--tblr-pagination-focus-bg: var(--tblr-secondary-bg);--tblr-pagination-focus-box-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-pagination-active-color: #ffffff;--tblr-pagination-active-bg: var(--tblr-primary);--tblr-pagination-active-border-color: var(--tblr-primary);--tblr-pagination-disabled-color: var(--tblr-disabled-color);--tblr-pagination-disabled-bg: transparent;--tblr-pagination-disabled-border-color: var(--tblr-pagination-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);font-size:var(--tblr-pagination-font-size);color:var(--tblr-pagination-color);background-color:var(--tblr-pagination-bg);border:var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--tblr-pagination-hover-color);text-decoration:none;background-color:var(--tblr-pagination-hover-bg);border-color:var(--tblr-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--tblr-pagination-focus-color);background-color:var(--tblr-pagination-focus-bg);outline:0;box-shadow:var(--tblr-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--tblr-pagination-active-color);background-color:var(--tblr-pagination-active-bg);border-color:var(--tblr-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--tblr-pagination-disabled-color);pointer-events:none;background-color:var(--tblr-pagination-disabled-bg);border-color:var(--tblr-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--tblr-pagination-border-radius);border-bottom-left-radius:var(--tblr-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--tblr-pagination-border-radius);border-bottom-right-radius:var(--tblr-pagination-border-radius)}.pagination-lg{--tblr-pagination-padding-x: 1.5rem;--tblr-pagination-padding-y: .75rem;--tblr-pagination-font-size: 1.09375rem;--tblr-pagination-border-radius: var(--tblr-border-radius-lg)}.pagination-sm{--tblr-pagination-padding-x: .5rem;--tblr-pagination-padding-y: .25rem;--tblr-pagination-font-size: .765625rem;--tblr-pagination-border-radius: var(--tblr-border-radius-sm)}@keyframes progress-bar-stripes{0%{background-position-x:var(--tblr-progress-height)}}.progress,.progress-stacked{--tblr-progress-height: .5rem;--tblr-progress-font-size: .65625rem;--tblr-progress-bg: var(--tblr-border-color);--tblr-progress-border-radius: var(--tblr-border-radius);--tblr-progress-box-shadow: var(--tblr-box-shadow-inset);--tblr-progress-bar-color: #ffffff;--tblr-progress-bar-bg: var(--tblr-primary);--tblr-progress-bar-transition: width .6s ease;display:flex;height:var(--tblr-progress-height);overflow:hidden;font-size:var(--tblr-progress-font-size);background-color:var(--tblr-progress-bg);border-radius:var(--tblr-progress-border-radius);box-shadow:var(--tblr-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--tblr-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--tblr-progress-bar-bg);transition:var(--tblr-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--tblr-progress-height) var(--tblr-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--tblr-list-group-color: var(--tblr-body-color);--tblr-list-group-bg: inherit;--tblr-list-group-border-color: var(--tblr-border-color);--tblr-list-group-border-width: var(--tblr-border-width);--tblr-list-group-border-radius: var(--tblr-border-radius);--tblr-list-group-item-padding-x: 1.25rem;--tblr-list-group-item-padding-y: 1rem;--tblr-list-group-action-color: inherit;--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: rgba(var(--tblr-secondary-rgb), .08);--tblr-list-group-action-active-color: var(--tblr-body-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-bg);--tblr-list-group-disabled-color: var(--tblr-secondary-color);--tblr-list-group-disabled-bg: inherit;--tblr-list-group-active-color: inherit;--tblr-list-group-active-bg: var(--tblr-active-bg);--tblr-list-group-active-border-color: var(--tblr-border-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--tblr-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);color:var(--tblr-list-group-color);background-color:var(--tblr-list-group-bg);border:var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--tblr-list-group-disabled-color);pointer-events:none;background-color:var(--tblr-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--tblr-list-group-active-color);background-color:var(--tblr-list-group-active-bg);border-color:var(--tblr-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--tblr-list-group-border-width));border-top-width:var(--tblr-list-group-border-width)}.list-group-item-action{width:100%;color:var(--tblr-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--tblr-list-group-action-hover-color);text-decoration:none;background-color:var(--tblr-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--tblr-list-group-action-active-color);background-color:var(--tblr-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--tblr-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--tblr-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--tblr-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--tblr-list-group-border-width));border-left-width:var(--tblr-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--tblr-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--tblr-list-group-color: var(--tblr-primary-text-emphasis);--tblr-list-group-bg: var(--tblr-primary-bg-subtle);--tblr-list-group-border-color: var(--tblr-primary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle);--tblr-list-group-active-color: var(--tblr-primary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-primary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis)}.list-group-item-secondary{--tblr-list-group-color: var(--tblr-secondary-text-emphasis);--tblr-list-group-bg: var(--tblr-secondary-bg-subtle);--tblr-list-group-border-color: var(--tblr-secondary-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle);--tblr-list-group-active-color: var(--tblr-secondary-bg-subtle);--tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis)}.list-group-item-success{--tblr-list-group-color: var(--tblr-success-text-emphasis);--tblr-list-group-bg: var(--tblr-success-bg-subtle);--tblr-list-group-border-color: var(--tblr-success-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-success-border-subtle);--tblr-list-group-active-color: var(--tblr-success-bg-subtle);--tblr-list-group-active-bg: var(--tblr-success-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-success-text-emphasis)}.list-group-item-info{--tblr-list-group-color: var(--tblr-info-text-emphasis);--tblr-list-group-bg: var(--tblr-info-bg-subtle);--tblr-list-group-border-color: var(--tblr-info-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-info-border-subtle);--tblr-list-group-active-color: var(--tblr-info-bg-subtle);--tblr-list-group-active-bg: var(--tblr-info-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-info-text-emphasis)}.list-group-item-warning{--tblr-list-group-color: var(--tblr-warning-text-emphasis);--tblr-list-group-bg: var(--tblr-warning-bg-subtle);--tblr-list-group-border-color: var(--tblr-warning-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle);--tblr-list-group-active-color: var(--tblr-warning-bg-subtle);--tblr-list-group-active-bg: var(--tblr-warning-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis)}.list-group-item-danger{--tblr-list-group-color: var(--tblr-danger-text-emphasis);--tblr-list-group-bg: var(--tblr-danger-bg-subtle);--tblr-list-group-border-color: var(--tblr-danger-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle);--tblr-list-group-active-color: var(--tblr-danger-bg-subtle);--tblr-list-group-active-bg: var(--tblr-danger-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis)}.list-group-item-light{--tblr-list-group-color: var(--tblr-light-text-emphasis);--tblr-list-group-bg: var(--tblr-light-bg-subtle);--tblr-list-group-border-color: var(--tblr-light-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-light-border-subtle);--tblr-list-group-active-color: var(--tblr-light-bg-subtle);--tblr-list-group-active-bg: var(--tblr-light-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-light-text-emphasis)}.list-group-item-dark{--tblr-list-group-color: var(--tblr-dark-text-emphasis);--tblr-list-group-bg: var(--tblr-dark-bg-subtle);--tblr-list-group-border-color: var(--tblr-dark-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle);--tblr-list-group-active-color: var(--tblr-dark-bg-subtle);--tblr-list-group-active-bg: var(--tblr-dark-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis)}.list-group-item-muted{--tblr-list-group-color: var(--tblr-muted-text-emphasis);--tblr-list-group-bg: var(--tblr-muted-bg-subtle);--tblr-list-group-border-color: var(--tblr-muted-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle);--tblr-list-group-active-color: var(--tblr-muted-bg-subtle);--tblr-list-group-active-bg: var(--tblr-muted-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis)}.list-group-item-blue{--tblr-list-group-color: var(--tblr-blue-text-emphasis);--tblr-list-group-bg: var(--tblr-blue-bg-subtle);--tblr-list-group-border-color: var(--tblr-blue-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle);--tblr-list-group-active-color: var(--tblr-blue-bg-subtle);--tblr-list-group-active-bg: var(--tblr-blue-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis)}.list-group-item-azure{--tblr-list-group-color: var(--tblr-azure-text-emphasis);--tblr-list-group-bg: var(--tblr-azure-bg-subtle);--tblr-list-group-border-color: var(--tblr-azure-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle);--tblr-list-group-active-color: var(--tblr-azure-bg-subtle);--tblr-list-group-active-bg: var(--tblr-azure-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis)}.list-group-item-indigo{--tblr-list-group-color: var(--tblr-indigo-text-emphasis);--tblr-list-group-bg: var(--tblr-indigo-bg-subtle);--tblr-list-group-border-color: var(--tblr-indigo-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle);--tblr-list-group-active-color: var(--tblr-indigo-bg-subtle);--tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis)}.list-group-item-purple{--tblr-list-group-color: var(--tblr-purple-text-emphasis);--tblr-list-group-bg: var(--tblr-purple-bg-subtle);--tblr-list-group-border-color: var(--tblr-purple-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle);--tblr-list-group-active-color: var(--tblr-purple-bg-subtle);--tblr-list-group-active-bg: var(--tblr-purple-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis)}.list-group-item-pink{--tblr-list-group-color: var(--tblr-pink-text-emphasis);--tblr-list-group-bg: var(--tblr-pink-bg-subtle);--tblr-list-group-border-color: var(--tblr-pink-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle);--tblr-list-group-active-color: var(--tblr-pink-bg-subtle);--tblr-list-group-active-bg: var(--tblr-pink-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis)}.list-group-item-red{--tblr-list-group-color: var(--tblr-red-text-emphasis);--tblr-list-group-bg: var(--tblr-red-bg-subtle);--tblr-list-group-border-color: var(--tblr-red-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-red-border-subtle);--tblr-list-group-active-color: var(--tblr-red-bg-subtle);--tblr-list-group-active-bg: var(--tblr-red-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-red-text-emphasis)}.list-group-item-orange{--tblr-list-group-color: var(--tblr-orange-text-emphasis);--tblr-list-group-bg: var(--tblr-orange-bg-subtle);--tblr-list-group-border-color: var(--tblr-orange-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle);--tblr-list-group-active-color: var(--tblr-orange-bg-subtle);--tblr-list-group-active-bg: var(--tblr-orange-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis)}.list-group-item-yellow{--tblr-list-group-color: var(--tblr-yellow-text-emphasis);--tblr-list-group-bg: var(--tblr-yellow-bg-subtle);--tblr-list-group-border-color: var(--tblr-yellow-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle);--tblr-list-group-active-color: var(--tblr-yellow-bg-subtle);--tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis)}.list-group-item-lime{--tblr-list-group-color: var(--tblr-lime-text-emphasis);--tblr-list-group-bg: var(--tblr-lime-bg-subtle);--tblr-list-group-border-color: var(--tblr-lime-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle);--tblr-list-group-active-color: var(--tblr-lime-bg-subtle);--tblr-list-group-active-bg: var(--tblr-lime-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis)}.list-group-item-green{--tblr-list-group-color: var(--tblr-green-text-emphasis);--tblr-list-group-bg: var(--tblr-green-bg-subtle);--tblr-list-group-border-color: var(--tblr-green-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-green-border-subtle);--tblr-list-group-active-color: var(--tblr-green-bg-subtle);--tblr-list-group-active-bg: var(--tblr-green-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-green-text-emphasis)}.list-group-item-teal{--tblr-list-group-color: var(--tblr-teal-text-emphasis);--tblr-list-group-bg: var(--tblr-teal-bg-subtle);--tblr-list-group-border-color: var(--tblr-teal-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle);--tblr-list-group-active-color: var(--tblr-teal-bg-subtle);--tblr-list-group-active-bg: var(--tblr-teal-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis)}.list-group-item-cyan{--tblr-list-group-color: var(--tblr-cyan-text-emphasis);--tblr-list-group-bg: var(--tblr-cyan-bg-subtle);--tblr-list-group-border-color: var(--tblr-cyan-border-subtle);--tblr-list-group-action-hover-color: var(--tblr-emphasis-color);--tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-action-active-color: var(--tblr-emphasis-color);--tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle);--tblr-list-group-active-color: var(--tblr-cyan-bg-subtle);--tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis);--tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis)}.toast{--tblr-toast-zindex: 1090;--tblr-toast-padding-x: .75rem;--tblr-toast-padding-y: .5rem;--tblr-toast-spacing: calc(var(--tblr-page-padding) * 2);--tblr-toast-max-width: 350px;--tblr-toast-font-size: .875rem;--tblr-toast-color: ;--tblr-toast-bg: var(--tblr-bg-surface);--tblr-toast-border-width: var(--tblr-border-width);--tblr-toast-border-color: var(--tblr-border-color);--tblr-toast-border-radius: var(--tblr-border-radius);--tblr-toast-box-shadow: var(--tblr-box-shadow);--tblr-toast-header-color: var(--tblr-gray-500);--tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), .85);--tblr-toast-header-border-color: var(--tblr-border-color);width:var(--tblr-toast-max-width);max-width:100%;font-size:var(--tblr-toast-font-size);color:var(--tblr-toast-color);pointer-events:auto;background-color:var(--tblr-toast-bg);background-clip:padding-box;border:var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);box-shadow:var(--tblr-toast-box-shadow);border-radius:var(--tblr-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--tblr-toast-zindex: 1090;position:absolute;z-index:var(--tblr-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--tblr-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);color:var(--tblr-toast-header-color);background-color:var(--tblr-toast-header-bg);background-clip:padding-box;border-bottom:var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);border-top-left-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));border-top-right-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--tblr-toast-padding-x));margin-left:var(--tblr-toast-padding-x)}.toast-body{padding:var(--tblr-toast-padding-x);word-wrap:break-word}.modal{--tblr-modal-zindex: 1055;--tblr-modal-width: 540px;--tblr-modal-padding: 1.5rem;--tblr-modal-margin: .5rem;--tblr-modal-color: var(--tblr-body-color);--tblr-modal-bg: var(--tblr-bg-surface);--tblr-modal-border-color: transparent;--tblr-modal-border-width: var(--tblr-border-width);--tblr-modal-border-radius: var(--tblr-border-radius-lg);--tblr-modal-box-shadow: var(--tblr-box-shadow-sm);--tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px);--tblr-modal-header-padding-x: 1.5rem;--tblr-modal-header-padding-y: 1.5rem;--tblr-modal-header-padding: 1.5rem;--tblr-modal-header-border-color: var(--tblr-border-color);--tblr-modal-header-border-width: var(--tblr-border-width);--tblr-modal-title-line-height: 1.4285714286;--tblr-modal-footer-gap: .75rem;--tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary);--tblr-modal-footer-border-color: var(--tblr-border-color);--tblr-modal-footer-border-width: var(--tblr-border-width);position:fixed;top:0;left:0;z-index:var(--tblr-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--tblr-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-1rem);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--tblr-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--tblr-modal-color);pointer-events:auto;background-color:var(--tblr-modal-bg);background-clip:padding-box;border:var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);border-radius:var(--tblr-modal-border-radius);box-shadow:var(--tblr-modal-box-shadow);outline:0}.modal-backdrop{--tblr-backdrop-zindex: 1050;--tblr-backdrop-bg: var(--tblr-gray-800);--tblr-backdrop-opacity: .24;position:fixed;top:0;left:0;z-index:var(--tblr-backdrop-zindex);width:100vw;height:100vh;background-color:var(--tblr-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--tblr-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--tblr-modal-header-padding);border-bottom:var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);border-top-left-radius:var(--tblr-modal-inner-border-radius);border-top-right-radius:var(--tblr-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--tblr-modal-header-padding-y) * .5) calc(var(--tblr-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--tblr-modal-header-padding-y));margin-right:calc(-.5 * var(--tblr-modal-header-padding-x));margin-bottom:calc(-.5 * var(--tblr-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--tblr-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--tblr-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * .5);background-color:var(--tblr-modal-footer-bg);border-top:var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);border-bottom-right-radius:var(--tblr-modal-inner-border-radius);border-bottom-left-radius:var(--tblr-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--tblr-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--tblr-modal-margin: 1.75rem;--tblr-modal-box-shadow: var(--tblr-box-shadow)}.modal-dialog{max-width:var(--tblr-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--tblr-modal-width: 380px}}@media(min-width:992px){.modal-lg,.modal-xl{--tblr-modal-width: 720px}}@media(min-width:1200px){.modal-xl{--tblr-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--tblr-tooltip-zindex: 1080;--tblr-tooltip-max-width: 200px;--tblr-tooltip-padding-x: var(--tblr-spacer-3);--tblr-tooltip-padding-y: var(--tblr-spacer-1);--tblr-tooltip-margin: ;--tblr-tooltip-font-size: .765625rem;--tblr-tooltip-color: var(--tblr-text-inverted);--tblr-tooltip-bg: var(--tblr-bg-surface-inverted);--tblr-tooltip-border-radius: var(--tblr-border-radius);--tblr-tooltip-opacity: .9;--tblr-tooltip-arrow-width: .8rem;--tblr-tooltip-arrow-height: .4rem;z-index:var(--tblr-tooltip-zindex);display:block;margin:var(--tblr-tooltip-margin);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tblr-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--tblr-tooltip-arrow-width);height:var(--tblr-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-top-color:var(--tblr-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * .5) 0;border-right-color:var(--tblr-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--tblr-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-bottom-color:var(--tblr-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--tblr-tooltip-arrow-height));width:var(--tblr-tooltip-arrow-height);height:var(--tblr-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--tblr-tooltip-arrow-width) * .5) 0 calc(var(--tblr-tooltip-arrow-width) * .5) var(--tblr-tooltip-arrow-height);border-left-color:var(--tblr-tooltip-bg)}.tooltip-inner{max-width:var(--tblr-tooltip-max-width);padding:var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);color:var(--tblr-tooltip-color);text-align:center;background-color:var(--tblr-tooltip-bg);border-radius:var(--tblr-tooltip-border-radius)}.popover{--tblr-popover-zindex: 1070;--tblr-popover-max-width: 276px;--tblr-popover-font-size: .765625rem;--tblr-popover-bg: var(--tblr-bg-surface);--tblr-popover-border-width: var(--tblr-border-width);--tblr-popover-border-color: var(--tblr-border-color);--tblr-popover-border-radius: var(--tblr-border-radius-lg);--tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));--tblr-popover-box-shadow: var(--tblr-shadow-lg);--tblr-popover-header-padding-x: 1rem;--tblr-popover-header-padding-y: .5rem;--tblr-popover-header-font-size: .875rem;--tblr-popover-header-color: inherit;--tblr-popover-header-bg: transparent;--tblr-popover-body-padding-x: .5rem;--tblr-popover-body-padding-y: .5rem;--tblr-popover-body-color: inherit;--tblr-popover-arrow-width: 1rem;--tblr-popover-arrow-height: .5rem;--tblr-popover-arrow-border: var(--tblr-popover-border-color);z-index:var(--tblr-popover-zindex);display:block;max-width:var(--tblr-popover-max-width);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-popover-font-size);word-wrap:break-word;background-color:var(--tblr-popover-bg);background-clip:padding-box;border:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-radius:var(--tblr-popover-border-radius);box-shadow:var(--tblr-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--tblr-popover-arrow-width);height:var(--tblr-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--tblr-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--tblr-popover-border-width);border-top-color:var(--tblr-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--tblr-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--tblr-popover-border-width);border-right-color:var(--tblr-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--tblr-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--tblr-popover-border-width);border-bottom-color:var(--tblr-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--tblr-popover-arrow-width);margin-left:calc(-.5 * var(--tblr-popover-arrow-width));content:"";border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));width:var(--tblr-popover-arrow-height);height:var(--tblr-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--tblr-popover-arrow-width) * .5) 0 calc(var(--tblr-popover-arrow-width) * .5) var(--tblr-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--tblr-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--tblr-popover-border-width);border-left-color:var(--tblr-popover-bg)}.popover-header{padding:var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);margin-bottom:0;font-size:var(--tblr-popover-header-font-size);color:var(--tblr-popover-header-color);background-color:var(--tblr-popover-header-bg);border-bottom:var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);border-top-left-radius:var(--tblr-popover-inner-border-radius);border-top-right-radius:var(--tblr-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);color:var(--tblr-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--tblr-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--tblr-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--tblr-carousel-caption-color);text-align:center}.carousel-dark{--tblr-carousel-indicator-active-bg: #000000;--tblr-carousel-caption-color: #000000;--tblr-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--tblr-carousel-indicator-active-bg: #ffffff;--tblr-carousel-caption-color: #ffffff;--tblr-carousel-control-icon-filter: }[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{--tblr-carousel-indicator-active-bg: #000000;--tblr-carousel-caption-color: #000000;--tblr-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--tblr-spinner-width);height:var(--tblr-spinner-height);vertical-align:var(--tblr-spinner-vertical-align);border-radius:50%;animation:var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-border-width: 2px;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-border;border:var(--tblr-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem;--tblr-spinner-border-width: 1px}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--tblr-spinner-width: 1.5rem;--tblr-spinner-height: 1.5rem;--tblr-spinner-vertical-align: -.125em;--tblr-spinner-animation-speed: .75s;--tblr-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--tblr-spinner-width: 1rem;--tblr-spinner-height: 1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--tblr-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--tblr-offcanvas-zindex: 1045;--tblr-offcanvas-width: 400px;--tblr-offcanvas-height: 30vh;--tblr-offcanvas-padding-x: 1.5rem;--tblr-offcanvas-padding-y: 1.5rem;--tblr-offcanvas-color: var(--tblr-body-color);--tblr-offcanvas-bg: var(--tblr-bg-surface);--tblr-offcanvas-border-width: var(--tblr-border-width);--tblr-offcanvas-border-color: var(--tblr-border-color);--tblr-offcanvas-box-shadow: var(--tblr-box-shadow-sm);--tblr-offcanvas-transition: transform .3s ease-in-out;--tblr-offcanvas-title-line-height: 1.4285714286}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width:768px){.offcanvas-md{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--tblr-offcanvas-height: auto;--tblr-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--tblr-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--tblr-offcanvas-color);visibility:hidden;background-color:var(--tblr-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--tblr-offcanvas-box-shadow);transition:var(--tblr-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--tblr-offcanvas-width);border-right:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--tblr-offcanvas-width);border-left:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-bottom:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--tblr-offcanvas-height);max-height:100%;border-top:var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:var(--tblr-gray-800)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.24}.offcanvas-header{display:flex;align-items:center;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--tblr-offcanvas-padding-y) * .5) calc(var(--tblr-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--tblr-offcanvas-padding-y));margin-right:calc(-.5 * var(--tblr-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--tblr-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--tblr-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.2}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.1}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,#000000e6,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--tblr-box-shadow)!important}.shadow-sm{box-shadow:var(--tblr-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--tblr-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-secondary{--tblr-focus-ring-color: rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-success{--tblr-focus-ring-color: rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-info{--tblr-focus-ring-color: rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-warning{--tblr-focus-ring-color: rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-danger{--tblr-focus-ring-color: rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-light{--tblr-focus-ring-color: rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-dark{--tblr-focus-ring-color: rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-muted{--tblr-focus-ring-color: rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-blue{--tblr-focus-ring-color: rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-azure{--tblr-focus-ring-color: rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-indigo{--tblr-focus-ring-color: rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-purple{--tblr-focus-ring-color: rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-pink{--tblr-focus-ring-color: rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-red{--tblr-focus-ring-color: rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-orange{--tblr-focus-ring-color: rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-yellow{--tblr-focus-ring-color: rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-lime{--tblr-focus-ring-color: rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-green{--tblr-focus-ring-color: rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-teal{--tblr-focus-ring-color: rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity))}.focus-ring-cyan{--tblr-focus-ring-color: rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-wide{border:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-0{border:0!important}.border-top{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-top-wide{border-top:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-end-wide{border-right:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-bottom-wide{border-bottom:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-start-wide{border-left:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-start-0{border-left:0!important}.border-red{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-red-rgb),var(--tblr-border-opacity))!important}.border-green{--tblr-border-opacity: 1;border-color:rgba(var(--tblr-green-rgb),var(--tblr-border-opacity))!important}.border-primary-subtle{border-color:var(--tblr-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--tblr-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--tblr-success-border-subtle)!important}.border-info-subtle{border-color:var(--tblr-info-border-subtle)!important}.border-warning-subtle{border-color:var(--tblr-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--tblr-danger-border-subtle)!important}.border-light-subtle{border-color:var(--tblr-light-border-subtle)!important}.border-dark-subtle{border-color:var(--tblr-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--tblr-border-opacity: .1}.border-opacity-25{--tblr-border-opacity: .25}.border-opacity-50{--tblr-border-opacity: .5}.border-opacity-75{--tblr-border-opacity: .75}.border-opacity-100{--tblr-border-opacity: 1}.w-25{width:25%!important}.w-33{width:33.33333%!important}.w-50{width:50%!important}.w-66{width:66.66666%!important}.w-75{width:75%!important}.w-100{width:100%!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-33{height:33.33333%!important}.h-50{height:50%!important}.h-66{height:66.66666%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:2rem!important}.m-6{margin:2.5rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:2rem!important;margin-left:2rem!important}.mx-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mt-6{margin-top:2.5rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:2rem!important}.me-6{margin-right:2.5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.mb-6{margin-bottom:2.5rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:2rem!important}.ms-6{margin-left:2.5rem!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-2rem!important}.m-n6{margin:-2.5rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-2rem!important}.mt-n6{margin-top:-2.5rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-2rem!important}.me-n6{margin-right:-2.5rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-2rem!important}.mb-n6{margin-bottom:-2.5rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-2rem!important}.ms-n6{margin-left:-2.5rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.p-6{padding:2.5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:2rem!important;padding-left:2rem!important}.px-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:2rem!important}.pt-6{padding-top:2.5rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:2rem!important}.pe-6{padding-right:2.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:2rem!important}.pb-6{padding-bottom:2.5rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:2rem!important}.ps-6{padding-left:2.5rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:2rem!important}.gap-6{gap:2.5rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:2rem!important}.row-gap-6{row-gap:2.5rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:2rem!important}.column-gap-6{column-gap:2.5rem!important}.font-monospace{font-family:var(--tblr-font-monospace)!important}.fs-1{font-size:1.5rem!important}.fs-2{font-size:1.25rem!important}.fs-3{font-size:1rem!important}.fs-4{font-size:.875rem!important}.fs-5{font-size:.75rem!important}.fs-6{font-size:.625rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold,.fw-bold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.1428571429!important}.lh-base{line-height:1.4285714286!important}.lh-lg{line-height:1.7142857143!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--tblr-text-opacity: 1;color:rgba(var(--tblr-primary-rgb),var(--tblr-text-opacity))!important}.text-secondary{--tblr-text-opacity: 1;color:rgba(var(--tblr-secondary-rgb),var(--tblr-text-opacity))!important}.text-success{--tblr-text-opacity: 1;color:rgba(var(--tblr-success-rgb),var(--tblr-text-opacity))!important}.text-info{--tblr-text-opacity: 1;color:rgba(var(--tblr-info-rgb),var(--tblr-text-opacity))!important}.text-warning{--tblr-text-opacity: 1;color:rgba(var(--tblr-warning-rgb),var(--tblr-text-opacity))!important}.text-danger{--tblr-text-opacity: 1;color:rgba(var(--tblr-danger-rgb),var(--tblr-text-opacity))!important}.text-light{--tblr-text-opacity: 1;color:rgba(var(--tblr-light-rgb),var(--tblr-text-opacity))!important}.text-dark{--tblr-text-opacity: 1;color:rgba(var(--tblr-dark-rgb),var(--tblr-text-opacity))!important}.text-muted{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-blue{--tblr-text-opacity: 1;color:rgba(var(--tblr-blue-rgb),var(--tblr-text-opacity))!important}.text-azure{--tblr-text-opacity: 1;color:rgba(var(--tblr-azure-rgb),var(--tblr-text-opacity))!important}.text-indigo{--tblr-text-opacity: 1;color:rgba(var(--tblr-indigo-rgb),var(--tblr-text-opacity))!important}.text-purple{--tblr-text-opacity: 1;color:rgba(var(--tblr-purple-rgb),var(--tblr-text-opacity))!important}.text-pink{--tblr-text-opacity: 1;color:rgba(var(--tblr-pink-rgb),var(--tblr-text-opacity))!important}.text-red{--tblr-text-opacity: 1;color:rgba(var(--tblr-red-rgb),var(--tblr-text-opacity))!important}.text-orange{--tblr-text-opacity: 1;color:rgba(var(--tblr-orange-rgb),var(--tblr-text-opacity))!important}.text-yellow{--tblr-text-opacity: 1;color:rgba(var(--tblr-yellow-rgb),var(--tblr-text-opacity))!important}.text-lime{--tblr-text-opacity: 1;color:rgba(var(--tblr-lime-rgb),var(--tblr-text-opacity))!important}.text-green{--tblr-text-opacity: 1;color:rgba(var(--tblr-green-rgb),var(--tblr-text-opacity))!important}.text-teal{--tblr-text-opacity: 1;color:rgba(var(--tblr-teal-rgb),var(--tblr-text-opacity))!important}.text-cyan{--tblr-text-opacity: 1;color:rgba(var(--tblr-cyan-rgb),var(--tblr-text-opacity))!important}.text-black{--tblr-text-opacity: 1;color:rgba(var(--tblr-black-rgb),var(--tblr-text-opacity))!important}.text-white{--tblr-text-opacity: 1;color:rgba(var(--tblr-white-rgb),var(--tblr-text-opacity))!important}.text-body{--tblr-text-opacity: 1;color:rgba(var(--tblr-body-color-rgb),var(--tblr-text-opacity))!important}.text-black-50{--tblr-text-opacity: 1;color:#00000080!important}.text-white-50{--tblr-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--tblr-text-opacity: 1;color:var(--tblr-secondary-color)!important}.text-body-tertiary{--tblr-text-opacity: 1;color:var(--tblr-tertiary-color)!important}.text-body-emphasis{--tblr-text-opacity: 1;color:var(--tblr-emphasis-color)!important}.text-reset{--tblr-text-opacity: 1;color:inherit!important}.text-opacity-25{--tblr-text-opacity: .25}.text-opacity-50{--tblr-text-opacity: .5}.text-opacity-75{--tblr-text-opacity: .75}.text-opacity-100{--tblr-text-opacity: 1}.text-primary-emphasis{color:var(--tblr-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--tblr-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--tblr-success-text-emphasis)!important}.text-info-emphasis{color:var(--tblr-info-text-emphasis)!important}.text-warning-emphasis{color:var(--tblr-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--tblr-danger-text-emphasis)!important}.text-light-emphasis{color:var(--tblr-light-text-emphasis)!important}.text-dark-emphasis{color:var(--tblr-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--tblr-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--tblr-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--tblr-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--tblr-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--tblr-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-primary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-secondary{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-secondary-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-success{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-success-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-info{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-info-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-warning{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-warning-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-danger{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-danger-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-light{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-light-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-dark{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-dark-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-muted{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-muted-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-blue{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-blue-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-azure{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-azure-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-indigo{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-indigo-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-purple{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-purple-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-pink{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-pink-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-red{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-red-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-orange{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-orange-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-yellow{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-yellow-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-lime{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-lime-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-green{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-green-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-teal{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-teal-rgb),var(--tblr-link-underline-opacity))!important}.link-underline-cyan{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-cyan-rgb),var(--tblr-link-underline-opacity))!important}.link-underline{--tblr-link-underline-opacity: 1;text-decoration-color:rgba(var(--tblr-link-color-rgb),var(--tblr-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--tblr-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--tblr-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--tblr-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--tblr-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--tblr-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--tblr-link-underline-opacity: 1}.bg-primary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-primary-rgb),var(--tblr-bg-opacity))!important}.bg-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-rgb),var(--tblr-bg-opacity))!important}.bg-success{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-success-rgb),var(--tblr-bg-opacity))!important}.bg-info{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-info-rgb),var(--tblr-bg-opacity))!important}.bg-warning{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-warning-rgb),var(--tblr-bg-opacity))!important}.bg-danger{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-danger-rgb),var(--tblr-bg-opacity))!important}.bg-light{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-light-rgb),var(--tblr-bg-opacity))!important}.bg-dark{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-dark-rgb),var(--tblr-bg-opacity))!important}.bg-muted{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-muted-rgb),var(--tblr-bg-opacity))!important}.bg-blue{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-blue-rgb),var(--tblr-bg-opacity))!important}.bg-azure{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-azure-rgb),var(--tblr-bg-opacity))!important}.bg-indigo{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-indigo-rgb),var(--tblr-bg-opacity))!important}.bg-purple{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-purple-rgb),var(--tblr-bg-opacity))!important}.bg-pink{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-pink-rgb),var(--tblr-bg-opacity))!important}.bg-red{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-red-rgb),var(--tblr-bg-opacity))!important}.bg-orange{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-orange-rgb),var(--tblr-bg-opacity))!important}.bg-yellow{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-yellow-rgb),var(--tblr-bg-opacity))!important}.bg-lime{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-lime-rgb),var(--tblr-bg-opacity))!important}.bg-green{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-green-rgb),var(--tblr-bg-opacity))!important}.bg-teal{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-teal-rgb),var(--tblr-bg-opacity))!important}.bg-cyan{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-cyan-rgb),var(--tblr-bg-opacity))!important}.bg-black{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-black-rgb),var(--tblr-bg-opacity))!important}.bg-white{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-white-rgb),var(--tblr-bg-opacity))!important}.bg-body{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-body-bg-rgb),var(--tblr-bg-opacity))!important}.bg-transparent{--tblr-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-secondary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-body-tertiary{--tblr-bg-opacity: 1;background-color:rgba(var(--tblr-tertiary-bg-rgb),var(--tblr-bg-opacity))!important}.bg-opacity-10{--tblr-bg-opacity: .1}.bg-opacity-25{--tblr-bg-opacity: .25}.bg-opacity-50{--tblr-bg-opacity: .5}.bg-opacity-75{--tblr-bg-opacity: .75}.bg-opacity-100{--tblr-bg-opacity: 1}.bg-primary-subtle{background-color:var(--tblr-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--tblr-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--tblr-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--tblr-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--tblr-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--tblr-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--tblr-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--tblr-dark-bg-subtle)!important}.bg-gradient{background-image:var(--tblr-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--tblr-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--tblr-border-radius-sm)!important}.rounded-2{border-radius:var(--tblr-border-radius)!important}.rounded-3{border-radius:var(--tblr-border-radius-lg)!important}.rounded-4{border-radius:var(--tblr-border-radius-xl)!important}.rounded-5{border-radius:var(--tblr-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--tblr-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--tblr-border-radius-sm)!important;border-top-right-radius:var(--tblr-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--tblr-border-radius)!important;border-top-right-radius:var(--tblr-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--tblr-border-radius-lg)!important;border-top-right-radius:var(--tblr-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--tblr-border-radius-xl)!important;border-top-right-radius:var(--tblr-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--tblr-border-radius-xxl)!important;border-top-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--tblr-border-radius-pill)!important;border-top-right-radius:var(--tblr-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-right-radius:var(--tblr-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--tblr-border-radius)!important;border-bottom-right-radius:var(--tblr-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-right-radius:var(--tblr-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-right-radius:var(--tblr-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-right-radius:var(--tblr-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-right-radius:var(--tblr-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--tblr-border-radius-sm)!important;border-bottom-left-radius:var(--tblr-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--tblr-border-radius)!important;border-bottom-left-radius:var(--tblr-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--tblr-border-radius-lg)!important;border-bottom-left-radius:var(--tblr-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--tblr-border-radius-xl)!important;border-bottom-left-radius:var(--tblr-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--tblr-border-radius-xxl)!important;border-bottom-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--tblr-border-radius-pill)!important;border-bottom-left-radius:var(--tblr-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--tblr-border-radius-sm)!important;border-top-left-radius:var(--tblr-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--tblr-border-radius)!important;border-top-left-radius:var(--tblr-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--tblr-border-radius-lg)!important;border-top-left-radius:var(--tblr-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--tblr-border-radius-xl)!important;border-top-left-radius:var(--tblr-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--tblr-border-radius-xxl)!important;border-top-left-radius:var(--tblr-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--tblr-border-radius-pill)!important;border-top-left-radius:var(--tblr-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}.object-contain{object-fit:contain!important}.object-cover{object-fit:cover!important}.object-fill{object-fit:fill!important}.object-scale-down{object-fit:scale-down!important}.object-none{object-fit:none!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-zoom-in{cursor:zoom-in!important}.cursor-zoom-out{cursor:zoom-out!important}.cursor-default{cursor:default!important}.cursor-none{cursor:none!important}.cursor-help{cursor:help!important}.cursor-progress{cursor:progress!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-v-text{cursor:vertical-text!important}.cursor-grab{cursor:grab!important}.cursor-grabbing{cursor:grabbing!important}.cursor-crosshair{cursor:crosshair!important}.border-x{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-right:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-x-wide{border-left:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-right:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-x-0{border-left:0!important;border-right:0!important}.border-y{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-y-wide{border-top:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important;border-bottom:2px var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-y-0{border-top:0!important;border-bottom:0!important}.columns-2{columns:2!important}.columns-3{columns:3!important}.columns-4{columns:4!important}.bg-pattern-transparent{background:url('data:image/svg+xml;charset=UTF-8,') repeat center/16px 16px!important}.bg-gradient{background:linear-gradient(var(--tblr-gradient-direction, to right),var(--tblr-gradient-stops, var(--tblr-gradient-from, transparent), var(--tblr-gradient-to, transparent))) no-repeat!important}.bg-gradient-to-t{--tblr-gradient-direction: to top !important}.bg-gradient-to-te{--tblr-gradient-direction: to top right !important}.bg-gradient-to-e{--tblr-gradient-direction: to right !important}.bg-gradient-to-be{--tblr-gradient-direction: to bottom right !important}.bg-gradient-to-b{--tblr-gradient-direction: to bottom !important}.bg-gradient-to-bs{--tblr-gradient-direction: to bottom left !important}.bg-gradient-to-s{--tblr-gradient-direction: to left !important}.bg-gradient-to-ts{--tblr-gradient-direction: to top left !important}.table-auto{table-layout:auto!important}.table-fixed{table-layout:fixed!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:2rem!important}.m-sm-6{margin:2.5rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:2rem!important;margin-left:2rem!important}.mx-sm-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:2rem!important}.mt-sm-6{margin-top:2.5rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:2rem!important}.me-sm-6{margin-right:2.5rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:2rem!important}.mb-sm-6{margin-bottom:2.5rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:2rem!important}.ms-sm-6{margin-left:2.5rem!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-2rem!important}.m-sm-n6{margin:-2.5rem!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-sm-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-sm-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-2rem!important}.mt-sm-n6{margin-top:-2.5rem!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-1rem!important}.me-sm-n4{margin-right:-1.5rem!important}.me-sm-n5{margin-right:-2rem!important}.me-sm-n6{margin-right:-2.5rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-2rem!important}.mb-sm-n6{margin-bottom:-2.5rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-2rem!important}.ms-sm-n6{margin-left:-2.5rem!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:2rem!important}.p-sm-6{padding:2.5rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:2rem!important;padding-left:2rem!important}.px-sm-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:2rem!important}.pt-sm-6{padding-top:2.5rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:2rem!important}.pe-sm-6{padding-right:2.5rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:2rem!important}.pb-sm-6{padding-bottom:2.5rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:2rem!important}.ps-sm-6{padding-left:2.5rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:2rem!important}.gap-sm-6{gap:2.5rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:2rem!important}.row-gap-sm-6{row-gap:2.5rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:2rem!important}.column-gap-sm-6{column-gap:2.5rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.columns-sm-2{columns:2!important}.columns-sm-3{columns:3!important}.columns-sm-4{columns:4!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:2rem!important}.m-md-6{margin:2.5rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:2rem!important;margin-left:2rem!important}.mx-md-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:2rem!important}.mt-md-6{margin-top:2.5rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:2rem!important}.me-md-6{margin-right:2.5rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:2rem!important}.mb-md-6{margin-bottom:2.5rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:2rem!important}.ms-md-6{margin-left:2.5rem!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-2rem!important}.m-md-n6{margin:-2.5rem!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-md-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-md-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-2rem!important}.mt-md-n6{margin-top:-2.5rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-2rem!important}.me-md-n6{margin-right:-2.5rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-2rem!important}.mb-md-n6{margin-bottom:-2.5rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-2rem!important}.ms-md-n6{margin-left:-2.5rem!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:2rem!important}.p-md-6{padding:2.5rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:2rem!important;padding-left:2rem!important}.px-md-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:2rem!important}.pt-md-6{padding-top:2.5rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:2rem!important}.pe-md-6{padding-right:2.5rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:2rem!important}.pb-md-6{padding-bottom:2.5rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:2rem!important}.ps-md-6{padding-left:2.5rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:2rem!important}.gap-md-6{gap:2.5rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:2rem!important}.row-gap-md-6{row-gap:2.5rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:2rem!important}.column-gap-md-6{column-gap:2.5rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.columns-md-2{columns:2!important}.columns-md-3{columns:3!important}.columns-md-4{columns:4!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:2rem!important}.m-lg-6{margin:2.5rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:2rem!important;margin-left:2rem!important}.mx-lg-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:2rem!important}.mt-lg-6{margin-top:2.5rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:2rem!important}.me-lg-6{margin-right:2.5rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:2rem!important}.mb-lg-6{margin-bottom:2.5rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:2rem!important}.ms-lg-6{margin-left:2.5rem!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-2rem!important}.m-lg-n6{margin:-2.5rem!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-lg-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-lg-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-2rem!important}.mt-lg-n6{margin-top:-2.5rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-2rem!important}.me-lg-n6{margin-right:-2.5rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-2rem!important}.mb-lg-n6{margin-bottom:-2.5rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-2rem!important}.ms-lg-n6{margin-left:-2.5rem!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:2rem!important}.p-lg-6{padding:2.5rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:2rem!important;padding-left:2rem!important}.px-lg-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:2rem!important}.pt-lg-6{padding-top:2.5rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:2rem!important}.pe-lg-6{padding-right:2.5rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:2rem!important}.pb-lg-6{padding-bottom:2.5rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:2rem!important}.ps-lg-6{padding-left:2.5rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:2rem!important}.gap-lg-6{gap:2.5rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:2rem!important}.row-gap-lg-6{row-gap:2.5rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:2rem!important}.column-gap-lg-6{column-gap:2.5rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.columns-lg-2{columns:2!important}.columns-lg-3{columns:3!important}.columns-lg-4{columns:4!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:2rem!important}.m-xl-6{margin:2.5rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xl-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:2rem!important}.mt-xl-6{margin-top:2.5rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:2rem!important}.me-xl-6{margin-right:2.5rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:2rem!important}.mb-xl-6{margin-bottom:2.5rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:2rem!important}.ms-xl-6{margin-left:2.5rem!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-2rem!important}.m-xl-n6{margin:-2.5rem!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-xl-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xl-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-2rem!important}.mt-xl-n6{margin-top:-2.5rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-2rem!important}.me-xl-n6{margin-right:-2.5rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-2rem!important}.mb-xl-n6{margin-bottom:-2.5rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-2rem!important}.ms-xl-n6{margin-left:-2.5rem!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:2rem!important}.p-xl-6{padding:2.5rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xl-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:2rem!important}.pt-xl-6{padding-top:2.5rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:2rem!important}.pe-xl-6{padding-right:2.5rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:2rem!important}.pb-xl-6{padding-bottom:2.5rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:2rem!important}.ps-xl-6{padding-left:2.5rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:2rem!important}.gap-xl-6{gap:2.5rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:2rem!important}.row-gap-xl-6{row-gap:2.5rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:2rem!important}.column-gap-xl-6{column-gap:2.5rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.columns-xl-2{columns:2!important}.columns-xl-3{columns:3!important}.columns-xl-4{columns:4!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:2rem!important}.m-xxl-6{margin:2.5rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:2rem!important;margin-left:2rem!important}.mx-xxl-6{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-6{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:2rem!important}.mt-xxl-6{margin-top:2.5rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:2rem!important}.me-xxl-6{margin-right:2.5rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:2rem!important}.mb-xxl-6{margin-bottom:2.5rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:2rem!important}.ms-xxl-6{margin-left:2.5rem!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-2rem!important}.m-xxl-n6{margin:-2.5rem!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n5{margin-right:-2rem!important;margin-left:-2rem!important}.mx-xxl-n6{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n5{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xxl-n6{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-2rem!important}.mt-xxl-n6{margin-top:-2.5rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-2rem!important}.me-xxl-n6{margin-right:-2.5rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-2rem!important}.mb-xxl-n6{margin-bottom:-2.5rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-2rem!important}.ms-xxl-n6{margin-left:-2.5rem!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:2rem!important}.p-xxl-6{padding:2.5rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:2rem!important;padding-left:2rem!important}.px-xxl-6{padding-right:2.5rem!important;padding-left:2.5rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-6{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:2rem!important}.pt-xxl-6{padding-top:2.5rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:2rem!important}.pe-xxl-6{padding-right:2.5rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:2rem!important}.pb-xxl-6{padding-bottom:2.5rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:2rem!important}.ps-xxl-6{padding-left:2.5rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:2rem!important}.gap-xxl-6{gap:2.5rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:2rem!important}.row-gap-xxl-6{row-gap:2.5rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:2rem!important}.column-gap-xxl-6{column-gap:2.5rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.columns-xxl-2{columns:2!important}.columns-xxl-3{columns:3!important}.columns-xxl-4{columns:4!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root,:host{--tblr-font-monospace: Roboto Mono;--tblr-font-sans-serif: Inter, system-ui, sans-serif;--tblr-font-serif: Georgia, Times New Roman, times, serif;--tblr-font-comic: Comic Sans MS, Comic Sans, Chalkboard SE, Comic Neue, sans-serif, cursive;--tblr-gray-50: #f9fafb;--tblr-gray-100: #f3f4f6;--tblr-gray-200: #e5e7eb;--tblr-gray-300: #d1d5db;--tblr-gray-400: #9ca3af;--tblr-gray-500: #6b7280;--tblr-gray-600: #4b5563;--tblr-gray-700: #374151;--tblr-gray-800: #1f2937;--tblr-gray-900: #111827;--tblr-gray-950: #030712;--tblr-white: #ffffff;--tblr-black: #000000;--tblr-brand: #00857D;--tblr-primary: #00857D;--tblr-primary-rgb: 0, 133, 125;--tblr-primary-fg: var(--tblr-light);--tblr-primary-darken: rgb(0, 119.7, 112.5);--tblr-primary-darken: color-mix(in oklab, var(--tblr-primary), transparent 20%);--tblr-primary-lt: rgb(229.5, 242.8, 242);--tblr-primary-lt: color-mix(in oklab, var(--tblr-primary) 10%, transparent);--tblr-primary-200: color-mix(in oklab, var(--tblr-primary) 20%, transparent);--tblr-primary-lt-rgb: 230, 243, 242;--tblr-secondary: #6b7280;--tblr-secondary-rgb: 107, 114, 128;--tblr-secondary-fg: var(--tblr-light);--tblr-secondary-darken: rgb(96.3, 102.6, 115.2);--tblr-secondary-darken: color-mix(in oklab, var(--tblr-secondary), transparent 20%);--tblr-secondary-lt: rgb(240.2, 240.9, 242.3);--tblr-secondary-lt: color-mix(in oklab, var(--tblr-secondary) 10%, transparent);--tblr-secondary-200: color-mix(in oklab, var(--tblr-secondary) 20%, transparent);--tblr-secondary-lt-rgb: 240, 241, 242;--tblr-success: #2fb344;--tblr-success-rgb: 47, 179, 68;--tblr-success-fg: var(--tblr-light);--tblr-success-darken: rgb(42.3, 161.1, 61.2);--tblr-success-darken: color-mix(in oklab, var(--tblr-success), transparent 20%);--tblr-success-lt: rgb(234.2, 247.4, 236.3);--tblr-success-lt: color-mix(in oklab, var(--tblr-success) 10%, transparent);--tblr-success-200: color-mix(in oklab, var(--tblr-success) 20%, transparent);--tblr-success-lt-rgb: 234, 247, 236;--tblr-info: #4299e1;--tblr-info-rgb: 66, 153, 225;--tblr-info-fg: var(--tblr-light);--tblr-info-darken: rgb(59.4, 137.7, 202.5);--tblr-info-darken: color-mix(in oklab, var(--tblr-info), transparent 20%);--tblr-info-lt: rgb(236.1, 244.8, 252);--tblr-info-lt: color-mix(in oklab, var(--tblr-info) 10%, transparent);--tblr-info-200: color-mix(in oklab, var(--tblr-info) 20%, transparent);--tblr-info-lt-rgb: 236, 245, 252;--tblr-warning: #f59f00;--tblr-warning-rgb: 245, 159, 0;--tblr-warning-fg: var(--tblr-light);--tblr-warning-darken: rgb(220.5, 143.1, 0);--tblr-warning-darken: color-mix(in oklab, var(--tblr-warning), transparent 20%);--tblr-warning-lt: rgb(254, 245.4, 229.5);--tblr-warning-lt: color-mix(in oklab, var(--tblr-warning) 10%, transparent);--tblr-warning-200: color-mix(in oklab, var(--tblr-warning) 20%, transparent);--tblr-warning-lt-rgb: 254, 245, 230;--tblr-danger: #d63939;--tblr-danger-rgb: 214, 57, 57;--tblr-danger-fg: var(--tblr-light);--tblr-danger-darken: rgb(192.6, 51.3, 51.3);--tblr-danger-darken: color-mix(in oklab, var(--tblr-danger), transparent 20%);--tblr-danger-lt: rgb(250.9, 235.2, 235.2);--tblr-danger-lt: color-mix(in oklab, var(--tblr-danger) 10%, transparent);--tblr-danger-200: color-mix(in oklab, var(--tblr-danger) 20%, transparent);--tblr-danger-lt-rgb: 251, 235, 235;--tblr-light: #f9fafb;--tblr-light-rgb: 249, 250, 251;--tblr-light-fg: var(--tblr-dark);--tblr-light-darken: rgb(224.1, 225, 225.9);--tblr-light-darken: color-mix(in oklab, var(--tblr-light), transparent 20%);--tblr-light-lt: rgb(254.4, 254.5, 254.6);--tblr-light-lt: color-mix(in oklab, var(--tblr-light) 10%, transparent);--tblr-light-200: color-mix(in oklab, var(--tblr-light) 20%, transparent);--tblr-light-lt-rgb: 254, 255, 255;--tblr-dark: #1f2937;--tblr-dark-rgb: 31, 41, 55;--tblr-dark-fg: var(--tblr-light);--tblr-dark-darken: rgb(27.9, 36.9, 49.5);--tblr-dark-darken: color-mix(in oklab, var(--tblr-dark), transparent 20%);--tblr-dark-lt: rgb(232.6, 233.6, 235);--tblr-dark-lt: color-mix(in oklab, var(--tblr-dark) 10%, transparent);--tblr-dark-200: color-mix(in oklab, var(--tblr-dark) 20%, transparent);--tblr-dark-lt-rgb: 233, 234, 235;--tblr-muted: #6b7280;--tblr-muted-rgb: 107, 114, 128;--tblr-muted-fg: var(--tblr-light);--tblr-muted-darken: rgb(96.3, 102.6, 115.2);--tblr-muted-darken: color-mix(in oklab, var(--tblr-muted), transparent 20%);--tblr-muted-lt: rgb(240.2, 240.9, 242.3);--tblr-muted-lt: color-mix(in oklab, var(--tblr-muted) 10%, transparent);--tblr-muted-200: color-mix(in oklab, var(--tblr-muted) 20%, transparent);--tblr-muted-lt-rgb: 240, 241, 242;--tblr-blue: #066fd1;--tblr-blue-rgb: 6, 111, 209;--tblr-blue-fg: var(--tblr-light);--tblr-blue-darken: rgb(5.4, 99.9, 188.1);--tblr-blue-darken: color-mix(in oklab, var(--tblr-blue), transparent 20%);--tblr-blue-lt: rgb(230.1, 240.6, 250.4);--tblr-blue-lt: color-mix(in oklab, var(--tblr-blue) 10%, transparent);--tblr-blue-200: color-mix(in oklab, var(--tblr-blue) 20%, transparent);--tblr-blue-lt-rgb: 230, 241, 250;--tblr-azure: #4299e1;--tblr-azure-rgb: 66, 153, 225;--tblr-azure-fg: var(--tblr-light);--tblr-azure-darken: rgb(59.4, 137.7, 202.5);--tblr-azure-darken: color-mix(in oklab, var(--tblr-azure), transparent 20%);--tblr-azure-lt: rgb(236.1, 244.8, 252);--tblr-azure-lt: color-mix(in oklab, var(--tblr-azure) 10%, transparent);--tblr-azure-200: color-mix(in oklab, var(--tblr-azure) 20%, transparent);--tblr-azure-lt-rgb: 236, 245, 252;--tblr-indigo: #4263eb;--tblr-indigo-rgb: 66, 99, 235;--tblr-indigo-fg: var(--tblr-light);--tblr-indigo-darken: rgb(59.4, 89.1, 211.5);--tblr-indigo-darken: color-mix(in oklab, var(--tblr-indigo), transparent 20%);--tblr-indigo-lt: rgb(236.1, 239.4, 253);--tblr-indigo-lt: color-mix(in oklab, var(--tblr-indigo) 10%, transparent);--tblr-indigo-200: color-mix(in oklab, var(--tblr-indigo) 20%, transparent);--tblr-indigo-lt-rgb: 236, 239, 253;--tblr-purple: #ae3ec9;--tblr-purple-rgb: 174, 62, 201;--tblr-purple-fg: var(--tblr-light);--tblr-purple-darken: rgb(156.6, 55.8, 180.9);--tblr-purple-darken: color-mix(in oklab, var(--tblr-purple), transparent 20%);--tblr-purple-lt: rgb(246.9, 235.7, 249.6);--tblr-purple-lt: color-mix(in oklab, var(--tblr-purple) 10%, transparent);--tblr-purple-200: color-mix(in oklab, var(--tblr-purple) 20%, transparent);--tblr-purple-lt-rgb: 247, 236, 250;--tblr-pink: #d6336c;--tblr-pink-rgb: 214, 51, 108;--tblr-pink-fg: var(--tblr-light);--tblr-pink-darken: rgb(192.6, 45.9, 97.2);--tblr-pink-darken: color-mix(in oklab, var(--tblr-pink), transparent 20%);--tblr-pink-lt: rgb(250.9, 234.6, 240.3);--tblr-pink-lt: color-mix(in oklab, var(--tblr-pink) 10%, transparent);--tblr-pink-200: color-mix(in oklab, var(--tblr-pink) 20%, transparent);--tblr-pink-lt-rgb: 251, 235, 240;--tblr-red: #d63939;--tblr-red-rgb: 214, 57, 57;--tblr-red-fg: var(--tblr-light);--tblr-red-darken: rgb(192.6, 51.3, 51.3);--tblr-red-darken: color-mix(in oklab, var(--tblr-red), transparent 20%);--tblr-red-lt: rgb(250.9, 235.2, 235.2);--tblr-red-lt: color-mix(in oklab, var(--tblr-red) 10%, transparent);--tblr-red-200: color-mix(in oklab, var(--tblr-red) 20%, transparent);--tblr-red-lt-rgb: 251, 235, 235;--tblr-orange: #f76707;--tblr-orange-rgb: 247, 103, 7;--tblr-orange-fg: var(--tblr-light);--tblr-orange-darken: rgb(222.3, 92.7, 6.3);--tblr-orange-darken: color-mix(in oklab, var(--tblr-orange), transparent 20%);--tblr-orange-lt: rgb(254.2, 239.8, 230.2);--tblr-orange-lt: color-mix(in oklab, var(--tblr-orange) 10%, transparent);--tblr-orange-200: color-mix(in oklab, var(--tblr-orange) 20%, transparent);--tblr-orange-lt-rgb: 254, 240, 230;--tblr-yellow: #f59f00;--tblr-yellow-rgb: 245, 159, 0;--tblr-yellow-fg: var(--tblr-light);--tblr-yellow-darken: rgb(220.5, 143.1, 0);--tblr-yellow-darken: color-mix(in oklab, var(--tblr-yellow), transparent 20%);--tblr-yellow-lt: rgb(254, 245.4, 229.5);--tblr-yellow-lt: color-mix(in oklab, var(--tblr-yellow) 10%, transparent);--tblr-yellow-200: color-mix(in oklab, var(--tblr-yellow) 20%, transparent);--tblr-yellow-lt-rgb: 254, 245, 230;--tblr-lime: #74b816;--tblr-lime-rgb: 116, 184, 22;--tblr-lime-fg: var(--tblr-light);--tblr-lime-darken: rgb(104.4, 165.6, 19.8);--tblr-lime-darken: color-mix(in oklab, var(--tblr-lime), transparent 20%);--tblr-lime-lt: rgb(241.1, 247.9, 231.7);--tblr-lime-lt: color-mix(in oklab, var(--tblr-lime) 10%, transparent);--tblr-lime-200: color-mix(in oklab, var(--tblr-lime) 20%, transparent);--tblr-lime-lt-rgb: 241, 248, 232;--tblr-green: #2fb344;--tblr-green-rgb: 47, 179, 68;--tblr-green-fg: var(--tblr-light);--tblr-green-darken: rgb(42.3, 161.1, 61.2);--tblr-green-darken: color-mix(in oklab, var(--tblr-green), transparent 20%);--tblr-green-lt: rgb(234.2, 247.4, 236.3);--tblr-green-lt: color-mix(in oklab, var(--tblr-green) 10%, transparent);--tblr-green-200: color-mix(in oklab, var(--tblr-green) 20%, transparent);--tblr-green-lt-rgb: 234, 247, 236;--tblr-teal: #0ca678;--tblr-teal-rgb: 12, 166, 120;--tblr-teal-fg: var(--tblr-light);--tblr-teal-darken: rgb(10.8, 149.4, 108);--tblr-teal-darken: color-mix(in oklab, var(--tblr-teal), transparent 20%);--tblr-teal-lt: rgb(230.7, 246.1, 241.5);--tblr-teal-lt: color-mix(in oklab, var(--tblr-teal) 10%, transparent);--tblr-teal-200: color-mix(in oklab, var(--tblr-teal) 20%, transparent);--tblr-teal-lt-rgb: 231, 246, 242;--tblr-cyan: #17a2b8;--tblr-cyan-rgb: 23, 162, 184;--tblr-cyan-fg: var(--tblr-light);--tblr-cyan-darken: rgb(20.7, 145.8, 165.6);--tblr-cyan-darken: color-mix(in oklab, var(--tblr-cyan), transparent 20%);--tblr-cyan-lt: rgb(231.8, 245.7, 247.9);--tblr-cyan-lt: color-mix(in oklab, var(--tblr-cyan) 10%, transparent);--tblr-cyan-200: color-mix(in oklab, var(--tblr-cyan) 20%, transparent);--tblr-cyan-lt-rgb: 232, 246, 248;--tblr-x: #000000;--tblr-x-rgb: 0, 0, 0;--tblr-x-fg: var(--tblr-light);--tblr-x-darken: black;--tblr-x-darken: color-mix(in oklab, var(--tblr-x), transparent 20%);--tblr-x-lt: rgb(229.5, 229.5, 229.5);--tblr-x-lt: color-mix(in oklab, var(--tblr-x) 10%, transparent);--tblr-x-200: color-mix(in oklab, var(--tblr-x) 20%, transparent);--tblr-x-lt-rgb: 230, 230, 230;--tblr-facebook: #1877f2;--tblr-facebook-rgb: 24, 119, 242;--tblr-facebook-fg: var(--tblr-light);--tblr-facebook-darken: rgb(21.6, 107.1, 217.8);--tblr-facebook-darken: color-mix(in oklab, var(--tblr-facebook), transparent 20%);--tblr-facebook-lt: rgb(231.9, 241.4, 253.7);--tblr-facebook-lt: color-mix(in oklab, var(--tblr-facebook) 10%, transparent);--tblr-facebook-200: color-mix(in oklab, var(--tblr-facebook) 20%, transparent);--tblr-facebook-lt-rgb: 232, 241, 254;--tblr-twitter: #1da1f2;--tblr-twitter-rgb: 29, 161, 242;--tblr-twitter-fg: var(--tblr-light);--tblr-twitter-darken: rgb(26.1, 144.9, 217.8);--tblr-twitter-darken: color-mix(in oklab, var(--tblr-twitter), transparent 20%);--tblr-twitter-lt: rgb(232.4, 245.6, 253.7);--tblr-twitter-lt: color-mix(in oklab, var(--tblr-twitter) 10%, transparent);--tblr-twitter-200: color-mix(in oklab, var(--tblr-twitter) 20%, transparent);--tblr-twitter-lt-rgb: 232, 246, 254;--tblr-linkedin: #0a66c2;--tblr-linkedin-rgb: 10, 102, 194;--tblr-linkedin-fg: var(--tblr-light);--tblr-linkedin-darken: rgb(9, 91.8, 174.6);--tblr-linkedin-darken: color-mix(in oklab, var(--tblr-linkedin), transparent 20%);--tblr-linkedin-lt: rgb(230.5, 239.7, 248.9);--tblr-linkedin-lt: color-mix(in oklab, var(--tblr-linkedin) 10%, transparent);--tblr-linkedin-200: color-mix(in oklab, var(--tblr-linkedin) 20%, transparent);--tblr-linkedin-lt-rgb: 231, 240, 249;--tblr-google: #dc4e41;--tblr-google-rgb: 220, 78, 65;--tblr-google-fg: var(--tblr-light);--tblr-google-darken: rgb(198, 70.2, 58.5);--tblr-google-darken: color-mix(in oklab, var(--tblr-google), transparent 20%);--tblr-google-lt: rgb(251.5, 237.3, 236);--tblr-google-lt: color-mix(in oklab, var(--tblr-google) 10%, transparent);--tblr-google-200: color-mix(in oklab, var(--tblr-google) 20%, transparent);--tblr-google-lt-rgb: 252, 237, 236;--tblr-youtube: #ff0000;--tblr-youtube-rgb: 255, 0, 0;--tblr-youtube-fg: var(--tblr-light);--tblr-youtube-darken: rgb(229.5, 0, 0);--tblr-youtube-darken: color-mix(in oklab, var(--tblr-youtube), transparent 20%);--tblr-youtube-lt: rgb(255, 229.5, 229.5);--tblr-youtube-lt: color-mix(in oklab, var(--tblr-youtube) 10%, transparent);--tblr-youtube-200: color-mix(in oklab, var(--tblr-youtube) 20%, transparent);--tblr-youtube-lt-rgb: 255, 230, 230;--tblr-vimeo: #1ab7ea;--tblr-vimeo-rgb: 26, 183, 234;--tblr-vimeo-fg: var(--tblr-light);--tblr-vimeo-darken: rgb(23.4, 164.7, 210.6);--tblr-vimeo-darken: color-mix(in oklab, var(--tblr-vimeo), transparent 20%);--tblr-vimeo-lt: rgb(232.1, 247.8, 252.9);--tblr-vimeo-lt: color-mix(in oklab, var(--tblr-vimeo) 10%, transparent);--tblr-vimeo-200: color-mix(in oklab, var(--tblr-vimeo) 20%, transparent);--tblr-vimeo-lt-rgb: 232, 248, 253;--tblr-dribbble: #ea4c89;--tblr-dribbble-rgb: 234, 76, 137;--tblr-dribbble-fg: var(--tblr-light);--tblr-dribbble-darken: rgb(210.6, 68.4, 123.3);--tblr-dribbble-darken: color-mix(in oklab, var(--tblr-dribbble), transparent 20%);--tblr-dribbble-lt: rgb(252.9, 237.1, 243.2);--tblr-dribbble-lt: color-mix(in oklab, var(--tblr-dribbble) 10%, transparent);--tblr-dribbble-200: color-mix(in oklab, var(--tblr-dribbble) 20%, transparent);--tblr-dribbble-lt-rgb: 253, 237, 243;--tblr-github: #181717;--tblr-github-rgb: 24, 23, 23;--tblr-github-fg: var(--tblr-light);--tblr-github-darken: rgb(21.6, 20.7, 20.7);--tblr-github-darken: color-mix(in oklab, var(--tblr-github), transparent 20%);--tblr-github-lt: rgb(231.9, 231.8, 231.8);--tblr-github-lt: color-mix(in oklab, var(--tblr-github) 10%, transparent);--tblr-github-200: color-mix(in oklab, var(--tblr-github) 20%, transparent);--tblr-github-lt-rgb: 232, 232, 232;--tblr-instagram: #e4405f;--tblr-instagram-rgb: 228, 64, 95;--tblr-instagram-fg: var(--tblr-light);--tblr-instagram-darken: rgb(205.2, 57.6, 85.5);--tblr-instagram-darken: color-mix(in oklab, var(--tblr-instagram), transparent 20%);--tblr-instagram-lt: rgb(252.3, 235.9, 239);--tblr-instagram-lt: color-mix(in oklab, var(--tblr-instagram) 10%, transparent);--tblr-instagram-200: color-mix(in oklab, var(--tblr-instagram) 20%, transparent);--tblr-instagram-lt-rgb: 252, 236, 239;--tblr-pinterest: #bd081c;--tblr-pinterest-rgb: 189, 8, 28;--tblr-pinterest-fg: var(--tblr-light);--tblr-pinterest-darken: rgb(170.1, 7.2, 25.2);--tblr-pinterest-darken: color-mix(in oklab, var(--tblr-pinterest), transparent 20%);--tblr-pinterest-lt: rgb(248.4, 230.3, 232.3);--tblr-pinterest-lt: color-mix(in oklab, var(--tblr-pinterest) 10%, transparent);--tblr-pinterest-200: color-mix(in oklab, var(--tblr-pinterest) 20%, transparent);--tblr-pinterest-lt-rgb: 248, 230, 232;--tblr-vk: #6383a8;--tblr-vk-rgb: 99, 131, 168;--tblr-vk-fg: var(--tblr-light);--tblr-vk-darken: rgb(89.1, 117.9, 151.2);--tblr-vk-darken: color-mix(in oklab, var(--tblr-vk), transparent 20%);--tblr-vk-lt: rgb(239.4, 242.6, 246.3);--tblr-vk-lt: color-mix(in oklab, var(--tblr-vk) 10%, transparent);--tblr-vk-200: color-mix(in oklab, var(--tblr-vk) 20%, transparent);--tblr-vk-lt-rgb: 239, 243, 246;--tblr-rss: #ffa500;--tblr-rss-rgb: 255, 165, 0;--tblr-rss-fg: var(--tblr-light);--tblr-rss-darken: rgb(229.5, 148.5, 0);--tblr-rss-darken: color-mix(in oklab, var(--tblr-rss), transparent 20%);--tblr-rss-lt: rgb(255, 246, 229.5);--tblr-rss-lt: color-mix(in oklab, var(--tblr-rss) 10%, transparent);--tblr-rss-200: color-mix(in oklab, var(--tblr-rss) 20%, transparent);--tblr-rss-lt-rgb: 255, 246, 230;--tblr-flickr: #0063dc;--tblr-flickr-rgb: 0, 99, 220;--tblr-flickr-fg: var(--tblr-light);--tblr-flickr-darken: rgb(0, 89.1, 198);--tblr-flickr-darken: color-mix(in oklab, var(--tblr-flickr), transparent 20%);--tblr-flickr-lt: rgb(229.5, 239.4, 251.5);--tblr-flickr-lt: color-mix(in oklab, var(--tblr-flickr) 10%, transparent);--tblr-flickr-200: color-mix(in oklab, var(--tblr-flickr) 20%, transparent);--tblr-flickr-lt-rgb: 230, 239, 252;--tblr-bitbucket: #0052cc;--tblr-bitbucket-rgb: 0, 82, 204;--tblr-bitbucket-fg: var(--tblr-light);--tblr-bitbucket-darken: rgb(0, 73.8, 183.6);--tblr-bitbucket-darken: color-mix(in oklab, var(--tblr-bitbucket), transparent 20%);--tblr-bitbucket-lt: rgb(229.5, 237.7, 249.9);--tblr-bitbucket-lt: color-mix(in oklab, var(--tblr-bitbucket) 10%, transparent);--tblr-bitbucket-200: color-mix(in oklab, var(--tblr-bitbucket) 20%, transparent);--tblr-bitbucket-lt-rgb: 230, 238, 250;--tblr-tabler: #066fd1;--tblr-tabler-rgb: 6, 111, 209;--tblr-tabler-fg: var(--tblr-light);--tblr-tabler-darken: rgb(5.4, 99.9, 188.1);--tblr-tabler-darken: color-mix(in oklab, var(--tblr-tabler), transparent 20%);--tblr-tabler-lt: rgb(230.1, 240.6, 250.4);--tblr-tabler-lt: color-mix(in oklab, var(--tblr-tabler) 10%, transparent);--tblr-tabler-200: color-mix(in oklab, var(--tblr-tabler) 20%, transparent);--tblr-tabler-lt-rgb: 230, 241, 250;--tblr-gray-50-fg: var(--tblr-body-color);--tblr-gray-100-fg: var(--tblr-body-color);--tblr-gray-200-fg: var(--tblr-body-color);--tblr-gray-300-fg: var(--tblr-body-color);--tblr-gray-400-fg: var(--tblr-white);--tblr-gray-500-fg: var(--tblr-white);--tblr-gray-600-fg: var(--tblr-white);--tblr-gray-700-fg: var(--tblr-white);--tblr-gray-800-fg: var(--tblr-white);--tblr-gray-900-fg: var(--tblr-white);--tblr-gray-950-fg: var(--tblr-white);--tblr-spacer-0: 0;--tblr-spacer-1: .25rem;--tblr-spacer-2: .5rem;--tblr-spacer-3: 1rem;--tblr-spacer-4: 1.5rem;--tblr-spacer-5: 2rem;--tblr-spacer-6: 2.5rem;--tblr-font-weight-light: 300;--tblr-font-weight-normal: 400;--tblr-font-weight-medium: 500;--tblr-font-weight-bold: 600;--tblr-font-weight-black: 700;--tblr-font-weight-headings: var(--tblr-font-weight-bold);--tblr-font-size-h1: 1.5rem;--tblr-font-size-h2: 1.25rem;--tblr-font-size-h3: 1rem;--tblr-font-size-h4: .875rem;--tblr-font-size-h5: .75rem;--tblr-font-size-h6: .625rem;--tblr-line-height-h1: 2rem;--tblr-line-height-h2: 1.75rem;--tblr-line-height-h3: 1.5rem;--tblr-line-height-h4: 1.25rem;--tblr-line-height-h5: 1rem;--tblr-line-height-h6: 1rem;--tblr-shadow: rgba(var(--tblr-body-color-rgb), .04) 0 2px 4px 0;--tblr-shadow-border: inset 0 0 0 1px var(--tblr-border-color-translucent);--tblr-shadow-transparent: 0 0 0 0 transparent;--tblr-shadow-input: 0 1px 1px rgba(var(--tblr-body-color-rgb), .06);--tblr-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), .04);--tblr-shadow-card-hover: rgba(var(--tblr-body-color-rgb), .16) 0 2px 16px 0;--tblr-shadow-dropdown: 0 16px 24px 2px rgba(0, 0, 0, .07), 0 6px 30px 5px rgba(0, 0, 0, .06), 0 8px 10px -5px rgba(0, 0, 0, .1);--tblr-border-radius-scale: 1;--tblr-border-radius-0: calc(0 * var(--tblr-border-radius-scale, 1));--tblr-border-radius-sm: calc(4px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-md: calc(6px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-lg: calc(8px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-pill: calc(100rem * var(--tblr-border-radius-scale, 1));--tblr-border-radius: var(--tblr-border-radius-md);--tblr-backdrop-opacity: 24%;--tblr-backdrop-bg: var(--tblr-bg-surface-dark);--tblr-backdrop-bg-dark: color-mix(in srgb, var(--tblr-color-dark), transparent var(--tblr-backdrop-opacity));--tblr-backdrop-bg-light: color-mix(in srgb, var(--tblr-color-light), transparent var(--tblr-backdrop-opacity));--tblr-backdrop-blur: 4px;--tblr-backdrop-filter: blur(var(--tblr-backdrop-blur))}:root,:host{font-size:16px;height:100%}@media(min-width:992px){:root,:host{margin-left:calc(100vw - 100%);margin-right:0}}:root,:host,[data-bs-theme=light]{color-scheme:light;--tblr-spacer: var(--tblr-spacer-2);--tblr-bg-surface: var(--tblr-bg-surface-primary);--tblr-bg-surface-primary: var(--tblr-white);--tblr-bg-surface-secondary: var(--tblr-gray-50);--tblr-bg-surface-tertiary: var(--tblr-gray-50);--tblr-bg-surface-dark: var(--tblr-gray-900);--tblr-bg-surface-inverted: var(--tblr-gray-900);--tblr-bg-forms: var(--tblr-bg-surface);--tblr-text-inverted: var(--tblr-gray-100);--tblr-body-color: var(--tblr-gray-700);--tblr-body-bg: var(--tblr-bg-surface-secondary);--tblr-link-color: var(--tblr-primary);--tblr-link-hover-color: color-mix(in srgb, var(--tblr-primary), #000 20%);--tblr-secondary: var(--tblr-gray-500);--tblr-tertiary: var(--tblr-gray-400);--tblr-border-color: #e5e7eb;--tblr-border-color-translucent: rgba(4, 32, 69, .1);--tblr-border-dark-color: #9ca3af;--tblr-border-dark-color-translucent: rgba(4, 32, 69, .27);--tblr-border-active-color: rgb(169.16, 173.22, 181.34);--tblr-icon-color: var(--tblr-gray-400);--tblr-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-disabled-bg: var(--tblr-bg-surface-secondary);--tblr-disabled-color: color-mix(in srgb, var(--tblr-body-color) 40%, transparent);--tblr-code-color: light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-code-bg: light-dark(var(--tblr-gray-100), var(--tblr-gray-900));--tblr-dark-mode-border-color: rgb(45.7069767442, 60.4511627907, 81.0930232558);--tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, .14);--tblr-dark-mode-border-active-color: rgb(53.0604651163, 70.176744186, 94.1395348837);--tblr-dark-mode-border-dark-color: rgb(38.3534883721, 50.7255813953, 68.0465116279);--tblr-page-padding: var(--tblr-spacer-3);--tblr-page-padding-y: var(--tblr-spacer-4)}@media(max-width:991.98px){:root,:host,[data-bs-theme=light]{--tblr-page-padding: var(--tblr-spacer-2)}}@keyframes pulse{0%{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.25)}70%{transform:scale(1)}}@keyframes tada{0%{transform:scaleZ(1)}10%,5%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-5deg)}15%,25%,35%,45%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,5deg)}20%,30%,40%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-5deg)}50%{transform:scaleZ(1)}}@keyframes rotate-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes shake{0%{transform:scaleX(1)}20%{transform:scale3d(.9,.9,.9) rotate(-5deg)}50%,70%,90%{transform:scale3d(1.25,1.25,1.25) rotate(5deg)}60%,80%{transform:scale3d(1.25,1.25,1.25) rotate(-5deg)}to{transform:scaleX(1)}}body{letter-spacing:0;touch-action:manipulation;text-rendering:optimizeLegibility;font-feature-settings:"liga" 0,"cv03","cv04","cv11";position:relative;min-height:100%;height:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background:transparent}}*{scrollbar-color:color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent) transparent}*::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media(prefers-reduced-motion:reduce){*::-webkit-scrollbar{transition:none}}*::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent)}*::-webkit-scrollbar-track{background:transparent}*:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%,transparent)}*::-webkit-scrollbar-corner{background:transparent}.layout-fluid .container,.layout-fluid [class^=container-],.layout-fluid [class*=" container-"]{max-width:100%}.layout-boxed{--tblr-theme-boxed-border-radius: 0;--tblr-theme-boxed-width: 1320px}@media(min-width:768px){.layout-boxed{background:#1f2937 linear-gradient(to right,rgba(255,255,255,.1),transparent) fixed;padding:1rem;--tblr-theme-boxed-border-radius: 6px}}.layout-boxed .page{margin:0 auto;max-width:var(--tblr-theme-boxed-width);border-radius:var(--tblr-theme-boxed-border-radius);color:var(--tblr-body-color)}@media(min-width:768px){.layout-boxed .page{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background:var(--tblr-body-bg)}}.layout-boxed .page>.navbar:first-child{border-top-left-radius:var(--tblr-theme-boxed-border-radius);border-top-right-radius:var(--tblr-theme-boxed-border-radius)}.navbar{--tblr-navbar-bg: var(--tblr-bg-surface);--tblr-navbar-border-width: var(--tblr-border-width);--tblr-navbar-active-border-color: #00857D;--tblr-navbar-active-bg: rgba(0, 0, 0, .2);--tblr-navbar-border-color: var(--tblr-border-color);--tblr-navbar-hover-color: var(--tblr-body-color);align-items:stretch;min-height:3.5rem;box-shadow:inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);background:var(--tblr-navbar-bg);color:var(--tblr-navbar-color)}.navbar-collapse .navbar{flex-grow:1}.navbar.collapsing{min-height:0}.navbar .dropdown-menu{position:absolute;z-index:1030}.navbar .navbar-nav{min-height:3rem}.navbar .navbar-nav .nav-link{position:relative;min-width:2.5rem;min-height:2.5rem;justify-content:center;border-radius:var(--tblr-border-radius)}.navbar .navbar-nav .nav-link .badge{position:absolute;top:.375rem;right:.375rem;transform:translate(50%,-50%)}@media(max-width:575.98px){.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:576px){.navbar-expand-sm .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-sm .nav-item.active{position:relative}.navbar-expand-sm .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-sm .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-sm.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical.navbar-right,.navbar-expand-sm.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-sm.navbar-vertical~.navbar,.navbar-expand-sm.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-sm.navbar-vertical.navbar-right~.navbar,.navbar-expand-sm.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-sm.navbar-vertical.navbar-end~.navbar,.navbar-expand-sm.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}@media(max-width:767.98px){.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:768px){.navbar-expand-md .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-md .nav-item.active{position:relative}.navbar-expand-md .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-md .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-md.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical.navbar-right,.navbar-expand-md.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-md.navbar-vertical~.navbar,.navbar-expand-md.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-md.navbar-vertical.navbar-right~.navbar,.navbar-expand-md.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-md.navbar-vertical.navbar-end~.navbar,.navbar-expand-md.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}@media(max-width:991.98px){.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:992px){.navbar-expand-lg .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-lg .nav-item.active{position:relative}.navbar-expand-lg .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-lg .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-lg.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical.navbar-right,.navbar-expand-lg.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-lg.navbar-vertical.navbar-right~.navbar,.navbar-expand-lg.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-lg.navbar-vertical.navbar-end~.navbar,.navbar-expand-lg.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}@media(max-width:1199.98px){.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:1200px){.navbar-expand-xl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xl .nav-item.active{position:relative}.navbar-expand-xl .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-xl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical.navbar-right,.navbar-expand-xl.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xl.navbar-vertical~.navbar,.navbar-expand-xl.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-xl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xl.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-xl.navbar-vertical.navbar-end~.navbar,.navbar-expand-xl.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}@media(max-width:1399.98px){.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:1400px){.navbar-expand-xxl .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand-xxl .nav-item.active{position:relative}.navbar-expand-xxl .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand-xxl .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand-xxl.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical.navbar-right,.navbar-expand-xxl.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand-xxl.navbar-vertical~.navbar,.navbar-expand-xxl.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand-xxl.navbar-vertical.navbar-right~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand-xxl.navbar-vertical.navbar-end~.navbar,.navbar-expand-xxl.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}}.navbar-expand .navbar-collapse{flex-direction:column}.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-expand .navbar-collapse{width:auto;flex:1 1 auto}.navbar-expand .nav-item.active{position:relative}.navbar-expand .nav-item.active .nav-link{color:var(--tblr-navbar-active-color)}.navbar-expand .nav-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;border:0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);border-bottom-width:2px}.navbar-expand.navbar-vertical{box-shadow:inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical.navbar-right,.navbar-expand.navbar-vertical.navbar-end{box-shadow:inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color)}.navbar-expand.navbar-vertical~.navbar,.navbar-expand.navbar-vertical~.page-wrapper{margin-left:18rem}.navbar-expand.navbar-vertical.navbar-right~.navbar,.navbar-expand.navbar-vertical.navbar-right~.page-wrapper,.navbar-expand.navbar-vertical.navbar-end~.navbar,.navbar-expand.navbar-vertical.navbar-end~.page-wrapper{margin-left:0;margin-right:18rem}.navbar-brand{display:inline-flex;align-items:center;font-weight:var(--tblr-font-weight-bold);margin:0;line-height:1;gap:.5rem}.navbar-brand-image{height:2rem;width:auto}.navbar-toggler{border:0;width:2rem;height:2rem;position:relative;display:flex;align-items:center;justify-content:center}.navbar-toggler-icon{height:2px;width:1.25em;background:currentColor;border-radius:10px;transition:top .2s .2s,bottom .2s .2s,transform .2s,opacity 0s .2s}@media(prefers-reduced-motion:reduce){.navbar-toggler-icon{transition:none}}.navbar-toggler-icon{position:relative}.navbar-toggler-icon:before,.navbar-toggler-icon:after{content:"";display:block;height:inherit;width:inherit;border-radius:inherit;background:inherit;position:absolute;left:0;transition:inherit}@media(prefers-reduced-motion:reduce){.navbar-toggler-icon:before,.navbar-toggler-icon:after{transition:none}}.navbar-toggler-icon:before{top:-.45em}.navbar-toggler-icon:after{bottom:-.45em}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(45deg);transition:top .3s,bottom .3s,transform .3s .3s,opacity 0s .3s}@media(prefers-reduced-motion:reduce){.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transition:none}}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:0;transform:rotate(-90deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{bottom:0;opacity:0}.navbar-transparent{--tblr-navbar-border-color: transparent !important;background:transparent!important}.navbar-nav{--tblr-nav-link-hover-bg: color-mix(in srgb, var(--tblr-nav-link-color) 4%, transparent);margin:0;padding:0;align-items:stretch}.navbar-nav .nav-item{display:flex;flex-direction:column;justify-content:center}.navbar-side{margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-around}@media(min-width:576px){.navbar-vertical.navbar-expand-sm{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:576px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-sm{transition:none}}@media(min-width:576px){.navbar-vertical.navbar-expand-sm.navbar-right,.navbar-vertical.navbar-expand-sm.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-sm .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-sm .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-sm .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-sm>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-sm~.page{padding-left:18rem}.navbar-vertical.navbar-expand-sm~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-sm.navbar-right~.page,.navbar-vertical.navbar-expand-sm.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-sm .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:768px){.navbar-vertical.navbar-expand-md{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-md{transition:none}}@media(min-width:768px){.navbar-vertical.navbar-expand-md.navbar-right,.navbar-vertical.navbar-expand-md.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-md .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-md .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-md .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-md>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-md~.page{padding-left:18rem}.navbar-vertical.navbar-expand-md~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-md.navbar-right~.page,.navbar-vertical.navbar-expand-md.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-md .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:992px){.navbar-vertical.navbar-expand-lg{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:992px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-lg{transition:none}}@media(min-width:992px){.navbar-vertical.navbar-expand-lg.navbar-right,.navbar-vertical.navbar-expand-lg.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-lg .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-lg .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-lg .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-lg>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-lg~.page{padding-left:18rem}.navbar-vertical.navbar-expand-lg~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-lg.navbar-right~.page,.navbar-vertical.navbar-expand-lg.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-lg .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:1200px){.navbar-vertical.navbar-expand-xl{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:1200px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xl{transition:none}}@media(min-width:1200px){.navbar-vertical.navbar-expand-xl.navbar-right,.navbar-vertical.navbar-expand-xl.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-xl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xl~.page{padding-left:18rem}.navbar-vertical.navbar-expand-xl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xl.navbar-right~.page,.navbar-vertical.navbar-expand-xl.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-xl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}@media(min-width:1400px){.navbar-vertical.navbar-expand-xxl{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s;overflow-y:scroll;padding:0}}@media(min-width:1400px)and (prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand-xxl{transition:none}}@media(min-width:1400px){.navbar-vertical.navbar-expand-xxl.navbar-right,.navbar-vertical.navbar-expand-xxl.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand-xxl .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand-xxl .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand-xxl .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand-xxl>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand-xxl~.page{padding-left:18rem}.navbar-vertical.navbar-expand-xxl~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand-xxl.navbar-right~.page,.navbar-vertical.navbar-expand-xxl.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand-xxl .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}}.navbar-vertical.navbar-expand{width:18rem;position:fixed;top:0;left:0;bottom:0;z-index:1030;align-items:flex-start;transition:transform .3s}@media(prefers-reduced-motion:reduce){.navbar-vertical.navbar-expand{transition:none}}.navbar-vertical.navbar-expand{overflow-y:scroll;padding:0}.navbar-vertical.navbar-expand.navbar-right,.navbar-vertical.navbar-expand.navbar-end{left:auto;right:0}.navbar-vertical.navbar-expand .navbar-brand{padding:.75rem 0;justify-content:center}.navbar-vertical.navbar-expand .navbar-collapse{align-items:stretch}.navbar-vertical.navbar-expand .navbar-nav{flex-direction:column;flex-grow:1;min-height:auto}.navbar-vertical.navbar-expand .navbar-nav .nav-link{padding-top:.5rem;padding-bottom:.5rem}.navbar-vertical.navbar-expand>[class^=container]{flex-direction:column;align-items:stretch;min-height:100%;justify-content:flex-start;padding:0}.navbar-vertical.navbar-expand~.page{padding-left:18rem}.navbar-vertical.navbar-expand~.page [class^=container]{padding-left:1.5rem;padding-right:1.5rem}.navbar-vertical.navbar-expand.navbar-right~.page,.navbar-vertical.navbar-expand.navbar-end~.page{padding-left:0;padding-right:18rem}.navbar-vertical.navbar-expand .navbar-collapse{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse [class^=container]{flex-direction:column;align-items:stretch;padding:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav{margin-left:0;margin-right:0}.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link{padding:.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);justify-content:flex-start}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns{flex-direction:column}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:transparent;position:static;color:inherit;box-shadow:none;border:none;min-width:0;margin:0}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item{min-width:0;display:flex;width:auto;padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);color:inherit}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.disabled{color:var(--tblr-disabled-color);pointer-events:none;background-color:transparent}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active,.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active{background:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item{padding-left:calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem)}.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after{margin-left:auto}.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after{border-bottom-width:0;border-left-width:3px;right:auto;top:0;bottom:0}.navbar-overlap:after{content:"";height:9rem;position:absolute;top:100%;left:0;right:0;background:inherit;z-index:-1;box-shadow:inherit}.page{display:flex;flex-direction:column;position:relative;min-height:100%}.page-center{justify-content:center}.page-wrapper{flex:1;display:flex;flex-direction:column}@media print{.page-wrapper{margin:0!important}}.page-wrapper-full .page-body:first-child{margin:0;border-top:0}.page-body{margin-top:var(--tblr-page-padding-y);margin-bottom:var(--tblr-page-padding-y);display:flex;flex-direction:column;flex:1}.page-body-card{background:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);padding:var(--tblr-page-padding) 0;margin-bottom:0;flex:1}.page-body~.page-body-card{margin-top:0}.page-cover{background:no-repeat center/cover;min-height:9rem}@media(min-width:768px){.page-cover{min-height:12rem}}@media(min-width:992px){.page-cover{min-height:15rem}}.page-cover-overlay{position:relative}.page-cover-overlay:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#0000,#0009)}.page-header{display:flex;flex-wrap:wrap;min-height:2.25rem;flex-direction:column;justify-content:center;max-width:100%}.page-wrapper .page-header{margin:var(--tblr-page-padding-y) 0 0}.page-header-border{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding:var(--tblr-page-padding-y) 0;margin:0!important;background-color:var(--tblr-bg-surface)}.page-pretitle{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.page-title{margin:0;font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2);font-weight:var(--tblr-font-weight-headings);color:inherit;display:flex;align-items:center}.page-title svg{width:1.5rem;height:1.5rem;margin-right:.25rem}.page-title-lg{font-size:1.5rem;line-height:2rem}.page-subtitle{margin-top:.25rem;color:var(--tblr-secondary)}.page-cover{--tblr-page-cover-blur: 20px;--tblr-page-cover-padding: 1rem;min-height:6rem;padding:var(--tblr-page-cover-padding) 0;position:relative;overflow:hidden}.page-cover-img{position:absolute;top:calc(-2 * var(--tblr-page-cover-blur, 0));left:calc(-2 * var(--tblr-page-cover-blur, 0));right:calc(-2 * var(--tblr-page-cover-blur, 0));bottom:calc(-2 * var(--tblr-page-cover-blur, 0));pointer-events:none;filter:blur(var(--tblr-page-cover-blur));object-fit:cover;background-size:cover;background-position:center;z-index:-1}.page-tabs{margin-top:.5rem;position:relative}.page-header-tabs .nav-bordered{border:0}.page-header-tabs+.page-body-card{margin-top:0}.footer{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);background-color:var(--tblr-bg-surface);padding:2rem 0;color:var(--tblr-gray-500);margin-top:auto}.footer-transparent{background-color:transparent;border-top:0}:root:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light{display:none!important}:root:not(.theme-dark):not([data-bs-theme=dark]) .img-dark{display:none!important}:root.theme-dark .hide-theme-dark,:root[data-bs-theme=dark] .hide-theme-dark,body[data-bs-theme=dark] [data-bs-theme=light]:root .hide-theme-dark{display:none!important}:root.theme-dark .img-light,:root[data-bs-theme=dark] .img-light,body[data-bs-theme=dark] [data-bs-theme=light]:root .img-light{display:none!important}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{color-scheme:dark;--tblr-body-color: var(--tblr-gray-200);--tblr-secondary: var(--tblr-gray-400);--tblr-body-bg: var(--tblr-gray-900);--tblr-emphasis-color: #ffffff;--tblr-emphasis-color-rgb: 255, 255, 255;--tblr-bg-forms: var(--tblr-gray-900);--tblr-bg-surface: var(--tblr-gray-800);--tblr-bg-surface-inverted: var(--tblr-gray-100);--tblr-bg-surface-secondary: var(--tblr-gray-900);--tblr-bg-surface-tertiary: var(--tblr-gray-800);--tblr-text-inverted: var(--tblr-gray-800);--tblr-link-color: var(--tblr-primary);--tblr-link-hover-color: color-mix(in srgb, var(--tblr-primary), black 20%);--tblr-active-bg: rgb(34.676744186, 45.8627906977, 61.523255814);--tblr-disabled-color: color-mix(in srgb, var(--tblr-body-color) 40%, transparent);--tblr-border-color: var(--tblr-gray-700);--tblr-border-color-translucent: var( --tblr-dark-mode-border-color-translucent );--tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color);--tblr-border-active-color: var( --tblr-dark-mode-border-active-color );--tblr-btn-color: rgb(27.323255814, 36.1372093023, 48.476744186)}[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image{filter:brightness(0) invert(1)}.accordion{--tblr-accordion-color: var(--tblr-body-color);--tblr-accordion-border-color: var(--tblr-border-color);--tblr-accordion-border-radius: var(--tblr-border-radius);--tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));--tblr-accordion-padding-x: 1.25rem;--tblr-accordion-gap: 0;--tblr-accordion-active-color: inherit;--tblr-accordion-btn-color: var(--tblr-accordion-color);--tblr-accordion-btn-bg: transparent;--tblr-accordion-btn-toggle-width: 1.25rem;--tblr-accordion-btn-padding-x: var(--tblr-accordion-padding-x);--tblr-accordion-btn-padding-y: 1rem;--tblr-accordion-btn-font-weight: var(--tblr-font-weight-medium);--tblr-accordion-body-padding-x: var(--tblr-accordion-padding-x);--tblr-accordion-body-padding-y: 1rem;display:flex;flex-direction:column;gap:var(--tblr-accordion-gap)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-padding-x);color:inherit;text-align:inherit;background-color:transparent;border:0;font-size:inherit;font-weight:var(--tblr-accordion-btn-font-weight);gap:.75rem}.accordion-button:not(.collapsed){border-bottom-color:transparent;box-shadow:none;color:var(--tblr-accordion-active-color)}.accordion-header{margin:0;position:relative;display:flex;gap:1rem;align-items:center;width:100%;color:var(--tblr-accordion-btn-color);text-align:left;background-color:transparent;border:0;overflow-anchor:none;transition:transform .3s}.accordion-header:hover{z-index:2}.accordion-header:focus{z-index:3;outline:0;box-shadow:var(--tblr-accordion-btn-focus-box-shadow)}.accordion-header:focus:not(:focus-visible){outline:none;box-shadow:none}.accordion-button-icon{color:var(--tblr-secondary)}.accordion-button-toggle{display:flex;line-height:1;transition:.3s transform;margin-left:auto;margin-right:0;color:var(--tblr-secondary);width:var(--tblr-accordion-btn-toggle-width);height:var(--tblr-accordion-btn-toggle-width)}.accordion-button:not(.collapsed) .accordion-button-toggle{transform:rotate(-180deg);color:var(--tblr-accordion-active-color)}.accordion-button-toggle path{transition:.3s opacity}.accordion-button:not(.collapsed) .accordion-button-toggle-plus path:first-child{opacity:0}.accordion-item{color:var(--tblr-accordion-color);border:var(--tblr-border-width) solid var(--tblr-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--tblr-accordion-border-radius);border-top-right-radius:var(--tblr-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header{border-top-left-radius:var(--tblr-accordion-inner-border-radius);border-top-right-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header.collapsed{border-bottom-right-radius:var(--tblr-accordion-inner-border-radius);border-bottom-left-radius:var(--tblr-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--tblr-accordion-border-radius);border-bottom-left-radius:var(--tblr-accordion-border-radius)}.accordion-body{color:var(--tblr-secondary);padding:0 var(--tblr-accordion-body-padding-x) var(--tblr-accordion-body-padding-y)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-tabs{--tblr-accordion-gap: .75rem}.accordion-tabs>.accordion-item{border:var(--tblr-border-width) solid var(--tblr-accordion-border-color);border-radius:var(--tblr-accordion-border-radius)}.accordion-inverted .accordion-button-toggle{order:-1;margin-left:0}.alert{--tblr-alert-color: var(--tblr-body-color);--tblr-alert-bg: color-mix(in srgb, var(--tblr-alert-color) 10%, transparent);--tblr-alert-padding-x: 1rem;--tblr-alert-padding-y: .75rem;--tblr-alert-margin-bottom: 1rem;--tblr-alert-border-color: color-mix(in srgb, var(--tblr-alert-color) 20%, transparent);--tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);--tblr-alert-border-radius: var(--tblr-border-radius);--tblr-alert-link-color: inherit;--tblr-alert-heading-font-weight: var(--tblr-font-weight-medium);position:relative;padding:var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);margin-bottom:var(--tblr-alert-margin-bottom);background-color:color-mix(in srgb,var(--tblr-alert-bg),var(--tblr-bg-surface));border-radius:var(--tblr-alert-border-radius);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-alert-border-color);display:flex;flex-direction:row;gap:1rem}.alert-heading{color:inherit;margin-bottom:.25rem;font-weight:var(--tblr-alert-heading-font-weight)}.alert-description{color:var(--tblr-secondary)}.alert-icon{color:var(--tblr-alert-color);width:1.25rem!important;height:1.25rem!important}.alert-action{color:var(--tblr-alert-color);text-decoration:underline}.alert-action:hover{text-decoration:none}.alert-list{margin:0}.alert-link{font-weight:var(--tblr-font-weight-bold);color:var(--tblr-alert-link-color)}.alert-link,.alert-link:hover{color:var(--tblr-alert-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:calc(var(--tblr-alert-padding-x) / 2 - 1px);right:calc(var(--tblr-alert-padding-y) / 2 - 1px);z-index:1;padding:calc(var(--tblr-alert-padding-y) * 1.25) var(--tblr-alert-padding-x)}.alert-important{border-color:var(--tblr-alert-color);background-color:var(--tblr-alert-color);color:var(--tblr-white)}.alert-important .alert-description,.alert-important .alert-icon{color:inherit}.alert-minor{background:transparent;border-color:var(--tblr-border-color)}.alert-primary{--tblr-alert-color: var(--tblr-primary)}.alert-secondary{--tblr-alert-color: var(--tblr-secondary)}.alert-success{--tblr-alert-color: var(--tblr-success)}.alert-info{--tblr-alert-color: var(--tblr-info)}.alert-warning{--tblr-alert-color: var(--tblr-warning)}.alert-danger{--tblr-alert-color: var(--tblr-danger)}.alert-light{--tblr-alert-color: var(--tblr-light)}.alert-dark{--tblr-alert-color: var(--tblr-dark)}.alert-muted{--tblr-alert-color: var(--tblr-muted)}.alert-blue{--tblr-alert-color: var(--tblr-blue)}.alert-azure{--tblr-alert-color: var(--tblr-azure)}.alert-indigo{--tblr-alert-color: var(--tblr-indigo)}.alert-purple{--tblr-alert-color: var(--tblr-purple)}.alert-pink{--tblr-alert-color: var(--tblr-pink)}.alert-red{--tblr-alert-color: var(--tblr-red)}.alert-orange{--tblr-alert-color: var(--tblr-orange)}.alert-yellow{--tblr-alert-color: var(--tblr-yellow)}.alert-lime{--tblr-alert-color: var(--tblr-lime)}.alert-green{--tblr-alert-color: var(--tblr-green)}.alert-teal{--tblr-alert-color: var(--tblr-teal)}.alert-cyan{--tblr-alert-color: var(--tblr-cyan)}.avatar{--tblr-avatar-size: var(--tblr-avatar-list-size, 2.5rem);--tblr-avatar-status-size: .75rem;--tblr-avatar-bg: var(--tblr-bg-surface-secondary);--tblr-avatar-box-shadow-color: var(--tblr-border-color-translucent);--tblr-avatar-box-shadow: inset 0 0 0 1px var(--tblr-avatar-box-shadow-color);--tblr-avatar-font-size: 1rem;--tblr-avatar-icon-size: 1.5rem;--tblr-avatar-brand-size: 1.25rem;position:relative;width:var(--tblr-avatar-size);height:var(--tblr-avatar-size);font-size:var(--tblr-avatar-font-size);font-weight:var(--tblr-font-weight-medium);line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--tblr-secondary);text-align:center;text-transform:uppercase;vertical-align:bottom;user-select:none;background:var(--tblr-avatar-bg) no-repeat center/cover;border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-avatar-box-shadow);transition:color .3s,background-color .3s,box-shadow .3s}.avatar .icon{width:var(--tblr-avatar-icon-size);height:var(--tblr-avatar-icon-size)}.avatar .badge{position:absolute;right:0;bottom:0;border-radius:100rem;box-shadow:0 0 0 calc(var(--tblr-avatar-status-size) / 4) var(--tblr-bg-surface)}a.avatar{cursor:pointer}a.avatar:hover{color:var(--tblr-primary);--tblr-avatar-box-shadow-color: var(--tblr-primary)}.avatar-rounded{border-radius:100rem}.avatar-xxs{--tblr-avatar-size: 1rem;--tblr-avatar-status-size: .25rem;--tblr-avatar-font-size: .5rem;--tblr-avatar-icon-size: .5rem;--tblr-avatar-brand-size: .5rem}.avatar-xxs .badge:empty{width:.25rem;height:.25rem}.avatar-xs{--tblr-avatar-size: 1.25rem;--tblr-avatar-status-size: .375rem;--tblr-avatar-font-size: .625rem;--tblr-avatar-icon-size: .75rem;--tblr-avatar-brand-size: .75rem}.avatar-xs .badge:empty{width:.375rem;height:.375rem}.avatar-sm{--tblr-avatar-size: 2rem;--tblr-avatar-status-size: .5rem;--tblr-avatar-font-size: .75rem;--tblr-avatar-icon-size: 1.5rem;--tblr-avatar-brand-size: 1rem}.avatar-sm .badge:empty{width:.5rem;height:.5rem}.avatar-md{--tblr-avatar-size: 2.5rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: .875rem;--tblr-avatar-icon-size: 1.5rem;--tblr-avatar-brand-size: 1.25rem}.avatar-md .badge:empty{width:.75rem;height:.75rem}.avatar-lg{--tblr-avatar-size: 3rem;--tblr-avatar-status-size: .75rem;--tblr-avatar-font-size: 1.25rem;--tblr-avatar-icon-size: 2rem;--tblr-avatar-brand-size: 1.25rem}.avatar-lg .badge:empty{width:.75rem;height:.75rem}.avatar-xl{--tblr-avatar-size: 5rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 2rem;--tblr-avatar-icon-size: 3rem;--tblr-avatar-brand-size: 1.25rem}.avatar-xl .badge:empty{width:1rem;height:1rem}.avatar-2xl{--tblr-avatar-size: 7rem;--tblr-avatar-status-size: 1rem;--tblr-avatar-font-size: 3rem;--tblr-avatar-icon-size: 5rem;--tblr-avatar-brand-size: 2rem}.avatar-2xl .badge:empty{width:1rem;height:1rem}.avatar-list{--tblr-avatar-list-size: 2.5rem;--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.avatar-list a.avatar:hover{z-index:1}.avatar-list-stacked{display:block;--tblr-list-gap: 0}.avatar-list-stacked .avatar{margin-right:calc(-.5 * var(--tblr-avatar-size))!important;box-shadow:var(--tblr-avatar-box-shadow),0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface))}.avatar-list-xxs{--tblr-avatar-list-size: 1rem}.avatar-list-xs{--tblr-avatar-list-size: 1.25rem}.avatar-list-sm{--tblr-avatar-list-size: 2rem}.avatar-list-md{--tblr-avatar-list-size: 2.5rem}.avatar-list-lg{--tblr-avatar-list-size: 3rem}.avatar-list-xl{--tblr-avatar-list-size: 5rem}.avatar-list-2xl{--tblr-avatar-list-size: 7rem}.avatar-upload{border:var(--tblr-border-width) dashed var(--tblr-border-color);background:var(--tblr-bg-forms);box-shadow:none;flex-direction:column;transition:color .3s,background-color .3s}@media(prefers-reduced-motion:reduce){.avatar-upload{transition:none}}.avatar-upload svg{width:1.5rem;height:1.5rem;stroke-width:1}.avatar-upload:hover{border-color:var(--tblr-primary);color:var(--tblr-primary);text-decoration:none}.avatar-upload-text{font-size:.625rem;line-height:1;margin-top:.25rem}.avatar-cover{margin-top:calc(-.5 * var(--tblr-avatar-size));box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-body-bg))}.avatar-brand{width:var(--tblr-avatar-brand-size);height:var(--tblr-avatar-brand-size);position:absolute;right:-2px;bottom:-2px;z-index:1000;background:var(--tblr-bg-surface);border-radius:var(--tblr-border-radius);border:1px solid var(--tblr-border-color)}.badge{--tblr-badge-padding-x: .5em;--tblr-badge-padding-y: .25em;--tblr-badge-font-size: .85714285em;--tblr-badge-font-weight: var(--tblr-font-weight-medium);--tblr-badge-color: var(--tblr-secondary);--tblr-badge-border-radius: var(--tblr-border-radius);--tblr-badge-icon-size: 1em;--tblr-badge-line-height: 1;display:inline-flex;padding:var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);font-weight:var(--tblr-badge-font-weight);font-size:var(--tblr-badge-font-size);color:var(--tblr-badge-color);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.25rem;background:var(--tblr-bg-surface-secondary);overflow:hidden;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:var(--tblr-badge-border-radius);min-width:calc(1em + var(--tblr-badge-padding-y) * 2 + 2px);letter-spacing:.04em;vertical-align:bottom;line-height:var(--tblr-badge-line-height)}a.badge{background:var(--tblr-bg-surface-secondary)}.badge .icon{width:1em;height:1em;font-size:var(--tblr-badge-icon-size);stroke-width:2}.badge:empty,.badge-dot{display:inline-block;width:10px;height:10px;min-width:0;min-height:auto;padding:0;border-radius:100rem;vertical-align:baseline}.badge-outline{background-color:transparent;border:var(--tblr-border-width) var(--tblr-border-style) currentColor}.badge-pill{border-radius:100rem}.badges-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.badge-notification{position:absolute!important;top:0!important;right:0!important;transform:translate(50%,-50%);z-index:1}.badge-blink{animation:blink 2s infinite}.badge-sm{--tblr-badge-font-size: .71428571em;--tblr-badge-icon-size: 1em;--tblr-badge-padding-y: 2px;--tblr-badge-padding-x: .25rem}.badge-lg{--tblr-badge-font-size: 1em;--tblr-badge-icon-size: 1em;--tblr-badge-padding-y: .25rem;--tblr-badge-padding-x: .5rem}.badge-icononly{--tblr-badge-padding-x: 0}.breadcrumb{--tblr-breadcrumb-padding-x: 0;--tblr-breadcrumb-padding-y: 0;--tblr-breadcrumb-margin-bottom: 1rem;--tblr-breadcrumb-font-size: ;--tblr-breadcrumb-bg: ;--tblr-breadcrumb-border-radius: ;--tblr-breadcrumb-divider-color: var(--tblr-gray-500);--tblr-breadcrumb-item-padding-x: .5rem;--tblr-breadcrumb-item-active-color: inherit;--tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);--tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);--tblr-breadcrumb-link-color: var(--tblr-link-color);display:flex;flex-wrap:wrap;font-size:var(--tblr-breadcrumb-font-size);list-style:none;background-color:var(--tblr-breadcrumb-bg);border-radius:var(--tblr-breadcrumb-border-radius);padding:0;margin:0;background:transparent}.breadcrumb a{color:var(--tblr-breadcrumb-link-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-muted{--tblr-breadcrumb-link-color: var(--tblr-secondary)}.breadcrumb-item.active{color:var(--tblr-breadcrumb-item-active-color);font-weight:var(--tblr-breadcrumb-item-active-font-weight)}.breadcrumb-item.active a{color:inherit;pointer-events:none}.breadcrumb-item.disabled{color:var(--tblr-breadcrumb-item-disabled-color)}.breadcrumb-item.disabled:before{color:inherit}.breadcrumb-item.disabled a{color:inherit;pointer-events:none}.breadcrumb-item+.breadcrumb-item{padding-left:var(--tblr-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--tblr-breadcrumb-item-padding-x);color:var(--tblr-breadcrumb-divider-color);content:var(--tblr-breadcrumb-divider, "/")}.breadcrumb-dots{--tblr-breadcrumb-divider: "\b7"}.breadcrumb-arrows{--tblr-breadcrumb-divider: "\203a"}.breadcrumb-bullets{--tblr-breadcrumb-divider: "\2022"}.btn{--tblr-btn-icon-size: 1.25rem;--tblr-btn-icon-color: inherit;--tblr-btn-bg: var(--tblr-bg-surface);--tblr-btn-color: var(--tblr-body-color);--tblr-btn-border-color: var(--tblr-border-color);--tblr-btn-hover-bg: var(--tblr-btn-bg);--tblr-btn-hover-border-color: var(--tblr-border-active-color);--tblr-btn-active-color: var(--tblr-primary);--tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), .04);--tblr-btn-active-border-color: var(--tblr-primary);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:var(--tblr-btn-box-shadow);position:relative;min-width:calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);min-height:calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2)}.btn .icon{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);min-width:var(--tblr-btn-icon-size);font-size:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);vertical-align:bottom;color:var(--tblr-btn-icon-color)}.btn .avatar{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4)}.btn .icon-right,.btn .icon-end{margin:0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2)}.btn .badge{top:auto}.btn-check+.btn:hover{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn-link{color:#009f95;background-color:transparent;border-color:transparent;box-shadow:none}.btn-link .icon{color:inherit}.btn-link:hover{color:#006a64;border-color:transparent}.btn-primary{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-primary-fg, #ffffff);--tblr-btn-bg: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: var(--tblr-primary-darken);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary-darken);--tblr-btn-disabled-bg: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-primary,.btn-outline.btn-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-primary);--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-active-border-color: var(--tblr-primary);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-border-color: var(--tblr-primary)}.btn-ghost-primary,.btn-ghost.btn-primary{--tblr-btn-color: var(--tblr-primary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-primary-fg);--tblr-btn-hover-bg: var(--tblr-primary);--tblr-btn-hover-border-color: var(--tblr-primary);--tblr-btn-active-color: var(--tblr-primary-fg);--tblr-btn-active-bg: var(--tblr-primary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-primary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-secondary,.btn-grey,.btn-gray{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-secondary-fg, #ffffff);--tblr-btn-bg: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: var(--tblr-secondary-darken);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary-darken);--tblr-btn-disabled-bg: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-secondary,.btn-outline.btn-secondary,.btn-outline.btn-grey,.btn-outline.btn-gray{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-secondary);--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-active-border-color: var(--tblr-secondary);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-border-color: var(--tblr-secondary)}.btn-ghost-secondary,.btn-ghost.btn-secondary,.btn-ghost.btn-grey,.btn-ghost.btn-gray{--tblr-btn-color: var(--tblr-secondary);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-secondary-fg);--tblr-btn-hover-bg: var(--tblr-secondary);--tblr-btn-hover-border-color: var(--tblr-secondary);--tblr-btn-active-color: var(--tblr-secondary-fg);--tblr-btn-active-bg: var(--tblr-secondary);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-secondary);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-success{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-success-fg, #ffffff);--tblr-btn-bg: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: var(--tblr-success-darken);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success-darken);--tblr-btn-disabled-bg: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-success,.btn-outline.btn-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-success);--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-active-border-color: var(--tblr-success);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-border-color: var(--tblr-success)}.btn-ghost-success,.btn-ghost.btn-success{--tblr-btn-color: var(--tblr-success);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-success-fg);--tblr-btn-hover-bg: var(--tblr-success);--tblr-btn-hover-border-color: var(--tblr-success);--tblr-btn-active-color: var(--tblr-success-fg);--tblr-btn-active-bg: var(--tblr-success);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-success);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-info{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-info-fg, #ffffff);--tblr-btn-bg: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: var(--tblr-info-darken);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info-darken);--tblr-btn-disabled-bg: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-info,.btn-outline.btn-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-info);--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-active-border-color: var(--tblr-info);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-border-color: var(--tblr-info)}.btn-ghost-info,.btn-ghost.btn-info{--tblr-btn-color: var(--tblr-info);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-info-fg);--tblr-btn-hover-bg: var(--tblr-info);--tblr-btn-hover-border-color: var(--tblr-info);--tblr-btn-active-color: var(--tblr-info-fg);--tblr-btn-active-bg: var(--tblr-info);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-info);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-warning{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-warning-fg, #ffffff);--tblr-btn-bg: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: var(--tblr-warning-darken);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning-darken);--tblr-btn-disabled-bg: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-warning,.btn-outline.btn-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-warning);--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-active-border-color: var(--tblr-warning);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-border-color: var(--tblr-warning)}.btn-ghost-warning,.btn-ghost.btn-warning{--tblr-btn-color: var(--tblr-warning);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-warning-fg);--tblr-btn-hover-bg: var(--tblr-warning);--tblr-btn-hover-border-color: var(--tblr-warning);--tblr-btn-active-color: var(--tblr-warning-fg);--tblr-btn-active-bg: var(--tblr-warning);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-warning);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-danger{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-danger-fg, #ffffff);--tblr-btn-bg: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: var(--tblr-danger-darken);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger-darken);--tblr-btn-disabled-bg: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-danger,.btn-outline.btn-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-danger);--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-active-border-color: var(--tblr-danger);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-border-color: var(--tblr-danger)}.btn-ghost-danger,.btn-ghost.btn-danger{--tblr-btn-color: var(--tblr-danger);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-danger-fg);--tblr-btn-hover-bg: var(--tblr-danger);--tblr-btn-hover-border-color: var(--tblr-danger);--tblr-btn-active-color: var(--tblr-danger-fg);--tblr-btn-active-bg: var(--tblr-danger);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-danger);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-light,.btn-white{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-light-fg, #ffffff);--tblr-btn-bg: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: var(--tblr-light-darken);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light-darken);--tblr-btn-disabled-bg: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-light,.btn-outline.btn-light,.btn-outline.btn-white{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-light);--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-active-border-color: var(--tblr-light);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-border-color: var(--tblr-light)}.btn-ghost-light,.btn-ghost.btn-light,.btn-ghost.btn-white{--tblr-btn-color: var(--tblr-light);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-light-fg);--tblr-btn-hover-bg: var(--tblr-light);--tblr-btn-hover-border-color: var(--tblr-light);--tblr-btn-active-color: var(--tblr-light-fg);--tblr-btn-active-bg: var(--tblr-light);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-light);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-dark,.btn-black{--tblr-btn-border-color: var(--tblr-dark-mode-border-color);--tblr-btn-hover-border-color: var(--tblr-dark-mode-border-active-color);--tblr-btn-active-border-color: var(--tblr-dark-mode-border-active-color);--tblr-btn-color: var(--tblr-dark-fg, #ffffff);--tblr-btn-bg: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: var(--tblr-dark-darken);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark-darken);--tblr-btn-disabled-bg: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-dark,.btn-outline.btn-dark,.btn-outline.btn-black{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dark);--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-active-border-color: var(--tblr-dark);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-border-color: var(--tblr-dark)}.btn-ghost-dark,.btn-ghost.btn-dark,.btn-ghost.btn-black{--tblr-btn-color: var(--tblr-dark);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dark-fg);--tblr-btn-hover-bg: var(--tblr-dark);--tblr-btn-hover-border-color: var(--tblr-dark);--tblr-btn-active-color: var(--tblr-dark-fg);--tblr-btn-active-bg: var(--tblr-dark);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dark);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-muted{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-muted-fg, #ffffff);--tblr-btn-bg: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: var(--tblr-muted-darken);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted-darken);--tblr-btn-disabled-bg: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-muted,.btn-outline.btn-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-muted);--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-active-border-color: var(--tblr-muted);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-border-color: var(--tblr-muted)}.btn-ghost-muted,.btn-ghost.btn-muted{--tblr-btn-color: var(--tblr-muted);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-muted-fg);--tblr-btn-hover-bg: var(--tblr-muted);--tblr-btn-hover-border-color: var(--tblr-muted);--tblr-btn-active-color: var(--tblr-muted-fg);--tblr-btn-active-bg: var(--tblr-muted);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-muted);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-blue{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-blue-fg, #ffffff);--tblr-btn-bg: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: var(--tblr-blue-darken);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue-darken);--tblr-btn-disabled-bg: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-blue,.btn-outline.btn-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-blue);--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-active-border-color: var(--tblr-blue);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-border-color: var(--tblr-blue)}.btn-ghost-blue,.btn-ghost.btn-blue{--tblr-btn-color: var(--tblr-blue);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-blue-fg);--tblr-btn-hover-bg: var(--tblr-blue);--tblr-btn-hover-border-color: var(--tblr-blue);--tblr-btn-active-color: var(--tblr-blue-fg);--tblr-btn-active-bg: var(--tblr-blue);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-blue);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-azure{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-azure-fg, #ffffff);--tblr-btn-bg: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: var(--tblr-azure-darken);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure-darken);--tblr-btn-disabled-bg: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-azure,.btn-outline.btn-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-azure);--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-active-border-color: var(--tblr-azure);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-border-color: var(--tblr-azure)}.btn-ghost-azure,.btn-ghost.btn-azure{--tblr-btn-color: var(--tblr-azure);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-azure-fg);--tblr-btn-hover-bg: var(--tblr-azure);--tblr-btn-hover-border-color: var(--tblr-azure);--tblr-btn-active-color: var(--tblr-azure-fg);--tblr-btn-active-bg: var(--tblr-azure);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-azure);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-indigo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-indigo-fg, #ffffff);--tblr-btn-bg: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: var(--tblr-indigo-darken);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo-darken);--tblr-btn-disabled-bg: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-indigo,.btn-outline.btn-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-indigo);--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-active-border-color: var(--tblr-indigo);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-border-color: var(--tblr-indigo)}.btn-ghost-indigo,.btn-ghost.btn-indigo{--tblr-btn-color: var(--tblr-indigo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-indigo-fg);--tblr-btn-hover-bg: var(--tblr-indigo);--tblr-btn-hover-border-color: var(--tblr-indigo);--tblr-btn-active-color: var(--tblr-indigo-fg);--tblr-btn-active-bg: var(--tblr-indigo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-indigo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-purple{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-purple-fg, #ffffff);--tblr-btn-bg: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: var(--tblr-purple-darken);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple-darken);--tblr-btn-disabled-bg: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-purple,.btn-outline.btn-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-purple);--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-active-border-color: var(--tblr-purple);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-border-color: var(--tblr-purple)}.btn-ghost-purple,.btn-ghost.btn-purple{--tblr-btn-color: var(--tblr-purple);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-purple-fg);--tblr-btn-hover-bg: var(--tblr-purple);--tblr-btn-hover-border-color: var(--tblr-purple);--tblr-btn-active-color: var(--tblr-purple-fg);--tblr-btn-active-bg: var(--tblr-purple);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-purple);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-pink{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pink-fg, #ffffff);--tblr-btn-bg: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: var(--tblr-pink-darken);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink-darken);--tblr-btn-disabled-bg: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-pink,.btn-outline.btn-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pink);--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-active-border-color: var(--tblr-pink);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-border-color: var(--tblr-pink)}.btn-ghost-pink,.btn-ghost.btn-pink{--tblr-btn-color: var(--tblr-pink);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pink-fg);--tblr-btn-hover-bg: var(--tblr-pink);--tblr-btn-hover-border-color: var(--tblr-pink);--tblr-btn-active-color: var(--tblr-pink-fg);--tblr-btn-active-bg: var(--tblr-pink);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pink);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-red{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-red-fg, #ffffff);--tblr-btn-bg: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: var(--tblr-red-darken);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red-darken);--tblr-btn-disabled-bg: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-red,.btn-outline.btn-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-red);--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-active-border-color: var(--tblr-red);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-border-color: var(--tblr-red)}.btn-ghost-red,.btn-ghost.btn-red{--tblr-btn-color: var(--tblr-red);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-red-fg);--tblr-btn-hover-bg: var(--tblr-red);--tblr-btn-hover-border-color: var(--tblr-red);--tblr-btn-active-color: var(--tblr-red-fg);--tblr-btn-active-bg: var(--tblr-red);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-red);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-orange{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-orange-fg, #ffffff);--tblr-btn-bg: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: var(--tblr-orange-darken);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange-darken);--tblr-btn-disabled-bg: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-orange,.btn-outline.btn-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-orange);--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-active-border-color: var(--tblr-orange);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-border-color: var(--tblr-orange)}.btn-ghost-orange,.btn-ghost.btn-orange{--tblr-btn-color: var(--tblr-orange);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-orange-fg);--tblr-btn-hover-bg: var(--tblr-orange);--tblr-btn-hover-border-color: var(--tblr-orange);--tblr-btn-active-color: var(--tblr-orange-fg);--tblr-btn-active-bg: var(--tblr-orange);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-orange);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-yellow{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-yellow-fg, #ffffff);--tblr-btn-bg: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: var(--tblr-yellow-darken);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow-darken);--tblr-btn-disabled-bg: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-yellow,.btn-outline.btn-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-yellow);--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-active-border-color: var(--tblr-yellow);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-border-color: var(--tblr-yellow)}.btn-ghost-yellow,.btn-ghost.btn-yellow{--tblr-btn-color: var(--tblr-yellow);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-yellow-fg);--tblr-btn-hover-bg: var(--tblr-yellow);--tblr-btn-hover-border-color: var(--tblr-yellow);--tblr-btn-active-color: var(--tblr-yellow-fg);--tblr-btn-active-bg: var(--tblr-yellow);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-yellow);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-lime{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-lime-fg, #ffffff);--tblr-btn-bg: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: var(--tblr-lime-darken);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime-darken);--tblr-btn-disabled-bg: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-lime,.btn-outline.btn-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-lime);--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-active-border-color: var(--tblr-lime);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-border-color: var(--tblr-lime)}.btn-ghost-lime,.btn-ghost.btn-lime{--tblr-btn-color: var(--tblr-lime);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-lime-fg);--tblr-btn-hover-bg: var(--tblr-lime);--tblr-btn-hover-border-color: var(--tblr-lime);--tblr-btn-active-color: var(--tblr-lime-fg);--tblr-btn-active-bg: var(--tblr-lime);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-lime);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-green{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-green-fg, #ffffff);--tblr-btn-bg: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: var(--tblr-green-darken);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green-darken);--tblr-btn-disabled-bg: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-green,.btn-outline.btn-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-green);--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-active-border-color: var(--tblr-green);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-border-color: var(--tblr-green)}.btn-ghost-green,.btn-ghost.btn-green{--tblr-btn-color: var(--tblr-green);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-green-fg);--tblr-btn-hover-bg: var(--tblr-green);--tblr-btn-hover-border-color: var(--tblr-green);--tblr-btn-active-color: var(--tblr-green-fg);--tblr-btn-active-bg: var(--tblr-green);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-green);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-teal{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-teal-fg, #ffffff);--tblr-btn-bg: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: var(--tblr-teal-darken);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal-darken);--tblr-btn-disabled-bg: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-teal,.btn-outline.btn-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-teal);--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-active-border-color: var(--tblr-teal);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-border-color: var(--tblr-teal)}.btn-ghost-teal,.btn-ghost.btn-teal{--tblr-btn-color: var(--tblr-teal);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-teal-fg);--tblr-btn-hover-bg: var(--tblr-teal);--tblr-btn-hover-border-color: var(--tblr-teal);--tblr-btn-active-color: var(--tblr-teal-fg);--tblr-btn-active-bg: var(--tblr-teal);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-teal);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-cyan{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-cyan-fg, #ffffff);--tblr-btn-bg: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: var(--tblr-cyan-darken);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan-darken);--tblr-btn-disabled-bg: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-cyan,.btn-outline.btn-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-cyan);--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-active-border-color: var(--tblr-cyan);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-border-color: var(--tblr-cyan)}.btn-ghost-cyan,.btn-ghost.btn-cyan{--tblr-btn-color: var(--tblr-cyan);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-cyan-fg);--tblr-btn-hover-bg: var(--tblr-cyan);--tblr-btn-hover-border-color: var(--tblr-cyan);--tblr-btn-active-color: var(--tblr-cyan-fg);--tblr-btn-active-bg: var(--tblr-cyan);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-cyan);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-x{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-x-fg, #ffffff);--tblr-btn-bg: var(--tblr-x);--tblr-btn-hover-color: var(--tblr-x-fg);--tblr-btn-hover-bg: var(--tblr-x-darken);--tblr-btn-active-color: var(--tblr-x-fg);--tblr-btn-active-bg: var(--tblr-x-darken);--tblr-btn-disabled-bg: var(--tblr-x);--tblr-btn-disabled-color: var(--tblr-x-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-x,.btn-outline.btn-x{--tblr-btn-color: var(--tblr-x);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-x);--tblr-btn-hover-color: var(--tblr-x-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-x);--tblr-btn-active-color: var(--tblr-x-fg);--tblr-btn-active-bg: var(--tblr-x);--tblr-btn-active-border-color: var(--tblr-x);--tblr-btn-disabled-color: var(--tblr-x);--tblr-btn-disabled-border-color: var(--tblr-x)}.btn-ghost-x,.btn-ghost.btn-x{--tblr-btn-color: var(--tblr-x);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-x-fg);--tblr-btn-hover-bg: var(--tblr-x);--tblr-btn-hover-border-color: var(--tblr-x);--tblr-btn-active-color: var(--tblr-x-fg);--tblr-btn-active-bg: var(--tblr-x);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-x);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-facebook{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-facebook-fg, #ffffff);--tblr-btn-bg: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: var(--tblr-facebook-darken);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook-darken);--tblr-btn-disabled-bg: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-facebook,.btn-outline.btn-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-facebook);--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-active-border-color: var(--tblr-facebook);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-border-color: var(--tblr-facebook)}.btn-ghost-facebook,.btn-ghost.btn-facebook{--tblr-btn-color: var(--tblr-facebook);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-facebook-fg);--tblr-btn-hover-bg: var(--tblr-facebook);--tblr-btn-hover-border-color: var(--tblr-facebook);--tblr-btn-active-color: var(--tblr-facebook-fg);--tblr-btn-active-bg: var(--tblr-facebook);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-facebook);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-twitter{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-twitter-fg, #ffffff);--tblr-btn-bg: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: var(--tblr-twitter-darken);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter-darken);--tblr-btn-disabled-bg: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-twitter,.btn-outline.btn-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-twitter);--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-active-border-color: var(--tblr-twitter);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-border-color: var(--tblr-twitter)}.btn-ghost-twitter,.btn-ghost.btn-twitter{--tblr-btn-color: var(--tblr-twitter);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-twitter-fg);--tblr-btn-hover-bg: var(--tblr-twitter);--tblr-btn-hover-border-color: var(--tblr-twitter);--tblr-btn-active-color: var(--tblr-twitter-fg);--tblr-btn-active-bg: var(--tblr-twitter);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-twitter);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-linkedin{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-linkedin-fg, #ffffff);--tblr-btn-bg: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: var(--tblr-linkedin-darken);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin-darken);--tblr-btn-disabled-bg: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-linkedin,.btn-outline.btn-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-linkedin);--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-active-border-color: var(--tblr-linkedin);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-border-color: var(--tblr-linkedin)}.btn-ghost-linkedin,.btn-ghost.btn-linkedin{--tblr-btn-color: var(--tblr-linkedin);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-linkedin-fg);--tblr-btn-hover-bg: var(--tblr-linkedin);--tblr-btn-hover-border-color: var(--tblr-linkedin);--tblr-btn-active-color: var(--tblr-linkedin-fg);--tblr-btn-active-bg: var(--tblr-linkedin);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-linkedin);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-google{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-google-fg, #ffffff);--tblr-btn-bg: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: var(--tblr-google-darken);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google-darken);--tblr-btn-disabled-bg: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-google,.btn-outline.btn-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-google);--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-active-border-color: var(--tblr-google);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-border-color: var(--tblr-google)}.btn-ghost-google,.btn-ghost.btn-google{--tblr-btn-color: var(--tblr-google);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-google-fg);--tblr-btn-hover-bg: var(--tblr-google);--tblr-btn-hover-border-color: var(--tblr-google);--tblr-btn-active-color: var(--tblr-google-fg);--tblr-btn-active-bg: var(--tblr-google);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-google);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-youtube{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-youtube-fg, #ffffff);--tblr-btn-bg: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: var(--tblr-youtube-darken);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube-darken);--tblr-btn-disabled-bg: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-youtube,.btn-outline.btn-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-youtube);--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-active-border-color: var(--tblr-youtube);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-border-color: var(--tblr-youtube)}.btn-ghost-youtube,.btn-ghost.btn-youtube{--tblr-btn-color: var(--tblr-youtube);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-youtube-fg);--tblr-btn-hover-bg: var(--tblr-youtube);--tblr-btn-hover-border-color: var(--tblr-youtube);--tblr-btn-active-color: var(--tblr-youtube-fg);--tblr-btn-active-bg: var(--tblr-youtube);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-youtube);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-vimeo{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vimeo-fg, #ffffff);--tblr-btn-bg: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: var(--tblr-vimeo-darken);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo-darken);--tblr-btn-disabled-bg: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-vimeo,.btn-outline.btn-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vimeo);--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-active-border-color: var(--tblr-vimeo);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-border-color: var(--tblr-vimeo)}.btn-ghost-vimeo,.btn-ghost.btn-vimeo{--tblr-btn-color: var(--tblr-vimeo);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vimeo-fg);--tblr-btn-hover-bg: var(--tblr-vimeo);--tblr-btn-hover-border-color: var(--tblr-vimeo);--tblr-btn-active-color: var(--tblr-vimeo-fg);--tblr-btn-active-bg: var(--tblr-vimeo);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vimeo);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-dribbble{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-dribbble-fg, #ffffff);--tblr-btn-bg: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: var(--tblr-dribbble-darken);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble-darken);--tblr-btn-disabled-bg: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-dribbble,.btn-outline.btn-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-dribbble);--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-active-border-color: var(--tblr-dribbble);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-border-color: var(--tblr-dribbble)}.btn-ghost-dribbble,.btn-ghost.btn-dribbble{--tblr-btn-color: var(--tblr-dribbble);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-dribbble-fg);--tblr-btn-hover-bg: var(--tblr-dribbble);--tblr-btn-hover-border-color: var(--tblr-dribbble);--tblr-btn-active-color: var(--tblr-dribbble-fg);--tblr-btn-active-bg: var(--tblr-dribbble);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-dribbble);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-github{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-github-fg, #ffffff);--tblr-btn-bg: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: var(--tblr-github-darken);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github-darken);--tblr-btn-disabled-bg: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-github,.btn-outline.btn-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-github);--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-active-border-color: var(--tblr-github);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-border-color: var(--tblr-github)}.btn-ghost-github,.btn-ghost.btn-github{--tblr-btn-color: var(--tblr-github);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-github-fg);--tblr-btn-hover-bg: var(--tblr-github);--tblr-btn-hover-border-color: var(--tblr-github);--tblr-btn-active-color: var(--tblr-github-fg);--tblr-btn-active-bg: var(--tblr-github);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-github);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-instagram{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-instagram-fg, #ffffff);--tblr-btn-bg: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: var(--tblr-instagram-darken);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram-darken);--tblr-btn-disabled-bg: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-instagram,.btn-outline.btn-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-instagram);--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-active-border-color: var(--tblr-instagram);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-border-color: var(--tblr-instagram)}.btn-ghost-instagram,.btn-ghost.btn-instagram{--tblr-btn-color: var(--tblr-instagram);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-instagram-fg);--tblr-btn-hover-bg: var(--tblr-instagram);--tblr-btn-hover-border-color: var(--tblr-instagram);--tblr-btn-active-color: var(--tblr-instagram-fg);--tblr-btn-active-bg: var(--tblr-instagram);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-instagram);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-pinterest{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-pinterest-fg, #ffffff);--tblr-btn-bg: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: var(--tblr-pinterest-darken);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest-darken);--tblr-btn-disabled-bg: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-pinterest,.btn-outline.btn-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-pinterest);--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-active-border-color: var(--tblr-pinterest);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-border-color: var(--tblr-pinterest)}.btn-ghost-pinterest,.btn-ghost.btn-pinterest{--tblr-btn-color: var(--tblr-pinterest);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-pinterest-fg);--tblr-btn-hover-bg: var(--tblr-pinterest);--tblr-btn-hover-border-color: var(--tblr-pinterest);--tblr-btn-active-color: var(--tblr-pinterest-fg);--tblr-btn-active-bg: var(--tblr-pinterest);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-pinterest);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-vk{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-vk-fg, #ffffff);--tblr-btn-bg: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: var(--tblr-vk-darken);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk-darken);--tblr-btn-disabled-bg: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-vk,.btn-outline.btn-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-vk);--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-active-border-color: var(--tblr-vk);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-border-color: var(--tblr-vk)}.btn-ghost-vk,.btn-ghost.btn-vk{--tblr-btn-color: var(--tblr-vk);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-vk-fg);--tblr-btn-hover-bg: var(--tblr-vk);--tblr-btn-hover-border-color: var(--tblr-vk);--tblr-btn-active-color: var(--tblr-vk-fg);--tblr-btn-active-bg: var(--tblr-vk);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-vk);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-rss{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-rss-fg, #ffffff);--tblr-btn-bg: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: var(--tblr-rss-darken);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss-darken);--tblr-btn-disabled-bg: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-rss,.btn-outline.btn-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-rss);--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-active-border-color: var(--tblr-rss);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-border-color: var(--tblr-rss)}.btn-ghost-rss,.btn-ghost.btn-rss{--tblr-btn-color: var(--tblr-rss);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-rss-fg);--tblr-btn-hover-bg: var(--tblr-rss);--tblr-btn-hover-border-color: var(--tblr-rss);--tblr-btn-active-color: var(--tblr-rss-fg);--tblr-btn-active-bg: var(--tblr-rss);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-rss);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-flickr{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-flickr-fg, #ffffff);--tblr-btn-bg: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: var(--tblr-flickr-darken);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr-darken);--tblr-btn-disabled-bg: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-flickr,.btn-outline.btn-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-flickr);--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-active-border-color: var(--tblr-flickr);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-border-color: var(--tblr-flickr)}.btn-ghost-flickr,.btn-ghost.btn-flickr{--tblr-btn-color: var(--tblr-flickr);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-flickr-fg);--tblr-btn-hover-bg: var(--tblr-flickr);--tblr-btn-hover-border-color: var(--tblr-flickr);--tblr-btn-active-color: var(--tblr-flickr-fg);--tblr-btn-active-bg: var(--tblr-flickr);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-flickr);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-bitbucket{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-bitbucket-fg, #ffffff);--tblr-btn-bg: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: var(--tblr-bitbucket-darken);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket-darken);--tblr-btn-disabled-bg: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-bitbucket,.btn-outline.btn-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-bitbucket);--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-active-border-color: var(--tblr-bitbucket);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-border-color: var(--tblr-bitbucket)}.btn-ghost-bitbucket,.btn-ghost.btn-bitbucket{--tblr-btn-color: var(--tblr-bitbucket);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-bitbucket-fg);--tblr-btn-hover-bg: var(--tblr-bitbucket);--tblr-btn-hover-border-color: var(--tblr-bitbucket);--tblr-btn-active-color: var(--tblr-bitbucket-fg);--tblr-btn-active-bg: var(--tblr-bitbucket);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-bitbucket);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-tabler{--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-tabler-fg, #ffffff);--tblr-btn-bg: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: var(--tblr-tabler-darken);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler-darken);--tblr-btn-disabled-bg: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler-fg);--tblr-btn-box-shadow: var(--tblr-shadow-input)}.btn-outline-tabler,.btn-outline.btn-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: var(--tblr-tabler);--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-border-color: transparent;--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-active-border-color: var(--tblr-tabler);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-border-color: var(--tblr-tabler)}.btn-ghost-tabler,.btn-ghost.btn-tabler{--tblr-btn-color: var(--tblr-tabler);--tblr-btn-bg: transparent;--tblr-btn-border-color: transparent;--tblr-btn-hover-color: var(--tblr-tabler-fg);--tblr-btn-hover-bg: var(--tblr-tabler);--tblr-btn-hover-border-color: var(--tblr-tabler);--tblr-btn-active-color: var(--tblr-tabler-fg);--tblr-btn-active-bg: var(--tblr-tabler);--tblr-btn-active-border-color: transparent;--tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--tblr-btn-disabled-color: var(--tblr-tabler);--tblr-btn-disabled-bg: transparent;--tblr-btn-disabled-border-color: transparent;--tblr-gradient: none;--tblr-btn-box-shadow: none}.btn-sm,.btn-group-sm>.btn{--tblr-btn-line-height: 1.3333333333;--tblr-btn-icon-size: 1rem}.btn-lg,.btn-group-lg>.btn{--tblr-btn-line-height: 1.5rem;--tblr-btn-icon-size: 1.5rem}.btn-xl,.btn-group-xl>.btn{--tblr-btn-line-height: 2;--tblr-btn-icon-size: 2rem;--tblr-btn-padding-y: .6875rem;--tblr-btn-padding-x: 2rem;--tblr-btn-font-size: 1.5rem}.btn-pill{padding-right:1.5em;padding-left:1.5em;border-radius:10rem}.btn-pill[class*=btn-icon]{padding:.375rem 15px}.btn-square{border-radius:0}.btn-icon,.btn-action{padding-left:0;padding-right:0}.btn-icon .icon,.btn-action .icon{margin:calc(-1 * var(--tblr-btn-padding-x))}.btn-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.btn-floating{position:fixed;z-index:1030;bottom:1rem;left:1rem;box-shadow:var(--tblr-shadow-dropdown)}.btn-loading{position:relative;color:transparent!important;text-shadow:none!important;pointer-events:none}.btn-loading>*{opacity:0}.btn-loading:after{content:"";display:inline-block;vertical-align:text-bottom;border:2px var(--tblr-border-style) currentColor;border-right-color:transparent;border-radius:100rem;color:var(--tblr-btn-color);position:absolute;width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);left:calc(50% - var(--tblr-btn-icon-size) / 2);top:calc(50% - var(--tblr-btn-icon-size) / 2);animation:spinner-border .75s linear infinite}.btn-action{--tblr-border-color: transparent;color:var(--tblr-secondary);border-radius:var(--tblr-border-radius);background:transparent;box-shadow:none}.btn-action:after{content:none}.btn-action:focus{outline:none;box-shadow:none}.btn-action:hover,.btn-action.show{color:var(--tblr-body-color);background:var(--tblr-active-bg);border-color:transparent}.btn-action.show{color:var(--tblr-primary)}.btn-actions{display:flex}.btn-animate-icon .icon{transition:transform .3s ease}.btn-animate-icon:hover .icon,.btn-animate-icon:focus-visible .icon{transform:translate(4px)}.btn-animate-icon.btn-animate-icon-rotate:hover .icon,.btn-animate-icon.btn-animate-icon-rotate:focus-visible .icon{transform:rotate(90deg)}.btn-animate-icon.btn-animate-icon-move-start:hover .icon,.btn-animate-icon.btn-animate-icon-move-start:focus-visible .icon{transform:translate(-4px)}.btn-animate-icon.btn-animate-icon-pulse:hover .icon,.btn-animate-icon.btn-animate-icon-pulse:focus-visible .icon{transform:none;animation:pulse .9s}.btn-animate-icon.btn-animate-icon-shake:hover .icon,.btn-animate-icon.btn-animate-icon-shake:focus-visible .icon{transform:none;animation:shake .9s}.btn-animate-icon.btn-animate-icon-tada:hover .icon,.btn-animate-icon.btn-animate-icon-tada:focus-visible .icon{transform:none;animation:tada .9s}.btn-group,.btn-group-vertical{box-shadow:var(--tblr-shadow-input)}.btn-group>.btn-check:checked+.btn,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:5}.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus{z-index:1}.calendar{display:block;font-size:.765625rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.calendar-nav{display:flex;align-items:center}.calendar-title{flex:1;text-align:center}.calendar-body,.calendar-header{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.5rem 0}.calendar-header{color:var(--tblr-secondary)}.calendar-date{flex:0 0 14.2857142857%;max-width:14.2857142857%;padding:.2rem;text-align:center;border:0}.calendar-date.prev-month,.calendar-date.next-month{opacity:.25}.calendar-date .date-item{position:relative;display:inline-block;width:1.4rem;height:1.4rem;line-height:1.4rem;color:#66758c;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;background:0 0;border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:100rem;outline:0;transition:background .3s,border .3s,box-shadow .32s,color .3s}@media(prefers-reduced-motion:reduce){.calendar-date .date-item{transition:none}}.calendar-date .date-item:hover{color:var(--tblr-primary);text-decoration:none;background:#fefeff;border-color:var(--tblr-border-color)}.calendar-date .date-today{color:var(--tblr-primary);border-color:var(--tblr-border-color)}.calendar-range{position:relative}.calendar-range:before{position:absolute;top:50%;right:0;left:0;height:1.4rem;content:"";background:rgba(var(--tblr-primary-rgb),.1);transform:translateY(-50%)}.calendar-range.range-start .date-item,.calendar-range.range-end .date-item{color:#fff;background:var(--tblr-primary);border-color:var(--tblr-primary)}.calendar-range.range-start:before{left:50%}.calendar-range.range-end:before{right:50%}.carousel-indicators-vertical{left:auto;top:0;margin:0 1rem 0 0;flex-direction:column}.carousel-indicators-vertical [data-bs-target]{margin:3px 0;width:3px;height:30px;border:0;border-left:10px var(--tblr-border-style) transparent;border-right:10px var(--tblr-border-style) transparent}.carousel-indicators-dot [data-bs-target]{width:.5rem;height:.5rem;border-radius:100rem;border:10px var(--tblr-border-style) transparent;margin:0}.carousel-indicators-thumb [data-bs-target]{width:2rem;height:auto;background:no-repeat center/cover;border:0;border-radius:var(--tblr-border-radius);box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px;margin:0 3px;opacity:.75}@media(min-width:992px){.carousel-indicators-thumb [data-bs-target]{width:4rem}}.carousel-indicators-thumb [data-bs-target]:before{content:"";padding-top:var(--tblr-aspect-ratio, 100%);display:block}.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target]{margin:3px 0}.carousel-caption-background{background:red;position:absolute;left:0;right:0;bottom:0;height:90%;background:linear-gradient(0deg,#1f2937e6,#1f293700)}.card{transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}@media(prefers-reduced-motion:reduce){.card{transition:none}}@media print{.card{border:none;box-shadow:none}}a.card{color:inherit}a.card:hover{text-decoration:none;box-shadow:rgba(var(--tblr-body-color-rgb),.16) 0 2px 16px}.card .card{box-shadow:none}.card-borderless,.card-borderless .card-header,.card-borderless .card-footer{border-color:transparent}.card-stamp{--tblr-stamp-size: 7rem;position:absolute;top:0;right:0;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);max-height:100%;border-top-right-radius:6px;opacity:.2;overflow:hidden;pointer-events:none}.card-stamp-lg{--tblr-stamp-size: 13rem}.card-stamp-icon{background:var(--tblr-secondary);color:var(--tblr-card-bg, var(--tblr-bg-surface));display:flex;align-items:center;justify-content:center;border-radius:100rem;width:calc(var(--tblr-stamp-size) * 1);height:calc(var(--tblr-stamp-size) * 1);position:relative;top:calc(var(--tblr-stamp-size) * -.25);right:calc(var(--tblr-stamp-size) * -.25);font-size:calc(var(--tblr-stamp-size) * .75);transform:rotate(10deg)}.card-stamp-icon .icon{stroke-width:2;width:calc(var(--tblr-stamp-size) * .75);height:calc(var(--tblr-stamp-size) * .75)}.card-img,.card-img-start{border-top-left-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));border-bottom-left-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)))}.card-img,.card-img-end{border-top-right-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));border-bottom-right-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)))}.card-img-overlay{display:flex;flex-direction:column;justify-content:flex-end}.card-img-overlay-dark{background-image:linear-gradient(180deg,#0000,#0009)}.card-inactive{pointer-events:none;box-shadow:none}.card-inactive .card-body{opacity:.64}.card-active{--tblr-card-border-color: var(--tblr-primary);--tblr-card-bg: var(--tblr-active-bg)}.card-btn{display:flex;align-items:center;justify-content:center;padding:1rem 1.25rem;text-align:center;transition:background .3s}@media(prefers-reduced-motion:reduce){.card-btn{transition:none}}.card-btn{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);flex:1;color:inherit;font-weight:var(--tblr-font-weight-medium)}.card-btn:hover{text-decoration:none;background:rgba(var(--tblr-primary-rgb),.04)}.card-btn+.card-btn{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-stacked{--tblr-card-stacked-offset: .25rem;position:relative}.card-stacked:after{position:absolute;top:calc(-1 * var(--tblr-card-stacked-offset));right:var(--tblr-card-stacked-offset);left:var(--tblr-card-stacked-offset);height:var(--tblr-card-stacked-offset);content:"";background:var(--tblr-card-bg, var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-cover{position:relative;padding:1rem 1.25rem;background:#666 no-repeat center/cover}.card-cover:before{position:absolute;inset:0;content:"";background:#1f29377a}.card-cover:first-child,.card-cover:first-child:before{border-radius:6px 6px 0 0}.card-cover-blurred:before{backdrop-filter:blur(2px)}.card-actions{margin:-.5rem -.5rem -.5rem auto;padding-left:.5rem}.card-actions a{text-decoration:none}.card-header{color:inherit;display:flex;align-items:center;background:transparent}.card-header:first-child{border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-light{border-bottom-color:transparent;background:var(--tblr-bg-surface-tertiary)}.card-header-tabs{background:var(--tblr-bg-surface-tertiary);flex:1;margin:calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);padding:calc(var(--tblr-card-cap-padding-y) * .5) calc(var(--tblr-card-cap-padding-x) * .5) 0;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-header-pills{flex:1;margin-top:-.5rem;margin-bottom:-.5rem}.card-rotate-left,.card-rotate-start{transform:rotate(-1.5deg)}.card-rotate-right,.card-rotate-end{transform:rotate(1.5deg)}.card-link{color:inherit}.card-link:hover{color:inherit;text-decoration:none;box-shadow:0 1px 6px #00000014}.card-link-rotate:hover{transform:rotate(1.5deg);opacity:1}.card-link-pop:hover{transform:translateY(-2px);opacity:1}.card-footer{margin-top:auto}.card-footer:last-child{border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-footer-transparent{background:transparent;border-color:transparent;padding-top:0}.card-footer-borderless{border-top:none}.card-progress{height:.25rem}.card-progress:last-child{border-radius:0 0 2px 2px}.card-progress:first-child{border-radius:2px 2px 0 0}.card-meta{color:var(--tblr-secondary)}.card-title{display:block;margin:0 0 1rem;font-size:1rem;font-weight:var(--tblr-font-weight-medium);color:inherit;line-height:1.5rem}a.card-title:hover{color:inherit}.card-header .card-title{margin:0}.card-subtitle{margin-bottom:1.25rem;color:var(--tblr-secondary);font-weight:400}.card-header .card-subtitle{margin:0}.card-title .card-subtitle{margin:0 0 0 .25rem;font-size:.875rem}.card-body{position:relative}.card-body>:last-child{margin-bottom:0}.card-sm>.card-body{padding:1rem}@media(min-width:768px){.card-md>.card-body{padding:2.5rem}}@media(min-width:768px){.card-lg>.card-body{padding:2rem}}@media(min-width:992px){.card-lg>.card-body{padding:4rem}}@media print{.card-body{padding:0}}.card-body+.card-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-body-scrollable{overflow:auto}.card-options{top:1.5rem;right:.75rem;display:flex;margin-left:auto}.card-options-link{display:inline-block;min-width:1rem;margin-left:.25rem;color:var(--tblr-secondary)}.card-status-top{position:absolute;top:0;right:0;left:0;height:2px;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0}.card-status-start{position:absolute;right:auto;bottom:0;width:2px;height:100%;border-radius:var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius)}.card-status-bottom{position:absolute;top:initial;bottom:0;width:100%;height:2px;border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}.card-table{margin-bottom:0!important}.card-table tr td:first-child,.card-table tr th:first-child{padding-left:1.25rem;border-left:0}.card-table tr td:last-child,.card-table tr th:last-child{padding-right:1.25rem;border-right:0}.card-table thead tr:first-child,.card-table tbody tr:first-child,.card-table tfoot tr:first-child,.card-table thead tr:first-child td,.card-table thead tr:first-child th,.card-table tbody tr:first-child td,.card-table tbody tr:first-child th,.card-table tfoot tr:first-child td,.card-table tfoot tr:first-child th{border-top:0}.card-body+.card-table{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color)}.card-code{padding:0}.card-code .highlight{margin:0;border:0}.card-code pre{margin:0!important;border:0!important}.card-chart{position:relative;z-index:1;height:3.5rem}.card-avatar{margin-left:auto;margin-right:auto;box-shadow:0 0 0 .25rem var(--tblr-card-bg, var(--tblr-bg-surface));margin-top:calc(-1 * var(--tblr-avatar-size) * .5)}.card-body+.card-list-group{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.card-list-group .list-group-item{padding-right:1.25rem;padding-left:1.25rem;border-right:0;border-left:0;border-radius:0}.card-list-group .list-group-item:last-child{border-bottom:0}.card-list-group .list-group-item:first-child{border-top:0}.card-tabs .nav-tabs{position:relative;z-index:1000;border-bottom:0}.card-tabs .nav-tabs .nav-link{background:var(--tblr-bg-surface-tertiary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.card-tabs .nav-tabs .nav-link.active,.card-tabs .nav-tabs .nav-link:active,.card-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);color:var(--tblr-body-color)}.card-tabs .nav-tabs .nav-link.active{color:inherit;background:var(--tblr-card-bg, var(--tblr-bg-surface));border-bottom-color:transparent}.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link{border-top-left-radius:0}.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link{border-top-right-radius:0}.card-tabs .nav-tabs .nav-item+.nav-item{margin-left:calc(-1 * var(--tblr-border-width))}.card-tabs .nav-tabs-bottom,.card-tabs .nav-tabs-bottom .nav-link{margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-link.active{border-top-color:transparent}.card-tabs .nav-tabs-bottom .nav-item{margin-top:calc(-1 * var(--tblr-border-width));margin-bottom:0}.card-tabs .nav-tabs-bottom .nav-item .nav-link{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:0 0 var(--tblr-border-radius-lg) var(--tblr-border-radius-lg)}.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link{border-bottom-left-radius:0}.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link{border-bottom-right-radius:0}.card-tabs .card{border-bottom-left-radius:0}.card-tabs .nav-tabs+.tab-content .card{border-bottom-left-radius:var(--tblr-card-border-radius);border-top-left-radius:0}.card-note{--tblr-card-bg: #fff7dd;--tblr-card-border-color: #fff1c9}.btn-close{--tblr-btn-close-color: currentColor;--tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231f2937'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--tblr-btn-close-opacity: .4;--tblr-btn-close-hover-opacity: .75;--tblr-btn-close-focus-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .25);--tblr-btn-close-focus-opacity: 1;--tblr-btn-close-disabled-opacity: .25;--tblr-btn-close-size: 1em;width:var(--tblr-btn-close-size);height:var(--tblr-btn-close-size);padding:.25em;color:var(--tblr-btn-close-color);mask:var(--tblr-btn-close-bg) no-repeat center/calc(var(--tblr-btn-close-size) * .75);background-color:var(--tblr-btn-close-color);border:0;border-radius:var(--tblr-border-radius);opacity:var(--tblr-btn-close-opacity);cursor:pointer;display:block}.btn-close:hover{color:var(--tblr-btn-close-color);text-decoration:none;opacity:var(--tblr-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--tblr-btn-close-focus-shadow);opacity:var(--tblr-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--tblr-btn-close-disabled-opacity)}.dropdown-menu{user-select:none;background-clip:border-box}.dropdown-menu.card{padding:0;min-width:25rem;display:none}.dropdown-menu.card.show{display:flex}.dropdown-item{min-width:11rem;display:flex;align-items:center;margin:0;line-height:1.4285714286;gap:.5rem}.dropdown-item-icon{width:1.25rem!important;height:1.25rem!important;margin-right:.5rem;color:var(--tblr-secondary);opacity:.7;text-align:center}.dropdown-item-indicator{margin-right:.5rem;margin-left:-.25rem;height:1.25rem;display:inline-flex;line-height:1;vertical-align:bottom;align-items:center}.dropdown-header{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-bottom:.25rem;pointer-events:none}.dropdown-menu-scrollable{height:auto;max-height:13rem;overflow-x:hidden}.dropdown-menu-column{min-width:11rem}.dropdown-menu-column .dropdown-item{min-width:0}.dropdown-menu-columns{display:flex;flex:0 .25rem}.dropdown-menu-arrow:before{content:"";position:absolute;top:-.25rem;left:.75rem;display:block;background:inherit;width:14px;height:14px;transform:rotate(45deg);transform-origin:center;border:1px solid;border-color:inherit;z-index:-1;clip:rect(0px,9px,9px,0px)}.dropdown-menu-arrow.dropdown-menu-end:before{right:.75rem;left:auto}.dropend>.dropdown-menu{margin-top:calc(-.25rem - 1px);margin-left:-.25rem}.dropend .dropdown-toggle:after{margin-left:auto}.dropdown-menu-card{padding:0;min-width:20rem}.dropdown-menu-card>.card{margin:0;border:0;box-shadow:none}.datagrid{--tblr-datagrid-padding: 1.5rem;--tblr-datagrid-item-width: 15rem;display:grid;grid-gap:var(--tblr-datagrid-padding);grid-template-columns:repeat(auto-fit,minmax(var(--tblr-datagrid-item-width),1fr))}.datagrid-title{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);margin-bottom:.25rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;text-align:center}@media(min-width:768px){.empty{padding:3rem}}.empty-icon{margin:0 0 1rem;width:3rem;height:3rem;line-height:1;color:var(--tblr-secondary)}.empty-icon svg{width:100%;height:100%}.empty-img{margin:0 0 2rem;line-height:1}.empty-header{margin:0 0 1rem;font-size:4rem;font-weight:var(--tblr-font-weight-light);line-height:1;color:var(--tblr-secondary)}.empty-title{font-size:1.25rem;line-height:1.75rem;font-weight:var(--tblr-font-weight-bold)}.empty-title,.empty-subtitle{margin:0 0 .5rem}.empty-action{margin-top:1.5rem}.empty-bordered{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.row>*{min-width:0}.col-separator{border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.container-slim{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:16rem}.container-tight{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:30rem}.container-narrow{--tblr-gutter-x: calc(var(--tblr-page-padding) * 2);--tblr-gutter-y: 0;width:100%;padding-right:calc(var(--tblr-gutter-x) * .5);padding-left:calc(var(--tblr-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:61.875rem}.row-0{margin-right:0;margin-left:0}.row-0>.col,.row-0>[class*=col-]{padding-right:0;padding-left:0}.row-0 .card{margin-bottom:0}.row-sm{margin-right:-.375rem;margin-left:-.375rem}.row-sm>.col,.row-sm>[class*=col-]{padding-right:.375rem;padding-left:.375rem}.row-sm .card{margin-bottom:.75rem}.row-md{margin-right:-1.5rem;margin-left:-1.5rem}.row-md>.col,.row-md>[class*=col-]{padding-right:1.5rem;padding-left:1.5rem}.row-md .card{margin-bottom:3rem}.row-lg{margin-right:-3rem;margin-left:-3rem}.row-lg>.col,.row-lg>[class*=col-]{padding-right:3rem;padding-left:3rem}.row-lg .card{margin-bottom:6rem}.row-deck>.col,.row-deck>[class*=col-]{display:flex;align-items:stretch}.row-deck>.col .card,.row-deck>[class*=col-] .card{flex:1 1 auto}.row-cards{--tblr-gutter-x: var(--tblr-page-padding);--tblr-gutter-y: var(--tblr-page-padding);min-width:0}.row-cards .row-cards{flex:1}.space-y{display:flex;flex-direction:column;gap:1rem}.space-x{display:flex;gap:1rem}.space-y-0{display:flex;flex-direction:column;gap:0}.space-x-0{display:flex;gap:0}.space-y-1{display:flex;flex-direction:column;gap:.25rem}.space-x-1{display:flex;gap:.25rem}.space-y-2{display:flex;flex-direction:column;gap:.5rem}.space-x-2{display:flex;gap:.5rem}.space-y-3{display:flex;flex-direction:column;gap:1rem}.space-x-3{display:flex;gap:1rem}.space-y-4{display:flex;flex-direction:column;gap:1.5rem}.space-x-4{display:flex;gap:1.5rem}.space-y-5{display:flex;flex-direction:column;gap:2rem}.space-x-5{display:flex;gap:2rem}.space-y-6{display:flex;flex-direction:column;gap:2.5rem}.space-x-6{display:flex;gap:2.5rem}.divide-y>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y>:not(template):not(:first-child){padding-top:1rem!important}.divide-y>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x>:not(template):not(:first-child){padding-left:1rem!important}.divide-x>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-0>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-0>:not(template):not(:first-child){padding-top:0!important}.divide-y-0>:not(template):not(:last-child){padding-bottom:0!important}.divide-x-0>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-0>:not(template):not(:first-child){padding-left:0!important}.divide-x-0>:not(template):not(:last-child){padding-right:0!important}.divide-y-1>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-1>:not(template):not(:first-child){padding-top:.25rem!important}.divide-y-1>:not(template):not(:last-child){padding-bottom:.25rem!important}.divide-x-1>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-1>:not(template):not(:first-child){padding-left:.25rem!important}.divide-x-1>:not(template):not(:last-child){padding-right:.25rem!important}.divide-y-2>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-2>:not(template):not(:first-child){padding-top:.5rem!important}.divide-y-2>:not(template):not(:last-child){padding-bottom:.5rem!important}.divide-x-2>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-2>:not(template):not(:first-child){padding-left:.5rem!important}.divide-x-2>:not(template):not(:last-child){padding-right:.5rem!important}.divide-y-3>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-3>:not(template):not(:first-child){padding-top:1rem!important}.divide-y-3>:not(template):not(:last-child){padding-bottom:1rem!important}.divide-x-3>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-3>:not(template):not(:first-child){padding-left:1rem!important}.divide-x-3>:not(template):not(:last-child){padding-right:1rem!important}.divide-y-4>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-4>:not(template):not(:first-child){padding-top:1.5rem!important}.divide-y-4>:not(template):not(:last-child){padding-bottom:1.5rem!important}.divide-x-4>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-4>:not(template):not(:first-child){padding-left:1.5rem!important}.divide-x-4>:not(template):not(:last-child){padding-right:1.5rem!important}.divide-y-5>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-5>:not(template):not(:first-child){padding-top:2rem!important}.divide-y-5>:not(template):not(:last-child){padding-bottom:2rem!important}.divide-x-5>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-5>:not(template):not(:first-child){padding-left:2rem!important}.divide-x-5>:not(template):not(:last-child){padding-right:2rem!important}.divide-y-6>:not(template)~:not(template){border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-y-6>:not(template):not(:first-child){padding-top:2.5rem!important}.divide-y-6>:not(template):not(:last-child){padding-bottom:2.5rem!important}.divide-x-6>:not(template)~:not(template){border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.divide-x-6>:not(template):not(:first-child){padding-left:2.5rem!important}.divide-x-6>:not(template):not(:last-child){padding-right:2.5rem!important}.divide-y-fill{display:flex;flex-direction:column;height:100%}.divide-y-fill>:not(template){flex:1;display:flex;justify-content:center;flex-direction:column}.icon{--tblr-icon-size: 1.25rem;width:var(--tblr-icon-size);height:var(--tblr-icon-size);font-size:var(--tblr-icon-size);vertical-align:bottom;stroke-width:1.5}.icon:hover{text-decoration:none}.icon-inline{--tblr-icon-size: 1rem;vertical-align:-.2rem}.icon-filled{fill:currentColor}.icon-sm{--tblr-icon-size: 1rem;stroke-width:1}.icon-md{--tblr-icon-size: 2.5rem;stroke-width:1}.icon-lg{--tblr-icon-size: 3.5rem;stroke-width:1}.icon-pulse{transition:all .15s ease 0s;animation:pulse 2s ease infinite;animation-fill-mode:both}.icon-tada{transition:all .15s ease 0s;animation:tada 3s ease infinite;animation-fill-mode:both}.icon-rotate{transition:all .15s ease 0s;animation:rotate-360 3s linear infinite;animation-fill-mode:both}.img-responsive{--tblr-img-responsive-ratio: 75%;background:no-repeat center/cover;padding-top:var(--tblr-img-responsive-ratio)}.img-responsive-grid{padding-top:calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2)}.img-responsive-1x1{--tblr-img-responsive-ratio: 100%}.img-responsive-2x1{--tblr-img-responsive-ratio: 50%}.img-responsive-1x2{--tblr-img-responsive-ratio: 200%}.img-responsive-3x1{--tblr-img-responsive-ratio: 33.3333333333%}.img-responsive-1x3{--tblr-img-responsive-ratio: 300%}.img-responsive-4x1{--tblr-img-responsive-ratio: 25%}.img-responsive-1x4{--tblr-img-responsive-ratio: 400%}.img-responsive-4x3{--tblr-img-responsive-ratio: 75%}.img-responsive-3x4{--tblr-img-responsive-ratio: 133.3333333333%}.img-responsive-16x9{--tblr-img-responsive-ratio: 56.25%}.img-responsive-9x16{--tblr-img-responsive-ratio: 177.7777777778%}.img-responsive-21x9{--tblr-img-responsive-ratio: 42.8571428571%}.img-responsive-9x21{--tblr-img-responsive-ratio: 233.3333333333%}.img-bg{background:no-repeat center/cover}textarea[cols]{height:auto}.col-form-label,.form-label{display:block;font-weight:var(--tblr-font-weight-medium)}.col-form-label.required:after,.form-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-label-description{float:right;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-secondary)}.form-hint{display:block;color:var(--tblr-secondary)}.form-hint:last-child{margin-bottom:0}.form-hint+.form-control{margin-top:.25rem}.form-label+.form-hint{margin-top:-.25rem}.input-group+.form-hint,.form-control+.form-hint,.form-select+.form-hint{margin-top:.5rem;color:var(--tblr-secondary)}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:-webkit-autofill{box-shadow:0 0 0 1000px var(--tblr-bg-surface-secondary) inset;color:var(--tblr-body-color);-webkit-text-fill-color:var(--tblr-body-color)}.form-control:disabled,.form-control.disabled{color:var(--tblr-secondary);user-select:none}.form-control[size]{width:auto}.form-control-light{background-color:var(--tblr-gray-100);border-color:transparent}.form-control-dark{background-color:#0000001a;color:#fff;border-color:transparent}.form-control-dark:focus{background-color:#0000001a;box-shadow:none;border-color:#ffffff3d}.form-control-dark::placeholder{color:#fff9}.form-control-rounded{border-radius:10rem}.form-control-flush{padding:0;background:none!important;border-color:transparent!important;resize:none;box-shadow:none!important;line-height:inherit}.form-footer{margin-top:2rem}.form-fieldset{padding:1rem;margin-bottom:1rem;background:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}fieldset:empty{display:none}.form-help{display:inline-flex;font-weight:var(--tblr-font-weight-bold);align-items:center;justify-content:center;width:1.125rem;height:1.125rem;font-size:.75rem;color:var(--tblr-secondary);text-align:center;text-decoration:none;cursor:pointer;user-select:none;background:var(--tblr-gray-100);border-radius:100rem;transition:background-color .3s,color .3s}@media(prefers-reduced-motion:reduce){.form-help{transition:none}}.form-help:hover,.form-help[aria-describedby]{color:#fff;background:var(--tblr-primary)}.input-group{box-shadow:var(--tblr-shadow-input);border-radius:var(--tblr-border-radius)}.input-group .form-control,.input-group .btn{box-shadow:none}.input-group-link{font-size:.75rem}.input-group-flat:focus-within{box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25);border-radius:var(--tblr-border-radius)}.input-group-flat:focus-within .form-control,.input-group-flat:focus-within .input-group-text{border-color:#80c2be!important}.input-group-flat .form-control:focus{border-color:var(--tblr-border-color);box-shadow:none}.input-group-flat .form-control:not(:last-child){border-right:0}.input-group-flat .form-control:not(:first-child){border-left:0}.input-group-flat .input-group-text{background:var(--tblr-bg-forms);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.input-group-flat .input-group-text{transition:none}}.input-group-flat .input-group-text:first-child{padding-right:0}.input-group-flat .input-group-text:last-child{padding-left:0}.form-file-button{margin-left:0;border-left:0}label[for=floating-input]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:575.98px){.form-control,.form-select{font-size:1rem}}.input-icon{position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-right:2.5rem}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:last-child){padding-left:2.5rem}.input-icon-addon{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-width:2.5rem;color:var(--tblr-icon-color);pointer-events:none;font-size:1.2em}.input-icon-addon:last-child{right:0;left:auto}.form-colorinput{position:relative;display:inline-block;margin:0;line-height:1;cursor:pointer}.form-colorinput-input{position:absolute;z-index:-1;opacity:0}.form-colorinput-color{display:block;width:1.5rem;height:1.5rem;color:#fff;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);border-radius:var(--tblr-border-radius);box-shadow:0 1px 2px #0000000d}.form-colorinput-color:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:no-repeat center center/1.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");opacity:0;transition:opacity .3s}@media(prefers-reduced-motion:reduce){.form-colorinput-color:before{transition:none}}.form-colorinput-input:checked~.form-colorinput-color:before{opacity:1}.form-colorinput-input:focus~.form-colorinput-color{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-colorinput-light .form-colorinput-color:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%231f2937' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-imagecheck{--tblr-form-imagecheck-radius: var(--tblr-border-radius);position:relative;margin:0;cursor:pointer}.form-imagecheck-input{position:absolute;z-index:-1;opacity:0}.form-imagecheck-figure{position:relative;display:block;margin:0;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-form-imagecheck-radius)}.form-imagecheck-input:focus~.form-imagecheck-figure{border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-imagecheck-input:checked~.form-imagecheck-figure{border-color:var(--tblr-primary)}.form-imagecheck-figure:before{position:absolute;top:.25rem;left:.25rem;z-index:1;display:block;width:1.25rem;height:1.25rem;color:#fff;pointer-events:none;content:"";user-select:none;background:var(--tblr-bg-forms);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);transition:opacity .3s}@media(prefers-reduced-motion:reduce){.form-imagecheck-figure:before{transition:none}}.form-imagecheck-input:checked~.form-imagecheck-figure:before{background-color:var(--tblr-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-imagecheck-input[type=radio]~.form-imagecheck-figure:before{border-radius:50%}.form-imagecheck-input[type=radio]:checked~.form-imagecheck-figure:before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-imagecheck-image{max-width:100%;display:block;opacity:.64;transition:opacity .3s}@media(prefers-reduced-motion:reduce){.form-imagecheck-image{transition:none}}.form-imagecheck-image:first-child{border-top-left-radius:calc(var(--tblr-form-imagecheck-radius) - 1px);border-top-right-radius:calc(var(--tblr-form-imagecheck-radius) - 1px)}.form-imagecheck-image:last-child{border-bottom-right-radius:calc(var(--tblr-form-imagecheck-radius) - 1px);border-bottom-left-radius:calc(var(--tblr-form-imagecheck-radius) - 1px)}.form-imagecheck:hover .form-imagecheck-image,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-image,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-image{opacity:1}.form-imagecheck-caption{padding:.25rem;font-size:.765625rem;color:var(--tblr-secondary);text-align:center;transition:color .3s}@media(prefers-reduced-motion:reduce){.form-imagecheck-caption{transition:none}}.form-imagecheck:hover .form-imagecheck-caption,.form-imagecheck-input:focus~.form-imagecheck-figure .form-imagecheck-caption,.form-imagecheck-input:checked~.form-imagecheck-figure .form-imagecheck-caption{color:var(--tblr-body-color)}.form-selectgroup{display:inline-flex;margin:0 -.5rem -.5rem 0;flex-wrap:wrap}.form-selectgroup .form-selectgroup-item{margin:0 .5rem .5rem 0}.form-selectgroup-vertical{flex-direction:column}.form-selectgroup-item{display:block;position:relative}.form-selectgroup-input{position:absolute;top:0;left:0;z-index:-1;opacity:0}.form-selectgroup-label{position:relative;display:block;min-width:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));margin:0;padding:.5625rem 1rem;font-size:.875rem;line-height:1.25rem;color:var(--tblr-secondary);background:var(--tblr-bg-forms);text-align:center;cursor:pointer;user-select:none;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-shadow-input);transition:border-color .3s,background .3s,color .3s}@media(prefers-reduced-motion:reduce){.form-selectgroup-label{transition:none}}.form-selectgroup-label .icon:only-child{margin:0 -.25rem}.form-selectgroup-label:hover{color:var(--tblr-body-color)}.form-selectgroup-check{display:inline-block;width:1.25rem;height:1.25rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);vertical-align:middle;box-shadow:var(--tblr-shadow-input)}.form-selectgroup-input[type=checkbox]+.form-selectgroup-label .form-selectgroup-check{border-radius:var(--tblr-border-radius)}.form-selectgroup-input[type=radio]+.form-selectgroup-label .form-selectgroup-check{border-radius:50%}.form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-check{background-color:var(--tblr-primary);background-repeat:repeat;background-position:center;background-size:1.25rem;border-color:var(--tblr-border-color-translucent)}.form-selectgroup-input[type=checkbox]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.form-selectgroup-input[type=radio]:checked+.form-selectgroup-label .form-selectgroup-check{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e")}.form-selectgroup-check-floated{position:absolute;top:.5625rem;right:.5625rem}.form-selectgroup-input:checked+.form-selectgroup-label{z-index:1;color:var(--tblr-primary);background:rgba(var(--tblr-primary-rgb),.04);border-color:var(--tblr-primary)}.form-selectgroup-input:focus+.form-selectgroup-label{z-index:2;color:var(--tblr-primary);border-color:var(--tblr-primary);box-shadow:0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.form-selectgroup-boxes .form-selectgroup-label{text-align:left;padding:1.25rem 1rem;color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label{color:inherit}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-title{color:var(--tblr-primary)}.form-selectgroup-boxes .form-selectgroup-input:checked+.form-selectgroup-label .form-selectgroup-label-content{opacity:1}.form-selectgroup-pills{flex-wrap:wrap;align-items:flex-start}.form-selectgroup-pills .form-selectgroup-item{flex-grow:0}.form-selectgroup-pills .form-selectgroup-label{border-radius:50px}.form-control-color::-webkit-color-swatch{border:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.form-control::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-tertiary-bg))}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-btn-color, var(--tblr-secondary-bg))}.form-check{user-select:none}.form-check.form-check-highlight .form-check-input:not(:checked)~.form-check-label{color:var(--tblr-secondary)}.form-check .form-check-label-off{color:var(--tblr-secondary)}.form-check .form-check-input:checked~.form-check-label-off{display:none}.form-check .form-check-input:not(:checked)~.form-check-label-on{display:none}.form-check-input{background-size:1.25rem;margin-top:0rem;box-shadow:var(--tblr-shadow-input)}.form-switch .form-check-input{transition:background-color .3s,background-position .3s}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-check-label{display:block}.form-check-label.required:after{content:"*";margin-left:.25rem;color:#d63939}.form-check-description{display:block;color:var(--tblr-secondary);font-size:.75rem;margin-top:.25rem}.form-check-single,.form-check-single .form-check-input{margin:0}.form-switch .form-check-input{height:1.25rem;margin-top:0rem}.form-switch-lg{padding-left:3.5rem;min-height:1.5rem}.form-switch-lg .form-check-input{height:1.5rem;width:2.75rem;background-size:1.5rem;margin-left:-3.5rem}.form-switch-lg .form-check-label{padding-top:.125rem}.form-check-input:checked{border:none}.form-select.is-invalid-lite,.form-control.is-invalid-lite,.form-select.is-valid-lite,.form-control.is-valid-lite{border-color:var(--tblr-border-color)!important}.legend{--tblr-legend-size: .75em;display:inline-block;background:var(--tblr-border-color);width:var(--tblr-legend-size);height:var(--tblr-legend-size);border-radius:var(--tblr-border-radius-sm);border:1px solid var(--tblr-border-color-translucent)}.list-group{margin-left:0;margin-right:0}.list-group-header{background:var(--tblr-bg-surface-tertiary);padding:.5rem 1.25rem;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);line-height:1;text-transform:uppercase;color:var(--tblr-gray-500);border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.list-group-flush>.list-group-header:last-child{border-bottom-width:0}.list-group-item{background-color:inherit}.list-group-item.active{background-color:rgba(var(--tblr-secondary-rgb),.08);border-left-color:#00857d;border-left-width:2px}.list-group-item.disabled,.list-group-item:disabled{color:#6b7280;background-color:rgba(var(--tblr-secondary-rgb),.08)}.list-bordered .list-item{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);margin-top:-1px}.list-bordered .list-item:first-child{border-top:none}.list-group-hoverable .list-group-item:active,.list-group-hoverable .list-group-item:focus,.list-group-hoverable .list-group-item:hover{background-color:rgba(var(--tblr-secondary-rgb),.08)}.list-group-hoverable .list-group-item-actions{opacity:0;transition:opacity .3s}@media(prefers-reduced-motion:reduce){.list-group-hoverable .list-group-item-actions{transition:none}}.list-group-hoverable .list-group-item:hover .list-group-item-actions,.list-group-hoverable .list-group-item-actions.show{opacity:1}.list-group-transparent{--tblr-list-group-border-radius: 0;margin:0 -1.25rem}.list-group-transparent .list-group-item{background:none;border:0}.list-group-transparent .list-group-item .icon{color:var(--tblr-secondary)}.list-group-transparent .list-group-item.active{font-weight:var(--tblr-font-weight-bold);color:inherit;background:var(--tblr-active-bg)}.list-group-transparent .list-group-item.active .icon{color:inherit}.list-separated{display:flex;flex-direction:column;gap:1rem}.list-inline{margin:0}.list-inline-item:not(:last-child){margin-right:auto;margin-inline-end:.5rem}.list-inline-dots .list-inline-item+.list-inline-item:before{content:" \b7 ";margin-inline-end:.5rem}.loader{position:relative;display:block;width:2.5rem;height:2.5rem;color:#066fd1;vertical-align:middle}.loader:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:1px var(--tblr-border-style);border-color:transparent;border-top-color:currentColor;border-left-color:currentColor;border-radius:100rem;animation:rotate-360 .6s linear;animation-iteration-count:infinite}.dimmer{position:relative}.dimmer .loader{position:absolute;top:50%;right:0;left:0;display:none;margin:0 auto;transform:translateY(-50%)}.dimmer.active .loader{display:block}.dimmer.active .dimmer-content{pointer-events:none;opacity:.1}@keyframes animated-dots{0%{transform:translate(-100%)}}.animated-dots{display:inline-block;overflow:hidden;vertical-align:bottom}.animated-dots:after{display:inline-block;content:"...";animation:animated-dots 1.2s steps(4,jump-none) infinite}.modal-content>.btn-close,.modal-header>.btn-close{position:absolute;top:0;right:0;width:3.5rem;height:3.5rem;margin:0;padding:0;z-index:10}.modal-body{scrollbar-color:color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent) transparent}.modal-body::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media(prefers-reduced-motion:reduce){.modal-body::-webkit-scrollbar{transition:none}}.modal-body::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent)}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%,transparent)}.modal-body::-webkit-scrollbar-corner{background:transparent}.modal-body .modal-title{margin-bottom:1rem}.modal-body+.modal-body{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.modal-status{position:absolute;top:0;left:0;right:0;height:2px;background:var(--tblr-secondary);border-radius:var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0}.modal-header{align-items:center;min-height:3.5rem;background:transparent;padding:0 3.5rem 0 1.5rem}.modal-title{font-size:1rem;font-weight:var(--tblr-font-weight-bold);color:inherit;line-height:1.4285714286}.modal-footer{padding-top:.75rem;padding-bottom:.75rem}.modal-blur{backdrop-filter:blur(4px)}.modal-full-width{max-width:none;margin:0 .5rem}.nav{--tblr-nav-link-hover-bg: color-mix(in srgb, var(--tblr-nav-link-color) 4%, transparent)}.nav-vertical,.nav-vertical .nav{flex-direction:column;flex-wrap:nowrap}.nav-vertical .nav{margin-left:1.25rem;border-left:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);padding-left:.5rem}.nav-vertical .nav-link.active,.nav-vertical .nav-item.show .nav-link{font-weight:var(--tblr-font-weight-bold);color:var(--tblr-nav-link-active-color)}.nav-vertical.nav-pills{margin:0 -.75rem}.nav-bordered{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.nav-bordered .nav-item+.nav-item{margin-left:1.25rem}.nav-bordered .nav-link{padding-left:0;padding-right:0;margin:0 0 calc(-1 * var(--tblr-border-width));border:0;border-bottom:2px var(--tblr-border-style) transparent}.nav-bordered .nav-link:hover{background-color:transparent}.nav-bordered .nav-link.active,.nav-bordered .nav-item.show .nav-link{color:var(--tblr-primary);border-color:var(--tblr-primary)}.nav-underline .nav-link{border-radius:0}.nav-link{display:flex;transition:color .3s,background-color .3s}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link{align-items:center}.nav-link:hover,.nav-link:focus{background-color:var(--tblr-nav-link-hover-bg)}.nav-link-toggle{margin-left:auto;padding:0 .25rem;transition:transform .3s}@media(prefers-reduced-motion:reduce){.nav-link-toggle{transition:none}}.nav-link-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px var(--tblr-border-style);border-left:1px var(--tblr-border-style);margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.nav-link-toggle:after{margin:0}.nav-link[aria-expanded=true] .nav-link-toggle{transform:rotate(180deg)}.nav-link-icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:inherit}.nav-link-icon svg{display:block;height:100%}.nav-fill .nav-item .nav-link{justify-content:center}.stars{display:inline-flex;color:#9ca3af;font-size:.75rem}.stars .star:not(:first-child){margin-left:.25rem}.pagination{margin:0;--tblr-pagination-gap: .25rem;user-select:none;gap:var(--tblr-pagination-gap);line-height:var(--tblr-body-line-height)}.page-link{min-width:2rem;border-radius:var(--tblr-pagination-border-radius)}.page-item:not(.active) .page-link:hover{background:var(--tblr-pagination-hover-bg)}.page-text{padding-left:.5rem;padding-right:.5rem}.page-item{text-align:center}.page-item.page-prev,.page-item.page-next{flex:0 0 50%;text-align:left}.page-item.page-next{margin-left:auto;text-align:right}.page-item-subtitle{margin-bottom:2px;font-size:12px;color:var(--tblr-secondary);text-transform:uppercase}.page-item.disabled .page-item-subtitle{color:var(--tblr-disabled-color)}.page-item-title{font-size:1rem;font-weight:var(--tblr-font-weight-normal);color:var(--tblr-body-color)}.page-link:hover .page-item-title{color:#00857d}.page-item.disabled .page-item-title{color:var(--tblr-disabled-color)}.pagination-outline{--tblr-pagination-border-color: var(--tblr-border-color);--tblr-pagination-disabled-border-color: var(--tblr-border-color);--tblr-pagination-border-width: 1px}.pagination-circle{--tblr-pagination-border-radius: var(--tblr-border-radius-pill)}@keyframes progress-indeterminate{0%{right:100%;left:-35%}to,60%{right:-90%;left:100%}}.progress{position:relative;width:100%;line-height:.5rem;appearance:none}.progress::-webkit-progress-bar{background:var(--tblr-progress-bg)}.progress::-webkit-progress-value{background-color:var(--tblr-primary)}.progress::-moz-progress-bar{background-color:var(--tblr-primary)}.progress::-ms-fill{background-color:var(--tblr-primary);border:none}.progress-sm{height:.25rem}.progress-bar{height:100%}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{position:absolute;top:0;bottom:0;left:0;content:"";background-color:inherit;will-change:left,right}.progress-bar-indeterminate:before{animation:progress-indeterminate 1.5s cubic-bezier(.65,.815,.735,.395) infinite}.progress-separated .progress-bar{box-shadow:0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface))}.progressbg{position:relative;padding:.25rem .5rem;display:flex}.progressbg-text{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressbg-progress{position:absolute;inset:0;z-index:0;height:100%;background:transparent;pointer-events:none}.progressbg-value{font-weight:var(--tblr-font-weight-medium);margin-left:auto;padding-left:2rem}.ribbon{--tblr-ribbon-margin: .25rem;--tblr-ribbon-border-radius: var(--tblr-border-radius);position:absolute;top:.75rem;right:calc(-1 * var(--tblr-ribbon-margin));z-index:1;padding:.25rem .75rem;font-size:.625rem;font-weight:var(--tblr-font-weight-bold);line-height:1;color:#fff;text-align:center;text-transform:uppercase;background:var(--tblr-primary);border-color:var(--tblr-primary);border-radius:var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem}.ribbon:before{position:absolute;right:0;bottom:100%;width:0;height:0;content:"";filter:brightness(70%);border:calc(var(--tblr-ribbon-margin) * .5) var(--tblr-border-style);border-color:inherit;border-top-color:transparent;border-right-color:transparent}.ribbon.bg-blue{border-color:var(--tblr-blue)}.ribbon.bg-blue-lt{border-color:rgba(var(--tblr-blue-rgb),.1)!important}.ribbon.bg-azure{border-color:var(--tblr-azure)}.ribbon.bg-azure-lt{border-color:rgba(var(--tblr-azure-rgb),.1)!important}.ribbon.bg-indigo{border-color:var(--tblr-indigo)}.ribbon.bg-indigo-lt{border-color:rgba(var(--tblr-indigo-rgb),.1)!important}.ribbon.bg-purple{border-color:var(--tblr-purple)}.ribbon.bg-purple-lt{border-color:rgba(var(--tblr-purple-rgb),.1)!important}.ribbon.bg-pink{border-color:var(--tblr-pink)}.ribbon.bg-pink-lt{border-color:rgba(var(--tblr-pink-rgb),.1)!important}.ribbon.bg-red{border-color:var(--tblr-red)}.ribbon.bg-red-lt{border-color:rgba(var(--tblr-red-rgb),.1)!important}.ribbon.bg-orange{border-color:var(--tblr-orange)}.ribbon.bg-orange-lt{border-color:rgba(var(--tblr-orange-rgb),.1)!important}.ribbon.bg-yellow{border-color:var(--tblr-yellow)}.ribbon.bg-yellow-lt{border-color:rgba(var(--tblr-yellow-rgb),.1)!important}.ribbon.bg-lime{border-color:var(--tblr-lime)}.ribbon.bg-lime-lt{border-color:rgba(var(--tblr-lime-rgb),.1)!important}.ribbon.bg-green{border-color:var(--tblr-green)}.ribbon.bg-green-lt{border-color:rgba(var(--tblr-green-rgb),.1)!important}.ribbon.bg-teal{border-color:var(--tblr-teal)}.ribbon.bg-teal-lt{border-color:rgba(var(--tblr-teal-rgb),.1)!important}.ribbon.bg-cyan{border-color:var(--tblr-cyan)}.ribbon.bg-cyan-lt{border-color:rgba(var(--tblr-cyan-rgb),.1)!important}.ribbon .icon{width:1.25rem;height:1.25rem;font-size:1.25rem}.ribbon-top{top:calc(-1 * var(--tblr-ribbon-margin));right:.75rem;width:2rem;padding:.5rem 0;border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-top:before{top:0;right:100%;bottom:auto;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-top.ribbon-start{right:auto;left:.75rem}.ribbon-top.ribbon-start:before{top:0;right:100%;left:auto}.ribbon-start{right:auto;left:calc(-1 * var(--tblr-ribbon-margin));border-radius:0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius)}.ribbon-start:before{top:auto;bottom:100%;left:0;border-color:inherit;border-top-color:transparent;border-left-color:transparent}.ribbon-bottom{top:auto;bottom:.75rem}.ribbon-bookmark{padding-left:.25rem;border-radius:0 0 var(--tblr-ribbon-border-radius) 0}.ribbon-bookmark:after{position:absolute;top:0;right:100%;display:block;width:0;height:0;content:"";border:1rem var(--tblr-border-style);border-color:inherit;border-right-width:0;border-left-color:transparent;border-left-width:.5rem}.ribbon-bookmark.ribbon-left{padding-right:.5rem}.ribbon-bookmark.ribbon-left:after{right:auto;left:100%;border-right-color:transparent;border-right-width:.5rem;border-left-width:0}.ribbon-bookmark.ribbon-top{padding-right:0;padding-bottom:.25rem;padding-left:0;border-radius:0 var(--tblr-ribbon-border-radius) 0 0}.ribbon-bookmark.ribbon-top:after{top:100%;right:0;left:0;border-color:inherit;border-width:1rem;border-top-width:0;border-bottom-color:transparent;border-bottom-width:.5rem}.markdown{line-height:2}.markdown>:first-child{margin-top:0}.markdown>:last-child,.markdown>:last-child .highlight{margin-bottom:0}@media(min-width:768px){.markdown>hr,.markdown>.hr{margin-top:3em;margin-bottom:3em}}.markdown>h1,.markdown>.h1,.markdown>h2,.markdown>.h2,.markdown>h3,.markdown>.h3,.markdown>h4,.markdown>.h4,.markdown>h5,.markdown>.h5,.markdown>h6,.markdown>.h6{font-weight:var(--tblr-font-weight-bold)}.markdown>h2,.markdown>.h2,.markdown>h3,.markdown>.h3,.markdown>h4,.markdown>.h4,.markdown>h5,.markdown>.h5,.markdown>h6,.markdown>.h6{margin-top:2.5rem}.markdown>table{font-size:var(--tblr-body-font-size)}.markdown>blockquote{font-size:1rem;margin:1.5rem 0;padding:.5rem 1.5rem}.markdown>img,.markdown>p>img{border-radius:var(--tblr-border-radius);border:1px solid var(--tblr-border-color)}.markdown pre{max-height:20rem}.placeholder:not(.btn):not([class*=bg-]){background-color:currentColor!important}.placeholder:not(.avatar):not([class*=card-img-]){border-radius:var(--tblr-border-radius)}.nav-segmented{--tblr-nav-bg: var(--tblr-bg-surface-tertiary);--tblr-nav-padding: 2px;--tblr-nav-height: 2.5rem;--tblr-nav-gap: .25rem;--tblr-nav-active-bg: var(--tblr-bg-surface);--tblr-nav-font-size: inherit;--tblr-nav-radius: 6px;--tblr-nav-link-disabled-color: var(--tblr-disabled-color);--tblr-nav-link-gap: .25rem;--tblr-nav-link-padding-x: .75rem;--tblr-nav-link-icon-size: 1.25rem;display:inline-flex;flex-wrap:wrap;gap:var(--tblr-nav-gap);padding:var(--tblr-nav-padding);list-style:none;background:var(--tblr-nav-bg);border-radius:calc(var(--tblr-nav-radius) + var(--tblr-nav-padding));box-shadow:inset 0 0 0 1px #0000000a}.nav-segmented .nav-link{display:inline-flex;gap:calc(.25rem + var(--tblr-nav-link-gap));align-items:center;margin:0;font-size:var(--tblr-nav-font-size);min-width:calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));height:calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));padding:0 calc(var(--tblr-nav-link-padding-x) - 2px);border:1px solid transparent;background:transparent;color:var(--tblr-secondary);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s,color .3s;border-radius:var(--tblr-nav-radius);flex-grow:1;justify-content:center}.nav-segmented .nav-link:hover,.nav-segmented .nav-link.hover{background:#0000000a;color:var(--tblr-body-color)}.nav-segmented .nav-link.disabled,.nav-segmented .nav-link:disabled{color:var(--tblr-nav-link-disabled-color);cursor:not-allowed}.nav-segmented .nav-link-input:checked+.nav-link,.nav-segmented .nav-link.active{color:var(--tblr-body-color);background:var(--tblr-nav-active-bg);border-color:var(--tblr-border-color)}.nav-segmented .nav-link-input{display:none}.nav-segmented .nav-link-icon{width:var(--tblr-nav-link-icon-size);height:var(--tblr-nav-link-icon-size);margin:0 -.25rem;color:inherit}.nav-segmented-vertical{flex-direction:column}.nav-segmented-vertical .nav-link{justify-content:flex-start}.nav-sm{--tblr-nav-height: 2rem;--tblr-nav-font-size: var(--tblr-font-size-h5);--tblr-nav-radius: 4px;--tblr-nav-link-padding-x: .5rem;--tblr-nav-link-gap: .25rem;--tblr-nav-link-icon-size: 1rem}.nav-lg{--tblr-nav-height: 3rem;--tblr-nav-font-size: var(--tblr-font-size-h3);--tblr-nav-radius: 8px;--tblr-nav-link-padding-x: 1rem;--tblr-nav-link-gap: .5rem;--tblr-nav-link-icon-size: 1.5rem}.steps{--tblr-steps-color: var(--tblr-primary);--tblr-steps-inactive-color: var(--tblr-border-color);--tblr-steps-dot-size: .5rem;--tblr-steps-border-width: 2px;display:flex;flex-wrap:nowrap;width:100%;padding:0;margin:0;list-style:none}.steps-blue{--tblr-steps-color: var(--tblr-blue)}.steps-blue-lt{--tblr-steps-color: var(--tblr-blue-lt)}.steps-azure{--tblr-steps-color: var(--tblr-azure)}.steps-azure-lt{--tblr-steps-color: var(--tblr-azure-lt)}.steps-indigo{--tblr-steps-color: var(--tblr-indigo)}.steps-indigo-lt{--tblr-steps-color: var(--tblr-indigo-lt)}.steps-purple{--tblr-steps-color: var(--tblr-purple)}.steps-purple-lt{--tblr-steps-color: var(--tblr-purple-lt)}.steps-pink{--tblr-steps-color: var(--tblr-pink)}.steps-pink-lt{--tblr-steps-color: var(--tblr-pink-lt)}.steps-red{--tblr-steps-color: var(--tblr-red)}.steps-red-lt{--tblr-steps-color: var(--tblr-red-lt)}.steps-orange{--tblr-steps-color: var(--tblr-orange)}.steps-orange-lt{--tblr-steps-color: var(--tblr-orange-lt)}.steps-yellow{--tblr-steps-color: var(--tblr-yellow)}.steps-yellow-lt{--tblr-steps-color: var(--tblr-yellow-lt)}.steps-lime{--tblr-steps-color: var(--tblr-lime)}.steps-lime-lt{--tblr-steps-color: var(--tblr-lime-lt)}.steps-green{--tblr-steps-color: var(--tblr-green)}.steps-green-lt{--tblr-steps-color: var(--tblr-green-lt)}.steps-teal{--tblr-steps-color: var(--tblr-teal)}.steps-teal-lt{--tblr-steps-color: var(--tblr-teal-lt)}.steps-cyan{--tblr-steps-color: var(--tblr-cyan)}.steps-cyan-lt{--tblr-steps-color: var(--tblr-cyan-lt)}.step-item{position:relative;flex:1 1 0;min-height:1rem;margin-top:0;color:inherit;text-align:center;cursor:default;padding-top:calc(var(--tblr-steps-dot-size))}a.step-item{cursor:pointer}a.step-item:hover{color:inherit}.step-item:after,.step-item:before{background:var(--tblr-steps-color)}.step-item:not(:last-child):after{position:absolute;left:50%;width:100%;content:"";transform:translateY(-50%)}.step-item:after{top:calc(var(--tblr-steps-dot-size) * .5);height:var(--tblr-steps-border-width)}.step-item:before{content:"";position:absolute;top:0;left:50%;z-index:1;box-sizing:content-box;display:flex;align-items:center;justify-content:center;border-radius:100rem;transform:translate(-50%);color:var(--tblr-white);width:var(--tblr-steps-dot-size);height:var(--tblr-steps-dot-size)}.step-item.active{font-weight:var(--tblr-font-weight-bold)}.step-item.active:after{background:var(--tblr-steps-inactive-color)}.step-item.active~.step-item{color:var(--tblr-disabled-color)}.step-item.active~.step-item:after,.step-item.active~.step-item:before{background:var(--tblr-steps-inactive-color)}.steps-counter{--tblr-steps-dot-size: 1.5rem;counter-reset:steps}.steps-counter .step-item{counter-increment:steps}.steps-counter .step-item:before{content:counter(steps)}.steps-vertical{--tblr-steps-dot-offset: 6px;flex-direction:column}.steps-vertical.steps-counter{--tblr-steps-dot-offset: -2px}.steps-vertical .step-item{text-align:left;padding-top:0;padding-left:calc(var(--tblr-steps-dot-size) + 1rem);min-height:auto}.steps-vertical .step-item:not(:first-child){margin-top:1rem}.steps-vertical .step-item:before{top:var(--tblr-steps-dot-offset);left:0;transform:translate(0)}.steps-vertical .step-item:not(:last-child):after{position:absolute;content:"";transform:translate(-50%);top:var(--tblr-steps-dot-offset);left:calc(var(--tblr-steps-dot-size) * .5);width:var(--tblr-steps-border-width);height:calc(100% + 1rem)}@keyframes status-pulsate-main{40%{transform:scale(1.25)}60%{transform:scale(1.25)}}@keyframes status-pulsate-secondary{10%{transform:scale(1)}30%{transform:scale(3)}80%{transform:scale(3)}to{transform:scale(1)}}@keyframes status-pulsate-tertiary{25%{transform:scale(1)}80%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.status{--tblr-status-height: 1.5rem;--tblr-status-color: #6b7280;--tblr-status-color-rgb: 107, 114, 128;display:inline-flex;align-items:center;height:var(--tblr-status-height);padding:.25rem .75rem;gap:.5rem;color:var(--tblr-status-color);background:rgba(var(--tblr-status-color-rgb),.1);font-size:.875rem;text-transform:none;letter-spacing:normal;border-radius:100rem;font-weight:var(--tblr-font-weight-medium);line-height:1;margin:0}.status .status-dot{background:var(--tblr-status-color)}.status .icon{font-size:1.25rem}.status-lite{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)!important;background:transparent!important;color:var(--tblr-body-color)!important}.status-primary{--tblr-status-color: #00857D;--tblr-status-color-rgb: 0, 133, 125}.status-secondary{--tblr-status-color: #6b7280;--tblr-status-color-rgb: 107, 114, 128}.status-success{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-info{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-warning{--tblr-status-color: #f59f00;--tblr-status-color-rgb: 245, 159, 0}.status-danger{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-light{--tblr-status-color: #f9fafb;--tblr-status-color-rgb: 249, 250, 251}.status-dark{--tblr-status-color: #1f2937;--tblr-status-color-rgb: 31, 41, 55}.status-muted{--tblr-status-color: #6b7280;--tblr-status-color-rgb: 107, 114, 128}.status-blue{--tblr-status-color: #066fd1;--tblr-status-color-rgb: 6, 111, 209}.status-azure{--tblr-status-color: #4299e1;--tblr-status-color-rgb: 66, 153, 225}.status-indigo{--tblr-status-color: #4263eb;--tblr-status-color-rgb: 66, 99, 235}.status-purple{--tblr-status-color: #ae3ec9;--tblr-status-color-rgb: 174, 62, 201}.status-pink{--tblr-status-color: #d6336c;--tblr-status-color-rgb: 214, 51, 108}.status-red{--tblr-status-color: #d63939;--tblr-status-color-rgb: 214, 57, 57}.status-orange{--tblr-status-color: #f76707;--tblr-status-color-rgb: 247, 103, 7}.status-yellow{--tblr-status-color: #f59f00;--tblr-status-color-rgb: 245, 159, 0}.status-lime{--tblr-status-color: #74b816;--tblr-status-color-rgb: 116, 184, 22}.status-green{--tblr-status-color: #2fb344;--tblr-status-color-rgb: 47, 179, 68}.status-teal{--tblr-status-color: #0ca678;--tblr-status-color-rgb: 12, 166, 120}.status-cyan{--tblr-status-color: #17a2b8;--tblr-status-color-rgb: 23, 162, 184}.status-dot{--tblr-status-dot-color: var(--tblr-status-color, #6b7280);--tblr-status-size: .5rem;position:relative;display:inline-block;width:var(--tblr-status-size);height:var(--tblr-status-size);background:var(--tblr-status-dot-color);border-radius:100rem}.status-dot-animated:before{content:"";position:absolute;inset:0;z-index:0;background:inherit;border-radius:inherit;opacity:.6;animation:1s linear 2s backwards infinite status-pulsate-tertiary}.status-indicator{--tblr-status-indicator-size: 2.5rem;--tblr-status-indicator-color: var(--tblr-status-color, #6b7280);display:block;position:relative;width:var(--tblr-status-indicator-size);height:var(--tblr-status-indicator-size)}.status-indicator-circle{--tblr-status-circle-size: .75rem;position:absolute;left:50%;top:50%;margin:calc(var(--tblr-status-circle-size) / -2) 0 0 calc(var(--tblr-status-circle-size) / -2);width:var(--tblr-status-circle-size);height:var(--tblr-status-circle-size);border-radius:100rem;background:var(--tblr-status-color)}.status-indicator-circle:nth-child(1){z-index:3}.status-indicator-circle:nth-child(2){z-index:2;opacity:.1}.status-indicator-circle:nth-child(3){z-index:1;opacity:.3}.status-indicator-animated .status-indicator-circle:nth-child(1){animation:2s linear 1s infinite backwards status-pulsate-main}.status-indicator-animated .status-indicator-circle:nth-child(2){animation:2s linear 1s infinite backwards status-pulsate-secondary}.status-indicator-animated .status-indicator-circle:nth-child(3){animation:2s linear 1s infinite backwards status-pulsate-tertiary}.switch-icon{display:inline-block;line-height:1;border:0;padding:0;background:transparent;width:1.25rem;height:1.25rem;vertical-align:bottom;position:relative;cursor:pointer}.switch-icon.disabled{pointer-events:none;opacity:.4}.switch-icon:focus{outline:none}.switch-icon svg{display:block;width:100%;height:100%}.switch-icon .switch-icon-a,.switch-icon .switch-icon-b{display:block;width:100%;height:100%}.switch-icon .switch-icon-a{opacity:1}.switch-icon .switch-icon-b{position:absolute;top:0;left:0;opacity:0}.switch-icon.active .switch-icon-a{opacity:0}.switch-icon.active .switch-icon-b{opacity:1}.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:opacity .5s}@media(prefers-reduced-motion:reduce){.switch-icon-fade .switch-icon-a,.switch-icon-fade .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:opacity .5s,transform 0s .5s}@media(prefers-reduced-motion:reduce){.switch-icon-scale .switch-icon-a,.switch-icon-scale .switch-icon-b{transition:none}}.switch-icon-scale .switch-icon-b{transform:scale(1.5)}.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:opacity 0s,transform .5s}@media(prefers-reduced-motion:reduce){.switch-icon-scale.active .switch-icon-a,.switch-icon-scale.active .switch-icon-b{transition:none}}.switch-icon-scale.active .switch-icon-b{transform:scale(1)}.switch-icon-flip{perspective:10em}.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{backface-visibility:hidden;transform-style:preserve-3d;transition:opacity 0s .2s,transform .4s ease-in-out}@media(prefers-reduced-motion:reduce){.switch-icon-flip .switch-icon-a,.switch-icon-flip .switch-icon-b{transition:none}}.switch-icon-flip .switch-icon-a{opacity:1;transform:rotateY(0)}.switch-icon-flip .switch-icon-b{opacity:1;transform:rotateY(-180deg)}.switch-icon-flip.active .switch-icon-a{opacity:1;transform:rotateY(180deg)}.switch-icon-flip.active .switch-icon-b{opacity:1;transform:rotateY(0)}.switch-icon-slide-up,.switch-icon-slide-left,.switch-icon-slide-start,.switch-icon-slide-right,.switch-icon-slide-end,.switch-icon-slide-down{overflow:hidden}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-start .switch-icon-a,.switch-icon-slide-start .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:opacity .3s,transform .3s}@media(prefers-reduced-motion:reduce){.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-start .switch-icon-a,.switch-icon-slide-start .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-down .switch-icon-a,.switch-icon-slide-down .switch-icon-b{transition:none}}.switch-icon-slide-up .switch-icon-a,.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-start .switch-icon-a,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-end .switch-icon-a,.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-up .switch-icon-b,.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-start .switch-icon-b,.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-end .switch-icon-b,.switch-icon-slide-down .switch-icon-b{transform:translateY(100%)}.switch-icon-slide-up.active .switch-icon-a,.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-start.active .switch-icon-a,.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-end.active .switch-icon-a,.switch-icon-slide-down.active .switch-icon-a{transform:translateY(-100%)}.switch-icon-slide-up.active .switch-icon-b,.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-start.active .switch-icon-b,.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-end.active .switch-icon-b,.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.switch-icon-slide-left .switch-icon-a,.switch-icon-slide-start .switch-icon-a{transform:translate(0)}.switch-icon-slide-left .switch-icon-b,.switch-icon-slide-start .switch-icon-b{transform:translate(100%)}.switch-icon-slide-left.active .switch-icon-a,.switch-icon-slide-start.active .switch-icon-a{transform:translate(-100%)}.switch-icon-slide-left.active .switch-icon-b,.switch-icon-slide-start.active .switch-icon-b,.switch-icon-slide-right .switch-icon-a,.switch-icon-slide-end .switch-icon-a{transform:translate(0)}.switch-icon-slide-right .switch-icon-b,.switch-icon-slide-end .switch-icon-b{transform:translate(-100%)}.switch-icon-slide-right.active .switch-icon-a,.switch-icon-slide-end.active .switch-icon-a{transform:translate(100%)}.switch-icon-slide-right.active .switch-icon-b,.switch-icon-slide-end.active .switch-icon-b{transform:translate(0)}.switch-icon-slide-down .switch-icon-a{transform:translateY(0)}.switch-icon-slide-down .switch-icon-b{transform:translateY(-100%)}.switch-icon-slide-down.active .switch-icon-a{transform:translateY(100%)}.switch-icon-slide-down.active .switch-icon-b{transform:translateY(0)}.table thead th,.markdown>table thead th{background:var(--tblr-bg-surface-tertiary);font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap}@media print{.table thead th,.markdown>table thead th{background:transparent}}.table-responsive .table,.table-responsive .markdown>table{margin-bottom:0}.table-responsive+.card-footer{border-top:0}.table-transparent thead th{background:transparent}.table-nowrap>:not(caption)>*>*{white-space:nowrap}.table-vcenter>:not(caption)>*>*{vertical-align:middle}.table-center>:not(caption)>*>*{text-align:center}.td-truncate{max-width:1px;width:100%}.table-mobile{display:block}.table-mobile thead{display:none}.table-mobile tbody,.table-mobile tr{display:flex;flex-direction:column}.table-mobile td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile .btn{display:block}@media(max-width:575.98px){.table-mobile-sm{display:block}.table-mobile-sm thead{display:none}.table-mobile-sm tbody,.table-mobile-sm tr{display:flex;flex-direction:column}.table-mobile-sm td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-sm td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-sm tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-sm .btn{display:block}}@media(max-width:767.98px){.table-mobile-md{display:block}.table-mobile-md thead{display:none}.table-mobile-md tbody,.table-mobile-md tr{display:flex;flex-direction:column}.table-mobile-md td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-md td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-md tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-md .btn{display:block}}@media(max-width:991.98px){.table-mobile-lg{display:block}.table-mobile-lg thead{display:none}.table-mobile-lg tbody,.table-mobile-lg tr{display:flex;flex-direction:column}.table-mobile-lg td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-lg td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-lg tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-lg .btn{display:block}}@media(max-width:1199.98px){.table-mobile-xl{display:block}.table-mobile-xl thead{display:none}.table-mobile-xl tbody,.table-mobile-xl tr{display:flex;flex-direction:column}.table-mobile-xl td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xl td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xl .btn{display:block}}@media(max-width:1399.98px){.table-mobile-xxl{display:block}.table-mobile-xxl thead{display:none}.table-mobile-xxl tbody,.table-mobile-xxl tr{display:flex;flex-direction:column}.table-mobile-xxl td{display:block;padding:.5rem!important;border:none;color:var(--tblr-body-color)!important}.table-mobile-xxl td[data-label]:before{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);content:attr(data-label);display:block}.table-mobile-xxl tr{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)}.table-mobile-xxl .btn{display:block}}.table-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border:0;background:inherit;display:block;width:100%;text-align:inherit;transition:color .3s}@media(prefers-reduced-motion:reduce){.table-sort{transition:none}}.table-sort{margin:-.5rem;padding:.5rem}.table-sort:hover,.table-sort.asc,.table-sort.desc{color:var(--tblr-body-color)}.table-sort:after{content:"";display:inline-flex;width:1rem;height:1rem;vertical-align:bottom;mask-image:url("data:image/svg+xml,");background:currentColor;margin-left:.25rem}.table-sort.asc:after{mask-image:url("data:image/svg+xml,")}.table-sort.desc:after{mask-image:url("data:image/svg+xml,")}.table-borderless thead th{background:transparent}.table-selectable tbody tr .on-checked{display:none}.table-selectable tbody tr .on-unchecked{display:initial}.table-selectable tbody tr:has(.table-selectable-check:checked){background-color:var(--tblr-active-bg)}.table-selectable tbody tr:has(.table-selectable-check:checked) .on-checked{display:initial}.table-selectable tbody tr:has(.table-selectable-check:checked) .on-unchecked{display:none}.tag{--tblr-tag-height: 1.5rem;border:1px solid var(--tblr-border-color);display:inline-flex;align-items:center;height:var(--tblr-tag-height);border-radius:var(--tblr-border-radius);padding:0 .5rem;background:var(--tblr-bg-surface);box-shadow:var(--tblr-shadow-input);gap:.5rem}.tag .btn-close{margin-right:-.25rem;margin-left:-.125rem;padding:0;width:1rem;height:1rem;font-size:.5rem}.tag-badge{--tblr-badge-font-size: .625rem;--tblr-badge-padding-x: .25rem;--tblr-badge-padding-y: .125rem;margin-right:-.25rem}.tag-avatar,.tag-flag,.tag-payment,.tag-icon,.tag-check{margin-left:-.25rem}.tag-icon{color:var(--tblr-secondary);margin-right:-.125rem;width:1rem;height:1rem}.tag-check{width:1rem;height:1rem;background-size:1rem}.tags-list{--tblr-list-gap: .5rem;display:flex;flex-wrap:wrap;gap:var(--tblr-list-gap)}.toast{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);box-shadow:#1f29370a 0 2px 4px}.toast .toast-header{user-select:none}.toast button[data-bs-dismiss=toast]{outline:none}.toast-primary{--tblr-toast-color: #00857D}.toast-secondary{--tblr-toast-color: #6b7280}.toast-success{--tblr-toast-color: #2fb344}.toast-info{--tblr-toast-color: #4299e1}.toast-warning{--tblr-toast-color: #f59f00}.toast-danger{--tblr-toast-color: #d63939}.toast-light{--tblr-toast-color: #f9fafb}.toast-dark{--tblr-toast-color: #1f2937}.toast-muted{--tblr-toast-color: #6b7280}.toast-blue{--tblr-toast-color: #066fd1}.toast-azure{--tblr-toast-color: #4299e1}.toast-indigo{--tblr-toast-color: #4263eb}.toast-purple{--tblr-toast-color: #ae3ec9}.toast-pink{--tblr-toast-color: #d6336c}.toast-red{--tblr-toast-color: #d63939}.toast-orange{--tblr-toast-color: #f76707}.toast-yellow{--tblr-toast-color: #f59f00}.toast-lime{--tblr-toast-color: #74b816}.toast-green{--tblr-toast-color: #2fb344}.toast-teal{--tblr-toast-color: #0ca678}.toast-cyan{--tblr-toast-color: #17a2b8}.toolbar{display:flex;flex-wrap:nowrap;flex-shrink:0;margin:0 -.5rem}.toolbar>*{margin:0 .5rem}.tracking{--tblr-tracking-height: 1.5rem;--tblr-tracking-gap-width: .125rem;--tblr-tracking-block-border-radius: var(--tblr-border-radius);display:flex;gap:var(--tblr-tracking-gap-width)}.tracking-squares{--tblr-tracking-block-border-radius: var(--tblr-border-radius-sm)}.tracking-squares .tracking-block{height:auto}.tracking-squares .tracking-block:before{content:"";display:block;padding-top:100%}.tracking-block{flex:1;border-radius:var(--tblr-tracking-block-border-radius);height:var(--tblr-tracking-height);min-width:.25rem;background:var(--tblr-border-color)}.timeline{--tblr-timeline-icon-size: 2.5rem;position:relative;list-style:none;padding:0}.timeline-event{position:relative}.timeline-event:not(:last-child){margin-bottom:var(--tblr-page-padding)}.timeline-event:not(:last-child):before{content:"";position:absolute;top:var(--tblr-timeline-icon-size);left:calc(var(--tblr-timeline-icon-size) / 2);bottom:calc(-1 * var(--tblr-page-padding));width:var(--tblr-border-width);background-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.timeline-event-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--tblr-timeline-icon-size, 2.5rem);height:var(--tblr-timeline-icon-size, 2.5rem);background:var(--tblr-bg-surface-secondary);color:var(--tblr-secondary);border-radius:var(--tblr-border-radius);z-index:5}.timeline-event-card{margin-left:calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding))}.timeline-simple .timeline-event-icon{display:none}.timeline-simple .timeline-event-card{margin-left:0}.hr-text{display:flex;align-items:center;margin:2rem 0;font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);height:1px}.hr-text:after,.hr-text:before{flex:1 1 auto;height:1px;background-color:var(--tblr-border-color)}.hr-text:before{content:"";margin-right:.5rem}.hr-text:after{content:"";margin-left:.5rem}.hr-text>*:first-child{padding-right:.5rem;padding-left:0;color:var(--tblr-secondary)}.hr-text.hr-text-left:before,.hr-text.hr-text-start:before{content:none}.hr-text.hr-text-left>*:first-child,.hr-text.hr-text-start>*:first-child{padding-right:.5rem;padding-left:.5rem}.hr-text.hr-text-right:before,.hr-text.hr-text-end:before{content:""}.hr-text.hr-text-right:after,.hr-text.hr-text-end:after{content:none}.hr-text.hr-text-right>*:first-child,.hr-text.hr-text-end>*:first-child{padding-right:0;padding-left:.5rem}.card>.hr-text{margin:0}.hr-text-spaceless{margin:-.5rem 0}.lead{color:var(--tblr-secondary);font-size:inherit}a{text-decoration-skip-ink:auto;color:color-mix(in srgb,transparent,var(--tblr-link-color) var(--tblr-link-opacity, 100%))}a:hover{color:color-mix(in srgb,transparent,var(--tblr-link-hover-color) var(--tblr-link-opacity, 100%))}h1 a,h2 a,h3 a,.field-group h2 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover{color:inherit}h1,.h1{font-size:var(--tblr-font-size-h1);line-height:var(--tblr-line-height-h1)}h2,.h2{font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2)}h3,.field-group h2,.field-group .h2,.h3{font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-h3)}h4,.h4{font-size:var(--tblr-font-size-h4);line-height:var(--tblr-line-height-h4)}h5,.h5{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5)}h6,.h6{font-size:var(--tblr-font-size-h6);line-height:var(--tblr-line-height-h6)}.fs-base{font-size:var(--tblr-body-font-size)}strong,.strong,b{font-weight:var(--tblr-font-weight-bold)}blockquote{padding:1rem;border-left:2px var(--tblr-border-style) var(--tblr-border-color)}blockquote p{margin-bottom:1rem}blockquote cite{display:block;text-align:right}blockquote cite:before{content:"\2014 "}ul,ol{padding-left:1.5rem}hr,.hr{margin:2rem 0}dl dd:last-child{margin-bottom:0}pre{--tblr-scrollbar-color: var(--tblr-light);padding:1rem;background:var(--tblr-bg-surface-dark);color:var(--tblr-light);border-radius:var(--tblr-border-radius);line-height:1.4285714286}pre{scrollbar-color:color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent) transparent}pre::-webkit-scrollbar{width:1rem;height:1rem;transition:background .3s}@media(prefers-reduced-motion:reduce){pre::-webkit-scrollbar{transition:none}}pre::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%,transparent)}pre::-webkit-scrollbar-track{background:transparent}pre:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in srgb,var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%,transparent)}pre::-webkit-scrollbar-corner{background:transparent}pre code{background:transparent;padding:0}code{background:var(--tblr-code-bg);padding:2px 4px;border-radius:var(--tblr-border-radius)}abbr{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}kbd,.kbd{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);display:inline-block;box-sizing:border-box;max-width:100%;font-size:var(--tblr-font-size-h5);font-weight:var(--tblr-font-weight-medium);line-height:1;vertical-align:baseline;border-radius:var(--tblr-border-radius)}img{max-width:100%;height:auto}.list-unstyled{margin-left:0}::selection,.text-selected{background-color:color-mix(in srgb,var(--tblr-primary) 10%,transparent)}.text-selected{display:inline-block}[class^=link-].disabled,[class*=" link-"].disabled{color:var(--tblr-disabled-color)!important;pointer-events:none}a:hover:has(.icon){text-decoration:none}.link-hoverable{border-radius:var(--tblr-border-radius);transition:background-color .15s ease-in-out}.link-hoverable:hover{text-decoration:none;color:var(--tblr-primary);background:color-mix(in srgb,var(--tblr-secondary) 4%,transparent)}.subheader{font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}.mention{display:inline-block;box-shadow:var(--tblr-shadow-border);border-radius:var(--tblr-border-radius-pill);line-height:1.3333333333em;font-size:.8571428571em;color:var(--tblr-body-color);background:var(--tblr-bg-surface-tertiary);padding:.1666666667em .6666666667em;font-weight:var(--tblr-font-weight-medium)}a.mention{cursor:pointer}a.mention:hover,a.mention.hover{background:var(--tblr-bg-surface-secondary);text-decoration:underline}.mention-avatar,.mention-app,.mention-color{width:1.1666666667em;height:1.1666666667em;border-radius:var(--tblr-border-radius-pill);margin:-.1666666667em .3333333333em 0 -.3333333333em;display:inline-flex;background:no-repeat center center/cover;box-shadow:var(--tblr-shadow-border);vertical-align:middle;text-align:center}.mention-app{box-shadow:none;background:none;border-radius:0}.mention-count{color:var(--tblr-secondary);margin-left:.6666666667em}.text-incorrect{background:color-mix(in srgb,var(--tblr-red) 4%,transparent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--tblr-red)}.text-correct{background:color-mix(in srgb,var(--tblr-green) 4%,transparent);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--tblr-green)}.steps{--tblr-steps-padding: 2rem;--tblr-steps-item-size: 1.5rem;margin-left:1rem;padding-left:var(--tblr-steps-padding);counter-reset:step;border-left:1px solid var(--tblr-border-color);margin-bottom:2rem}.steps h3,.steps .field-group h2,.field-group .steps h2,.steps .field-group .h2,.field-group .steps .h2,.steps .h3{counter-increment:step}.steps h3:not(:first-child),.steps .field-group h2:not(:first-child),.field-group .steps h2:not(:first-child),.steps .field-group .h2:not(:first-child),.field-group .steps .h2:not(:first-child),.steps .h3:not(:first-child){margin-top:2.5rem!important}.steps h3:before,.steps .field-group h2:before,.field-group .steps h2:before,.steps .field-group .h2:before,.field-group .steps .h2:before,.steps .h3:before{content:counter(step);display:inline-block;position:absolute;margin-top:1px;margin-left:calc(-1 * var(--tblr-steps-padding) - var(--tblr-steps-item-size) / 2);width:var(--tblr-steps-item-size);height:var(--tblr-steps-item-size);text-align:center;color:var(--tblr-body-color);border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);border-radius:var(--tblr-border-radius);line-height:calc(var(--tblr-steps-item-size) - 2px);font-size:var(--tblr-font-size-h4);font-weight:var(--tblr-font-weight-bold)}.steps>:last-child{margin-bottom:0}.callout{margin-bottom:1.5rem;border:1px solid var(--tblr-primary-200);border-radius:var(--tblr-border-radius);padding:.5rem 1rem;background:var(--tblr-primary-lt)}.callout>:last-child{margin-bottom:0}.chart{display:block;min-height:10rem}.chart text{font-family:inherit}.chart-sm{height:2.5rem}.chart-lg{height:15rem}.chart-square{height:5.75rem}.chart-sparkline{position:relative;width:4rem;height:2.5rem;line-height:1;min-height:0!important}.chart-sparkline-sm{height:1.5rem}.chart-sparkline-square{width:2.5rem}.chart-sparkline-wide{width:6rem}.chart-sparkline-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.625rem}.chart-sparkline-label .icon{width:1rem;height:1rem;font-size:1rem}.offcanvas-header{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}.offcanvas-footer{padding:1.5rem}.offcanvas-title{font-size:1rem;font-weight:var(--tblr-font-weight-medium);line-height:1.5rem}.offcanvas-narrow{width:20rem}.chat-bubbles{display:flex;flex-direction:column;gap:1rem}.chat-bubble{background:var(--tblr-bg-surface-secondary);border-radius:var(--tblr-border-radius-lg);padding:1rem;position:relative}.chat-bubble-me{background-color:var(--tblr-primary-lt);box-shadow:none}.chat-bubble-title{margin-bottom:.25rem}.chat-bubble-author{font-weight:600}.chat-bubble-date{color:var(--tblr-secondary)}.chat-bubble-body>*:last-child{margin-bottom:0}.signature{--tblr-signature-padding: var(--tblr-spacer-1);--tblr-signature-border-radius: var(--tblr-border-radius);border:var(--tblr-border-width) solid var(--tblr-border-color);padding:var(--tblr-signature-padding);border-radius:var(--tblr-border-radius)}.signature-canvas{border:var(--tblr-border-width) dashed var(--tblr-border-color);border-radius:calc(var(--tblr-signature-border-radius) - var(--tblr-signature-padding));display:block;cursor:crosshair;width:100%}.clearfix:after{display:block;clear:both;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--tblr-border-width);min-height:1em;background-color:currentcolor;opacity:.16}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--tblr-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--tblr-aspect-ratio: 100%}.ratio-2x1{--tblr-aspect-ratio: 50%}.ratio-1x2{--tblr-aspect-ratio: 200%}.ratio-3x1{--tblr-aspect-ratio: 33.3333333333%}.ratio-1x3{--tblr-aspect-ratio: 300%}.ratio-4x1{--tblr-aspect-ratio: 25%}.ratio-1x4{--tblr-aspect-ratio: 400%}.ratio-4x3{--tblr-aspect-ratio: 75%}.ratio-3x4{--tblr-aspect-ratio: 133.3333333333%}.ratio-16x9{--tblr-aspect-ratio: 56.25%}.ratio-9x16{--tblr-aspect-ratio: 177.7777777778%}.ratio-21x9{--tblr-aspect-ratio: 42.8571428571%}.ratio-9x21{--tblr-aspect-ratio: 233.3333333333%}.focus-ring:focus{outline:0;box-shadow:var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color)}.bg-white-overlay{color:#fff;background-color:#f9fafb3d}.bg-dark-overlay{color:#fff;background-color:#1f29373d}.bg-cover{background-repeat:no-repeat;background-size:cover;background-position:center}.bg-primary{background-color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-primary-lt{color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-primary-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-primary{border-color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-primary{--tblr-gradient-from: var(--tblr-primary)}.bg-gradient-to-primary{--tblr-gradient-to: var(--tblr-primary)}.bg-gradient-via-primary{--tblr-gradient-via: var(--tblr-primary);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-primary{color:#f9fafb!important;background-color:RGBA(var(--tblr-primary-rgb),var(--tblr-bg-opacity, 1))!important}.link-primary{color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-primary:hover,.link-primary:focus{color:RGBA(0,106,100,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(0,106,100,var(--tblr-link-underline-opacity, 1))!important}.bg-secondary{background-color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-secondary-lt{color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-secondary-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-secondary{border-color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-secondary{--tblr-gradient-from: var(--tblr-secondary)}.bg-gradient-to-secondary{--tblr-gradient-to: var(--tblr-secondary)}.bg-gradient-via-secondary{--tblr-gradient-via: var(--tblr-secondary);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-secondary,.text-bg-gray{color:#f9fafb!important;background-color:RGBA(var(--tblr-secondary-rgb),var(--tblr-bg-opacity, 1))!important}.link-secondary{color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,91,102,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(86,91,102,var(--tblr-link-underline-opacity, 1))!important}.bg-success{background-color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-success-lt{color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-success-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-success{border-color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-success{--tblr-gradient-from: var(--tblr-success)}.bg-gradient-to-success{--tblr-gradient-to: var(--tblr-success)}.bg-gradient-via-success{--tblr-gradient-via: var(--tblr-success);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-success{color:#f9fafb!important;background-color:RGBA(var(--tblr-success-rgb),var(--tblr-bg-opacity, 1))!important}.link-success{color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-success:hover,.link-success:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.bg-info{background-color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-info-lt{color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-info-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-info{border-color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-info{--tblr-gradient-from: var(--tblr-info)}.bg-gradient-to-info{--tblr-gradient-to: var(--tblr-info)}.bg-gradient-via-info{--tblr-gradient-via: var(--tblr-info);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-info{color:#f9fafb!important;background-color:RGBA(var(--tblr-info-rgb),var(--tblr-bg-opacity, 1))!important}.link-info{color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-info:hover,.link-info:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.bg-warning{background-color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-warning-lt{color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-warning-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-warning{border-color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-warning{--tblr-gradient-from: var(--tblr-warning)}.bg-gradient-to-warning{--tblr-gradient-to: var(--tblr-warning)}.bg-gradient-via-warning{--tblr-gradient-via: var(--tblr-warning);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-warning{color:#f9fafb!important;background-color:RGBA(var(--tblr-warning-rgb),var(--tblr-bg-opacity, 1))!important}.link-warning{color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-warning:hover,.link-warning:focus{color:RGBA(196,127,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity, 1))!important}.bg-danger{background-color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-danger-lt{color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-danger-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-danger{border-color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-danger{--tblr-gradient-from: var(--tblr-danger)}.bg-gradient-to-danger{--tblr-gradient-to: var(--tblr-danger)}.bg-gradient-via-danger{--tblr-gradient-via: var(--tblr-danger);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-danger{color:#f9fafb!important;background-color:RGBA(var(--tblr-danger-rgb),var(--tblr-bg-opacity, 1))!important}.link-danger{color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-danger:hover,.link-danger:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.bg-light{background-color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-light-lt{color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-light-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-light{border-color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-light{--tblr-gradient-from: var(--tblr-light)}.bg-gradient-to-light{--tblr-gradient-to: var(--tblr-light)}.bg-gradient-via-light{--tblr-gradient-via: var(--tblr-light);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-light,.text-bg-white{color:#1f2937!important;background-color:RGBA(var(--tblr-light-rgb),var(--tblr-bg-opacity, 1))!important}.link-light{color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-light:hover,.link-light:focus{color:RGBA(250,251,252,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(250,251,252,var(--tblr-link-underline-opacity, 1))!important}.bg-dark{background-color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-dark-lt{color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-dark-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-dark{border-color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-dark{--tblr-gradient-from: var(--tblr-dark)}.bg-gradient-to-dark{--tblr-gradient-to: var(--tblr-dark)}.bg-gradient-via-dark{--tblr-gradient-via: var(--tblr-dark);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-dark,.text-bg-black{color:#f9fafb!important;background-color:RGBA(var(--tblr-dark-rgb),var(--tblr-bg-opacity, 1))!important}.link-dark{color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-dark:hover,.link-dark:focus{color:RGBA(25,33,44,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(25,33,44,var(--tblr-link-underline-opacity, 1))!important}.bg-muted{background-color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-muted-lt{color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-muted-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-muted{border-color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-muted{--tblr-gradient-from: var(--tblr-muted)}.bg-gradient-to-muted{--tblr-gradient-to: var(--tblr-muted)}.bg-gradient-via-muted{--tblr-gradient-via: var(--tblr-muted);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-muted{color:#f9fafb!important;background-color:RGBA(var(--tblr-muted-rgb),var(--tblr-bg-opacity, 1))!important}.link-muted{color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-muted:hover,.link-muted:focus{color:RGBA(86,91,102,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(86,91,102,var(--tblr-link-underline-opacity, 1))!important}.bg-blue{background-color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-blue-lt{color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-blue-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-blue{border-color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-blue{--tblr-gradient-from: var(--tblr-blue)}.bg-gradient-to-blue{--tblr-gradient-to: var(--tblr-blue)}.bg-gradient-via-blue{--tblr-gradient-via: var(--tblr-blue);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-blue{color:#f9fafb!important;background-color:RGBA(var(--tblr-blue-rgb),var(--tblr-bg-opacity, 1))!important}.link-blue{color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-blue:hover,.link-blue:focus{color:RGBA(5,89,167,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(5,89,167,var(--tblr-link-underline-opacity, 1))!important}.bg-azure{background-color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-azure-lt{color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-azure-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-azure{border-color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-azure{--tblr-gradient-from: var(--tblr-azure)}.bg-gradient-to-azure{--tblr-gradient-to: var(--tblr-azure)}.bg-gradient-via-azure{--tblr-gradient-via: var(--tblr-azure);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-azure{color:#f9fafb!important;background-color:RGBA(var(--tblr-azure-rgb),var(--tblr-bg-opacity, 1))!important}.link-azure{color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-azure:hover,.link-azure:focus{color:RGBA(53,122,180,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,122,180,var(--tblr-link-underline-opacity, 1))!important}.bg-indigo{background-color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-indigo-lt{color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-indigo-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-indigo{border-color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-indigo{--tblr-gradient-from: var(--tblr-indigo)}.bg-gradient-to-indigo{--tblr-gradient-to: var(--tblr-indigo)}.bg-gradient-via-indigo{--tblr-gradient-via: var(--tblr-indigo);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-indigo{color:#f9fafb!important;background-color:RGBA(var(--tblr-indigo-rgb),var(--tblr-bg-opacity, 1))!important}.link-indigo{color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-indigo:hover,.link-indigo:focus{color:RGBA(53,79,188,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(53,79,188,var(--tblr-link-underline-opacity, 1))!important}.bg-purple{background-color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-purple-lt{color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-purple-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-purple{border-color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-purple{--tblr-gradient-from: var(--tblr-purple)}.bg-gradient-to-purple{--tblr-gradient-to: var(--tblr-purple)}.bg-gradient-via-purple{--tblr-gradient-via: var(--tblr-purple);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-purple{color:#f9fafb!important;background-color:RGBA(var(--tblr-purple-rgb),var(--tblr-bg-opacity, 1))!important}.link-purple{color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-purple:hover,.link-purple:focus{color:RGBA(139,50,161,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(139,50,161,var(--tblr-link-underline-opacity, 1))!important}.bg-pink{background-color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-pink-lt{color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-pink-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-pink{border-color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-pink{--tblr-gradient-from: var(--tblr-pink)}.bg-gradient-to-pink{--tblr-gradient-to: var(--tblr-pink)}.bg-gradient-via-pink{--tblr-gradient-via: var(--tblr-pink);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-pink{color:#f9fafb!important;background-color:RGBA(var(--tblr-pink-rgb),var(--tblr-bg-opacity, 1))!important}.link-pink{color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-pink:hover,.link-pink:focus{color:RGBA(171,41,86,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,41,86,var(--tblr-link-underline-opacity, 1))!important}.bg-red{background-color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-red-lt{color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-red-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-red{border-color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-red{--tblr-gradient-from: var(--tblr-red)}.bg-gradient-to-red{--tblr-gradient-to: var(--tblr-red)}.bg-gradient-via-red{--tblr-gradient-via: var(--tblr-red);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-red{color:#f9fafb!important;background-color:RGBA(var(--tblr-red-rgb),var(--tblr-bg-opacity, 1))!important}.link-red{color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-red:hover,.link-red:focus{color:RGBA(171,46,46,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(171,46,46,var(--tblr-link-underline-opacity, 1))!important}.bg-orange{background-color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-orange-lt{color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-orange-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-orange{border-color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-orange{--tblr-gradient-from: var(--tblr-orange)}.bg-gradient-to-orange{--tblr-gradient-to: var(--tblr-orange)}.bg-gradient-via-orange{--tblr-gradient-via: var(--tblr-orange);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-orange{color:#f9fafb!important;background-color:RGBA(var(--tblr-orange-rgb),var(--tblr-bg-opacity, 1))!important}.link-orange{color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-orange:hover,.link-orange:focus{color:RGBA(198,82,6,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(198,82,6,var(--tblr-link-underline-opacity, 1))!important}.bg-yellow{background-color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-yellow-lt{color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-yellow-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-yellow{border-color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-yellow{--tblr-gradient-from: var(--tblr-yellow)}.bg-gradient-to-yellow{--tblr-gradient-to: var(--tblr-yellow)}.bg-gradient-via-yellow{--tblr-gradient-via: var(--tblr-yellow);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-yellow{color:#f9fafb!important;background-color:RGBA(var(--tblr-yellow-rgb),var(--tblr-bg-opacity, 1))!important}.link-yellow{color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-yellow:hover,.link-yellow:focus{color:RGBA(196,127,0,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(196,127,0,var(--tblr-link-underline-opacity, 1))!important}.bg-lime{background-color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-lime-lt{color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-lime-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-lime{border-color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-lime{--tblr-gradient-from: var(--tblr-lime)}.bg-gradient-to-lime{--tblr-gradient-to: var(--tblr-lime)}.bg-gradient-via-lime{--tblr-gradient-via: var(--tblr-lime);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-lime{color:#f9fafb!important;background-color:RGBA(var(--tblr-lime-rgb),var(--tblr-bg-opacity, 1))!important}.link-lime{color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-lime:hover,.link-lime:focus{color:RGBA(93,147,18,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(93,147,18,var(--tblr-link-underline-opacity, 1))!important}.bg-green{background-color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-green-lt{color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-green-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-green{border-color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-green{--tblr-gradient-from: var(--tblr-green)}.bg-gradient-to-green{--tblr-gradient-to: var(--tblr-green)}.bg-gradient-via-green{--tblr-gradient-via: var(--tblr-green);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-green{color:#f9fafb!important;background-color:RGBA(var(--tblr-green-rgb),var(--tblr-bg-opacity, 1))!important}.link-green{color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-green:hover,.link-green:focus{color:RGBA(38,143,54,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(38,143,54,var(--tblr-link-underline-opacity, 1))!important}.bg-teal{background-color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-teal-lt{color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-teal-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-teal{border-color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-teal{--tblr-gradient-from: var(--tblr-teal)}.bg-gradient-to-teal{--tblr-gradient-to: var(--tblr-teal)}.bg-gradient-via-teal{--tblr-gradient-via: var(--tblr-teal);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-teal{color:#f9fafb!important;background-color:RGBA(var(--tblr-teal-rgb),var(--tblr-bg-opacity, 1))!important}.link-teal{color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-teal:hover,.link-teal:focus{color:RGBA(10,133,96,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(10,133,96,var(--tblr-link-underline-opacity, 1))!important}.bg-cyan{background-color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-cyan-lt{color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-cyan-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-cyan{border-color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-cyan{--tblr-gradient-from: var(--tblr-cyan)}.bg-gradient-to-cyan{--tblr-gradient-to: var(--tblr-cyan)}.bg-gradient-via-cyan{--tblr-gradient-via: var(--tblr-cyan);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-cyan{color:#f9fafb!important;background-color:RGBA(var(--tblr-cyan-rgb),var(--tblr-bg-opacity, 1))!important}.link-cyan{color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-cyan:hover,.link-cyan:focus{color:RGBA(18,130,147,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(18,130,147,var(--tblr-link-underline-opacity, 1))!important}.bg-white{background-color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.bg-white-lt{color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-text-opacity, 1) * 100%),transparent)!important;background-color:color-mix(in srgb,var(--tblr-white-lt) calc(var(--tblr-bg-opacity, 1) * 100%),transparent)!important}.border-white{border-color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-border-opacity, 1) * 100%),transparent)!important}.bg-gradient-from-white{--tblr-gradient-from: var(--tblr-white)}.bg-gradient-to-white{--tblr-gradient-to: var(--tblr-white)}.bg-gradient-via-white{--tblr-gradient-via: var(--tblr-white);--tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent)}.text-bg-white{color:#1f2937!important;background-color:RGBA(var(--tblr-white-rgb),var(--tblr-bg-opacity, 1))!important}.link-white{color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-link-opacity, 1) * 100%),transparent)!important;text-decoration-color:color-mix(in srgb,var(--tblr-white) calc(var(--tblr-link-underline-opacity, 1) * 100%),transparent)!important}.link-white:hover,.link-white:focus{color:RGBA(255,255,255,var(--tblr-link-opacity, 1))!important;text-decoration-color:RGBA(255,255,255,var(--tblr-link-underline-opacity, 1))!important}.text-primary{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-primary) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-primary-fg{color:var(--tblr-primary-fg)!important}.text-secondary{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-secondary) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-secondary-fg{color:var(--tblr-secondary-fg)!important}.text-success{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-success) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-success-fg{color:var(--tblr-success-fg)!important}.text-info{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-info) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-info-fg{color:var(--tblr-info-fg)!important}.text-warning{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-warning) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-warning-fg{color:var(--tblr-warning-fg)!important}.text-danger{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-danger) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-danger-fg{color:var(--tblr-danger-fg)!important}.text-light{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-light) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-light-fg{color:var(--tblr-light-fg)!important}.text-dark{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-dark) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-dark-fg{color:var(--tblr-dark-fg)!important}.text-muted{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-muted) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-muted-fg{color:var(--tblr-muted-fg)!important}.text-blue{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-blue) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-blue-fg{color:var(--tblr-blue-fg)!important}.text-azure{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-azure) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-azure-fg{color:var(--tblr-azure-fg)!important}.text-indigo{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-indigo) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-indigo-fg{color:var(--tblr-indigo-fg)!important}.text-purple{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-purple) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-purple-fg{color:var(--tblr-purple-fg)!important}.text-pink{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-pink) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-pink-fg{color:var(--tblr-pink-fg)!important}.text-red{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-red) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-red-fg{color:var(--tblr-red-fg)!important}.text-orange{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-orange) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-orange-fg{color:var(--tblr-orange-fg)!important}.text-yellow{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-yellow) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-yellow-fg{color:var(--tblr-yellow-fg)!important}.text-lime{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-lime) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-lime-fg{color:var(--tblr-lime-fg)!important}.text-green{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-green) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-green-fg{color:var(--tblr-green-fg)!important}.text-teal{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-teal) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-teal-fg{color:var(--tblr-teal-fg)!important}.text-cyan{--tblr-text-opacity: 1;color:color-mix(in srgb,var(--tblr-cyan) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-cyan-fg{color:var(--tblr-cyan-fg)!important}.bg-gray-50{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-50) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-50-fg{color:var(--tblr-gray-50-fg)!important}.bg-gray-100{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-100) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-100-fg{color:var(--tblr-gray-100-fg)!important}.bg-gray-200{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-200) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-200-fg{color:var(--tblr-gray-200-fg)!important}.bg-gray-300{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-300) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-300-fg{color:var(--tblr-gray-300-fg)!important}.bg-gray-400{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-400) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-400-fg{color:var(--tblr-gray-400-fg)!important}.bg-gray-500{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-500) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-500-fg{color:var(--tblr-gray-500-fg)!important}.bg-gray-600{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-600) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-600-fg{color:var(--tblr-gray-600-fg)!important}.bg-gray-700{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-700) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-700-fg{color:var(--tblr-gray-700-fg)!important}.bg-gray-800{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-800) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-800-fg{color:var(--tblr-gray-800-fg)!important}.bg-gray-900{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-900) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-900-fg{color:var(--tblr-gray-900-fg)!important}.bg-gray-950{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-gray-950) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-gray-950-fg{color:var(--tblr-gray-950-fg)!important}.bg-x{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-x) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-x-fg{color:var(--tblr-x-fg)!important}.bg-facebook{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-facebook) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-facebook-fg{color:var(--tblr-facebook-fg)!important}.bg-twitter{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-twitter) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-twitter-fg{color:var(--tblr-twitter-fg)!important}.bg-linkedin{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-linkedin) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-linkedin-fg{color:var(--tblr-linkedin-fg)!important}.bg-google{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-google) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-google-fg{color:var(--tblr-google-fg)!important}.bg-youtube{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-youtube) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-youtube-fg{color:var(--tblr-youtube-fg)!important}.bg-vimeo{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-vimeo) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-vimeo-fg{color:var(--tblr-vimeo-fg)!important}.bg-dribbble{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-dribbble) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-dribbble-fg{color:var(--tblr-dribbble-fg)!important}.bg-github{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-github) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-github-fg{color:var(--tblr-github-fg)!important}.bg-instagram{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-instagram) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-instagram-fg{color:var(--tblr-instagram-fg)!important}.bg-pinterest{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-pinterest) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-pinterest-fg{color:var(--tblr-pinterest-fg)!important}.bg-vk{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-vk) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-vk-fg{color:var(--tblr-vk-fg)!important}.bg-rss{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-rss) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-rss-fg{color:var(--tblr-rss-fg)!important}.bg-flickr{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-flickr) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-flickr-fg{color:var(--tblr-flickr-fg)!important}.bg-bitbucket{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-bitbucket) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-bitbucket-fg{color:var(--tblr-bitbucket-fg)!important}.bg-tabler{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-tabler) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.text-tabler-fg{color:var(--tblr-tabler-fg)!important}.bg-inverted{--tblr-bg-opacity: 1;background-color:color-mix(in srgb,var(--tblr-bg-surface-inverted) calc(var(--tblr-bg-opacity) * 100%),transparent)!important}.bg-surface{background-color:var(--tblr-bg-surface)!important}.bg-surface-secondary{background-color:var(--tblr-bg-surface-secondary)!important}.bg-surface-tertiary{background-color:var(--tblr-bg-surface-tertiary)!important}.bg-surface-backdrop{background-color:color-mix(in srgb,var(--tblr-gray-800) 24%,transparent)!important}.scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.scrollable.hover{overflow-y:hidden}.scrollable.hover>*{margin-top:-1px}.scrollable.hover:hover,.scrollable.hover:focus,.scrollable.hover:active{overflow:visible;overflow-y:auto}.touch .scrollable{overflow-y:auto!important}.scroll-x,.scroll-y{overflow:hidden;-webkit-overflow-scrolling:touch}.scroll-y{overflow-y:auto}.scroll-x{overflow-x:auto}.no-scroll{overflow:hidden}.w-0{width:0!important}.h-0{height:0!important}.w-1{width:.25rem!important}.h-1{height:.25rem!important}.w-2{width:.5rem!important}.h-2{height:.5rem!important}.w-3{width:1rem!important}.h-3{height:1rem!important}.w-4{width:1.5rem!important}.h-4{height:1.5rem!important}.w-5{width:2rem!important}.h-5{height:2rem!important}.w-6{width:2.5rem!important}.h-6{height:2.5rem!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.w-px{width:1px!important}.h-px{height:1px!important}.w-full{width:100%!important}.h-full{height:100%!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-30{opacity:.3!important}.opacity-35{opacity:calc(35 / 100)!important}.opacity-40{opacity:.4!important}.opacity-45{opacity:.45!important}.opacity-50{opacity:.5!important}.opacity-55{opacity:.55!important}.opacity-60{opacity:.6!important}.opacity-65{opacity:.65!important}.opacity-70{opacity:calc(70 / 100)!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-85{opacity:.85!important}.opacity-90{opacity:.9!important}.opacity-95{opacity:calc(95 / 100)!important}.opacity-100{opacity:1!important}.hover-shadow-sm:hover{box-shadow:0 .125rem .25rem #00000013!important}.hover-shadow:hover{box-shadow:rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px!important}.hover-shadow-lg:hover{box-shadow:0 1rem 3rem #0000002d!important}.hover-shadow-none:hover{box-shadow:none!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.hover-rotate-start,.hover-rotate-end,.hover-scale,.hover-elevate-down,.hover-elevate-up{transition:transform .3s ease}.hover-rotate-start:hover,.hover-rotate-end:hover,.hover-scale:hover,.hover-elevate-down:hover,.hover-elevate-up:hover{will-change:transform}.hover-elevate-up:hover{transform:translateY(-4px)}.hover-elevate-down:hover{transform:translateY(4px)}.hover-scale:hover{transform:scale(1.1)}.hover-rotate-end:hover{transform:rotate(4deg)}.hover-rotate-start:hover{transform:rotate(-4deg)}.ts-control{border:1px solid var(--tblr-border-color);padding:.5625rem 1rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--tblr-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(.5625rem - 1px + -0) 1rem calc(.5625rem - 4px + -0)}.full .ts-control{background-color:var(--tblr-bg-forms)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#1f2937;border:0 solid #e5e7eb}.ts-wrapper.multi .ts-control>div.active{background:#00857d;color:#fff;border:0 solid rgba(0,0,0,0)}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#787878;background:#fff;border:0 solid white}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(1rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:var(--tblr-bg-surface-secondary)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:var(--tblr-bg-surface);margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 var(--tblr-border-radius) var(--tblr-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#ffed2866;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:3px 1rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#4b5563;background:var(--tblr-bg-surface);cursor:default}.ts-dropdown .active{background-color:rgba(var(--tblr-secondary-rgb),.08);color:inherit}.ts-dropdown .active.create{color:inherit}.ts-dropdown .create{color:#1f293780}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px 1rem}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(1rem - 5px);margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),1rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px 1rem;border-bottom:1px solid #d0d0d0;background:color-mix(var(--tblr-bg-surface),#d0d0d0,85%);border-radius:var(--tblr-border-radius) var(--tblr-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:1rem;top:50%;color:#1f2937;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--tblr-border-color);box-shadow:var(--tblr-shadow-input)}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:.5625rem 1rem;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#80c2be;outline:0;box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #e5e7eb;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#0000}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #e5e7eb;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#0000}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#1f2937;font-family:inherit;font-size:inherit;line-height:1.25rem}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--tblr-bg-forms);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color-translucent);border-radius:6px;box-shadow:0 6px 12px #0000002d}.ts-dropdown .optgroup-header{font-size:.765625rem;line-height:1.4285714286}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{content:" ";display:block;height:0;margin:var(--tblr-spacer-2) 0;overflow:hidden;border-top:1px solid var(--tblr-border-color-translucent);margin-left:-1rem;margin-right:-1rem}.ts-dropdown .create{padding-left:1rem}.ts-dropdown-content{padding:5px 0}.ts-control{box-shadow:var(--tblr-shadow-input);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.ts-control{transition:none}}.ts-control{display:flex;align-items:center}.focus .ts-control{border-color:#80c2be;outline:0;box-shadow:var(--tblr-shadow-input),0 0 0 .25rem rgba(var(--tblr-primary-rgb),.25)}.ts-control .item{display:flex;align-items:center}.ts-wrapper.is-invalid,select.tomselected.is-invalid+div.ts-wrapper,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--tblr-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),select.tomselected.is-invalid+div.ts-wrapper:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem;background-repeat:no-repeat}.ts-wrapper.is-invalid.single,select.tomselected.is-invalid+div.ts-wrapper.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,1.8125rem 1.8125rem;background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,select.tomselected.is-invalid+div.ts-wrapper.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--tblr-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem;background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,1.8125rem 1.8125rem;background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--tblr-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--tblr-form-valid-color),.25)}.ts-wrapper{min-height:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-select-sm,.ts-wrapper.form-control-sm{min-height:calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-select-sm .ts-control,.ts-wrapper.form-control-sm .ts-control{border-radius:var(--tblr-border-radius-sm);font-size:.75rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control{font-size:.75rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control{padding-top:calc((calc(1.25rem + .625rem + calc(var(--tblr-border-width) * 2)) - 1.25rem * .75rem - calc((var(--tblr-border-width) + 1px) * 2)) / 2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(1rem - 5px);--ts-pr-min: calc(1rem - 5px) }.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--tblr-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.25rem + 1.375rem + calc(var(--tblr-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--tblr-border-radius-lg);font-size:1rem}.ts-wrapper:not(.form-control,.form-select){padding:0;border:none;height:auto;box-shadow:none;background:none}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret: 3rem}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important;height:auto;box-shadow:none;display:flex}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}:root{--ts-pr-clear-button: 0rem;--ts-pr-caret: 0rem}.ts-input{color:inherit}.focus .ts-control{border-radius:var(--tblr-border-radius)}.ts-control{color:inherit}.ts-control .dropdown-menu{width:100%;height:auto}.ts-wrapper .form-control,.ts-wrapper .form-select,.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:var(--tblr-shadow-input)}.ts-wrapper.is-invalid .ts-control,select.tomselected.is-invalid+div.ts-wrapper .ts-control,.ts-wrapper.is-valid .ts-control{--ts-pr-clear-button: 1.5rem}.ts-dropdown{background:var(--tblr-bg-surface);color:var(--tblr-body-color);box-shadow:var(--tblr-shadow-dropdown);z-index:1000}.ts-dropdown .option{padding:.5rem .75rem}.ts-control,.ts-control input{color:var(--tblr-body-color)}.ts-control input::placeholder{color:var(--tblr-tertiary)}.ts-wrapper.multi .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div{background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);color:var(--tblr-body-color)}.ts-wrapper.disabled .ts-control{opacity:1}.ts-wrapper.disabled .ts-control>div.item{color:var(--tblr-gray-500)}html{scroll-behavior:auto!important}mark,.mark{padding-left:0;padding-right:0}.table-responsive .dropdown,.table-responsive .btn-group,.table-responsive .btn-group-vertical{position:static}.progress{min-width:80px}hr.dropdown-divider,.dropdown-divider.hr{margin-bottom:.25rem;margin-top:.25rem}.dropdown-item{font-weight:400}*{font-feature-settings:"liga" 0;font-variant-ligatures:none}pre{background-color:transparent;color:inherit}.alert{background:var(--tblr-bg-surface)}.badge{user-select:text}.btn{display:inline-block}.btn:focus{border:1px solid var(--tblr-primary-fg);outline:2px solid var(--tblr-primary)!important}.btn-sm,.btn-group-sm>.btn{border-radius:6px}.dropdown-item{display:inline-block}.footer .text-primary{color:#001423!important}.nav-tabs .nav-link{display:inline-block}.page,.page-tabs .nav-tabs .nav-link.active{background-color:var(--tblr-bg-surface-tertiary)!important}.navbar{--tblr-navbar-active-bg: rgba(0, 0, 0, .06)}[data-bs-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light]{--tblr-alert-color: darken(var(--tblr-warning),10%);--tblr-link-color: #00F2D4;--tblr-link-color-rgb: 0,242,212;--tblr-link-hover-color-rgb: 0,242,212;--tblr-secondary: #9ca3af;--tblr-primary: #00F2D4;--tblr-primary-fg: #001423;--tblr-primary-rgb: 0,242,212;--tblr-btn-active-color: #001423}body[data-bs-theme=dark] ::selection,body[data-bs-theme=dark] body[data-bs-theme=light] ::selection{background-color:rgba(var(--tblr-primary-rgb),.48)}body[data-bs-theme=dark] .btn-primary,body[data-bs-theme=dark] .bg-primary .card-title,body[data-bs-theme=dark] .bg-primary a,body[data-bs-theme=dark] .bg-primary i,body[data-bs-theme=dark] .text-bg-primary{color:#001423!important}body[data-bs-theme=dark] .card{background:#001423!important}body[data-bs-theme=dark],body[data-bs-theme=dark] body[data-bs-theme=light],body[data-bs-theme=dark] .navbar,body[data-bs-theme=dark] .page-header{background-color:#001423}body[data-bs-theme=dark] .page,body[data-bs-theme=dark] .page-tabs .nav-tabs .nav-link.active{background-color:#081b2a!important}body[data-bs-theme=dark] .page-link.active,body[data-bs-theme=dark] .active>.page-link{color:#001423}body[data-bs-theme=dark] .text-bg-primary{color:#001423!important}body[data-bs-theme=dark] .text-muted{color:var(--tblr-secondary-color)!important}body[data-bs-theme=dark] .text-secondary{color:#9ca3af!important}body[data-bs-theme=dark] .footer .text-primary{color:#fff!important}body[data-bs-theme=dark] .toast{color:var(--tblr-body-color)}body[data-bs-theme=dark] .table-primary{--tblr-table-bg: rgba(var(--tblr-secondary-rgb), .48);--tblr-table-hover-bg: inherit;--tblr-table-hover-color: inherit}pre code{padding:unset}.dropdown-toggle:after{font-family:Material Design Icons;content:"\f0140";padding-right:9px;border-bottom:none;border-left:none;transform:none;vertical-align:.05em;height:auto}:root:not(.dummy) body[data-bs-theme=light] .hide-theme-light,:root:not(.dummy) body[data-bs-theme=dark] .hide-theme-dark{display:none!important}:root:not(.dummy) body[data-bs-theme=dark] .hide-theme-light,:root:not(.dummy) body[data-bs-theme=light] .hide-theme-dark{display:inline-flex!important}.ts-wrapper.multi .ts-control{padding:7px 7px 3px}.ts-wrapper.multi .ts-control div{margin:0 4px 4px 0}.badge a{color:inherit;text-decoration:none}.page-body .card{margin-bottom:1rem}.page-body .card .card-header,.page-body .card .card-body,.page-body .card .card-footer{padding:.75rem}.page-body .card .card-header{background:var(--tblr-bg-surface-tertiary)}.page-body .card h2.card-header,.page-body .card .card-header.h2{font-size:var(--tblr-font-size-h5);line-height:var(--tblr-line-height-h5);margin-bottom:0}.page-body .card .list-group-item{padding:.5rem .75rem}.page-body .card .table,.page-body .card .markdown>table{margin-bottom:0}form.object-edit{margin:auto;max-width:800px}.col-form-label.required{font-weight:700}.col-form-label.required:after{position:absolute;display:inline-block;margin-left:0;font-family:Material Design Icons;font-size:8px;content:"\f06c4"}.has-errors input,.has-errors select,.has-errors textarea{border:1px solid #d63939}select[multiple] optgroup{top:0;background-color:var(--bs-body-bg);font-style:normal;font-weight:700}select[multiple] option{padding-left:.5rem}.modifier-select{min-width:10rem;max-width:15rem;width:auto;white-space:nowrap}.page{background-color:var(--tblr-bg-surface-secondary)}.page-header{background-color:var(--tblr-bg-surface);min-height:0}.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-link-icon,.navbar-vertical.navbar-expand-lg .navbar-collapse .nav-link-title{color:#001423}.navbar-vertical.navbar-expand-lg .navbar-collapse .text-secondary{color:#00857d!important}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item a{color:#001423}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item .btn-group{visibility:hidden}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active{background-color:var(--tblr-navbar-active-bg)}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover a,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active a{text-decoration:none}.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:hover .btn-group,.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active .btn-group{visibility:visible}.navbar-vertical.navbar-expand-lg .navbar-nav{z-index:1}@media(max-width:991.98px){.navbar-vertical.navbar-expand-lg .navbar-brand{padding:.2rem 0}}.navbar-vertical.navbar-expand-lg .navbar-brand a:hover{text-decoration:none}.navbar-vertical.navbar-expand-lg img.motif{bottom:0;display:none;left:0;mask-image:linear-gradient(180deg,#0000,#0000004d);opacity:.5;position:fixed;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;width:18rem}@media(min-width:992px){.navbar-vertical.navbar-expand-lg img.motif{display:block}}body[data-bs-theme=light] .navbar-vertical.navbar-expand-lg{background:linear-gradient(180deg,#00857d00,#00857d1a),#fff}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg{background:linear-gradient(180deg,#00f2d400,#00f2d41a),#001423}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .nav-item.dropdown.active:after{border-color:#00f2d4!important}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .nav-link-title,body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .nav-link-icon,body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .dropdown-item a{color:#fff!important}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .dropdown-item.active,body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .dropdown-item:hover{background-color:#ffffff0f!important}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg .text-secondary{color:#00f2d4!important}body[data-bs-theme=dark] .navbar-vertical.navbar-expand-lg img.motif{opacity:.25}.progress{height:20px}.progress .progress-label{display:flex;flex-direction:column;justify-content:center;padding-left:.25rem}.table thead th,.markdown>table thead th{font-size:.625rem}table.object-list tbody>tr:last-child>td{border-bottom-width:0}table.object-list th.asc>a:after{content:"\f0140";font-family:Material Design Icons}table.object-list th.desc>a:after{content:"\f0143";font-family:Material Design Icons}table.attr-table th{font-weight:400;width:min-content}table.attr-table th,table.attr-table td{border-bottom-style:dashed}table.attr-table tr:last-child{border-bottom-style:hidden}table.attr-table td{overflow-wrap:anywhere}td pre{margin-bottom:0}table th.orderable a{color:var(--tblr-body-color)}body[data-bs-theme=dark] .table thead th,body[data-bs-theme=dark] .markdown>table thead th{background:#001423!important}.page-tabs{border-bottom:1px solid var(--tblr-border-color-translucent)}.page-tabs .nav-tabs{position:relative;border:none}.page-tabs .nav-tabs .nav-link.active,.page-tabs .nav-tabs .nav-link:active,.page-tabs .nav-tabs .nav-link:hover{border-color:var(--tblr-border-color-translucent);border-bottom-color:transparent}.page-tabs .nav-tabs .nav-link.active{color:inherit;background:var(--tblr-bg-surface-secondary);border-bottom-color:transparent}pre.change-data{border-radius:0;padding:0}pre.change-data>span{display:block;padding-right:1rem;padding-left:1rem;width:100%;min-width:fit-content}pre.change-data>span.added{color:var(--tblr-dark);background-color:#82d18f}pre.change-data>span.removed{color:var(--tblr-dark);background-color:#e68888}pre.change-diff{border-color:transparent}pre.change-diff.change-added{color:var(--tblr-dark);background-color:#82d18f}pre.change-diff.change-removed{color:var(--tblr-dark);background-color:#e68888}pre.block{padding:1rem;border:1px solid #e5e7eb;border-radius:6px}.grid-stack .card-header.bg-default{background:var(--tblr-bg-surface-secondary)!important}.grid-stack .card-header a{color:inherit!important}tr[data-cable-status=connected]{background-color:#2fb34426}tr[data-cable-status=planned]{background-color:#066fd126}tr[data-cable-status=decommissioning]{background-color:#f59f0026}tr[data-mark-connected=true]{background-color:#2fb34426}tr[data-virtual=true]{background-color:#00857d26}tr[data-enabled=disabled]{background-color:#9ca3af26}tr[data-cable-status=connected] button.mark-installed{display:none}tr:not([data-cable-status=connected]) button.mark-planned{display:none}.rendered-markdown table{width:100%}.rendered-markdown table th{border-bottom:2px solid #dddddd;padding:8px}.rendered-markdown table td{border-top:1px solid #dddddd;padding:8px}.rendered-markdown table th[align=left]{text-align:left}.rendered-markdown table th[align=center]{text-align:center}.rendered-markdown table th[align=right]{text-align:right}.rendered-markdown p:last-child{margin-bottom:0}td>.rendered-markdown{max-height:200px;overflow-y:scroll}.markdown-widget .preview{border:1px solid #e5e7eb;border-radius:6px;min-height:200px}span.color-label{display:inline-block;width:5rem;height:1rem;padding:.25em .5em;border:1px solid #303030;border-radius:6px}.record-depth{display:inline;user-select:none;opacity:33%}.record-depth span:only-of-type,.record-depth span:last-of-type{margin-right:.25rem}.hide-last-child :last-child{visibility:hidden;opacity:0}.netbox-edition{letter-spacing:.15rem}.btn-float-group,.btn-float-group-right,.btn-float-group-left{position:sticky;bottom:10px;z-index:4}.btn-float-group-left{float:left}.btn-float-group-right{float:right}.btn-float{--tblr-btn-bg: var(--tblr-bg-surface-tertiary) !important}.logo{height:80px}.sso-icon{height:24px}img.plugin-icon{max-width:1.4285em;height:auto}.thumbnail{max-width:200px}.thumbnail img{border:1px solid #606060}body[data-bs-theme=dark] img.plugin-icon{filter:grayscale(100%) invert(100%) brightness(80%)}tr[data-read=True] td{background-color:var(--tblr-bg-surface-secondary);color:#6b7280}.rack-loading-container{min-height:200px;margin-left:30px} diff --git a/netbox/project-static/dist/rack_elevation.css b/netbox/project-static/dist/rack_elevation.css index 9a4d95572..5b9af2a61 100644 --- a/netbox/project-static/dist/rack_elevation.css +++ b/netbox/project-static/dist/rack_elevation.css @@ -1 +1 @@ -svg{--nbx-rack-bg: var(--tblr-bg-surface-secondary);--nbx-rack-border: #000;--nbx-rack-slot-bg: #e9ecef;--nbx-rack-slot-border: #adb5bd;--nbx-rack-slot-hover-bg: #ced4da;--nbx-rack-link-color: #0d6efd;--nbx-rack-unit-color: #6c757d}svg[data-bs-theme=dark]{--nbx-rack-bg: rgb(27, 41, 58);--nbx-rack-border: #6c757d;--nbx-rack-slot-bg: #343a40;--nbx-rack-slot-border: #495057;--nbx-rack-slot-hover-bg: #212529;--nbx-rack-link-color: #9ec5fe;--nbx-rack-unit-color: #adb5bd}rect{box-sizing:border-box}text{text-anchor:middle;dominant-baseline:middle}svg{background-color:var(--nbx-rack-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem}svg .unit{margin:0;padding:5px 0;fill:var(--nbx-rack-unit-color)}svg .hidden{visibility:hidden}svg rect.shaded,svg image.shaded{opacity:25%}svg text.shaded{opacity:50%}svg .rack{fill:none;stroke-width:2px;stroke:var(--nbx-rack-border)}svg .slot{fill:var(--nbx-rack-slot-bg);stroke:var(--nbx-rack-slot-border)}svg .slot:hover{fill:var(--nbx-rack-slot-hover-bg)}svg .slot+.add-device{fill:var(--nbx-rack-link-color);opacity:0;pointer-events:none}svg .slot:hover+.add-device{opacity:1}svg .slot.occupied[class],svg .slot.occupied:hover[class]{fill:url(#occupied)}svg .slot.blocked[class],svg .slot.blocked:hover[class]{fill:url(#blocked)}svg .slot.blocked:hover+.add-device{opacity:0}svg .reservation[class]{fill:url(#reserved)} +svg{--nbx-rack-bg: var(--tblr-bg-surface-secondary);--nbx-rack-border: #000;--nbx-rack-slot-bg: #e9ecef;--nbx-rack-slot-border: #adb5bd;--nbx-rack-slot-hover-bg: #ced4da;--nbx-rack-link-color: #0d6efd;--nbx-rack-unit-color: #6c757d}svg[data-bs-theme=dark]{--nbx-rack-bg: rgb(27, 41, 58);--nbx-rack-border: #6c757d;--nbx-rack-slot-bg: #343a40;--nbx-rack-slot-border: #495057;--nbx-rack-slot-hover-bg: #212529;--nbx-rack-link-color: rgb(158.2, 197, 254.2);--nbx-rack-unit-color: #adb5bd}rect{box-sizing:border-box}text{text-anchor:middle;dominant-baseline:middle}svg{background-color:var(--nbx-rack-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem}svg .unit{margin:0;padding:5px 0;fill:var(--nbx-rack-unit-color)}svg .hidden{visibility:hidden}svg rect.shaded,svg image.shaded{opacity:25%}svg text.shaded{opacity:50%}svg .rack{fill:none;stroke-width:2px;stroke:var(--nbx-rack-border)}svg .slot{fill:var(--nbx-rack-slot-bg);stroke:var(--nbx-rack-slot-border)}svg .slot:hover{fill:var(--nbx-rack-slot-hover-bg)}svg .slot+.add-device{fill:var(--nbx-rack-link-color);opacity:0;pointer-events:none}svg .slot:hover+.add-device{opacity:1}svg .slot.occupied[class],svg .slot.occupied:hover[class]{fill:url(#occupied)}svg .slot.blocked[class],svg .slot.blocked:hover[class]{fill:url(#blocked)}svg .slot.blocked:hover+.add-device{opacity:0}svg .reservation[class]{fill:url(#reserved)} diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index 5f9423ad4..447d2d3d8 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -37,23 +37,23 @@ "typeface-roboto-mono": "1.1.13" }, "devDependencies": { - "@eslint/compat": "^2.0.0", + "@eslint/compat": "^2.0.1", "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", "@types/bootstrap": "5.2.10", "@types/cookie": "^1.0.0", "@types/node": "^24.10.1", - "@typescript-eslint/eslint-plugin": "^8.48.1", - "@typescript-eslint/parser": "^8.48.1", - "esbuild": "^0.27.1", - "esbuild-sass-plugin": "^3.3.1", + "@typescript-eslint/eslint-plugin": "^8.53.1", + "@typescript-eslint/parser": "^8.53.1", + "esbuild": "^0.27.2", + "esbuild-sass-plugin": "^3.6.0", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", - "eslint-plugin-prettier": "^5.5.1", - "globals": "^16.5.0", - "prettier": "^3.7.4", + "eslint-plugin-prettier": "^5.5.5", + "globals": "^17.0.0", + "prettier": "^3.8.0", "typescript": "^5.9.3" }, "resolutions": { diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index dd06e4cb4..daa18b466 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -24,142 +24,135 @@ dependencies: tslib "^2.4.0" -"@esbuild/aix-ppc64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz#116edcd62c639ed8ab551e57b38251bb28384de4" - integrity sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA== +"@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/android-arm64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz#31c00d864c80f6de1900a11de8a506dbfbb27349" - integrity sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ== +"@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-arm@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.1.tgz#d2b73ab0ba894923a1d1378fd4b15cc20985f436" - integrity sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg== +"@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-x64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.1.tgz#d9f74d8278191317250cfe0c15a13f410540b122" - integrity sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ== +"@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/darwin-arm64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz#baf6914b8c57ed9d41f9de54023aa3ff9b084680" - integrity sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ== +"@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-x64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz#64e37400795f780a76c858a118ff19681a64b4e0" - integrity sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ== +"@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/freebsd-arm64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz#6572f2f235933eee906e070dfaae54488ee60acd" - integrity sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg== +"@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-x64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz#83105dba9cf6ac4f44336799446d7f75c8c3a1e1" - integrity sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ== +"@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/linux-arm64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz#035ff647d4498bdf16eb2d82801f73b366477dfa" - integrity sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q== +"@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-arm@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz#3516c74d2afbe305582dbb546d60f7978a8ece7f" - integrity sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA== +"@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-ia32@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz#788db5db8ecd3d75dd41c42de0fe8f1fd967a4a7" - integrity sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw== +"@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-loong64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz#8211f08b146916a6302ec2b8f87ec0cc4b62c49e" - integrity sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg== +"@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-mips64el@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz#cc58586ea83b3f171e727a624e7883a1c3eb4c04" - integrity sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA== +"@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-ppc64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz#632477bbd98175cf8e53a7c9952d17fb2d6d4115" - integrity sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ== +"@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-riscv64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz#35435a82435a8a750edf433b83ac0d10239ac3fe" - integrity sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ== +"@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-s390x@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz#172edd7086438edacd86c0e2ea25ac9dbb62aac5" - integrity sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw== +"@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-x64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz#09c771de9e2d8169d5969adf298ae21581f08c7f" - integrity sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA== +"@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/netbsd-arm64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz#475ac0ce7edf109a358b1669f67759de4bcbb7c4" - integrity sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ== +"@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-x64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz#3c31603d592477dc43b63df1ae100000f7fb59d7" - integrity sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg== +"@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/openbsd-arm64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz#482067c847665b10d66431e936d4bc5fa8025abf" - integrity sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g== +"@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-x64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz#687a188c2b184e5b671c5f74a6cd6247c0718c52" - integrity sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg== +"@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/openharmony-arm64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz#9929ee7fa8c1db2f33ef4d86198018dac9c1744f" - integrity sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg== +"@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/sunos-x64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz#94071a146f313e7394c6424af07b2b564f1f994d" - integrity sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA== +"@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/win32-arm64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz#869fde72a3576fdf48824085d05493fceebe395d" - integrity sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg== +"@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-ia32@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz#31d7585893ed7b54483d0b8d87a4bfeba0ecfff5" - integrity sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ== +"@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-x64@0.27.1": - version "0.27.1" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz#5efe5a112938b1180e98c76685ff9185cfa4f16e" - integrity sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw== - -"@eslint-community/eslint-utils@^4.7.0": - version "4.7.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz" - integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== - dependencies: - eslint-visitor-keys "^3.4.3" +"@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== "@eslint-community/eslint-utils@^4.8.0": version "4.9.0" @@ -168,22 +161,24 @@ dependencies: eslint-visitor-keys "^3.4.3" -"@eslint-community/regexpp@^4.10.0": - version "4.12.1" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz" - integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== +"@eslint-community/eslint-utils@^4.9.1": + version "4.9.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz#4e90af67bc51ddee6cdef5284edf572ec376b595" + integrity sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ== + dependencies: + eslint-visitor-keys "^3.4.3" -"@eslint-community/regexpp@^4.12.1": +"@eslint-community/regexpp@^4.12.1", "@eslint-community/regexpp@^4.12.2": version "4.12.2" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== -"@eslint/compat@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@eslint/compat/-/compat-2.0.0.tgz" - integrity sha512-T9AfE1G1uv4wwq94ozgTGio5EUQBqAVe1X9qsQtSNVEYW6j3hvtZVm8Smr4qL1qDPFg+lOB2cL5RxTRMzq4CTA== +"@eslint/compat@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@eslint/compat/-/compat-2.0.1.tgz#5894516f8ce9ba884f4d4ba5ecb6b6459b231144" + integrity sha512-yl/JsgplclzuvGFNqwNYV4XNPhP3l62ZOP9w/47atNAdmDtIFCx6X7CSk/SlWUuBGkT4Et/5+UD+WyvX2iiIWA== dependencies: - "@eslint/core" "^1.0.0" + "@eslint/core" "^1.0.1" "@eslint/config-array@^0.21.1": version "0.21.1" @@ -208,10 +203,10 @@ dependencies: "@types/json-schema" "^7.0.15" -"@eslint/core@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@eslint/core/-/core-1.0.0.tgz" - integrity sha512-PRfWP+8FOldvbApr6xL7mNCw4cJcSTq4GA7tYbgq15mRb0kWKO/wEB2jr+uwjFH3sZvEZneZyCUGTxsv4Sahyw== +"@eslint/core@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-1.0.1.tgz#701ff760cbd279f9490bef0ce54095f4088d4def" + integrity sha512-r18fEAj9uCk+VjzGt2thsbOmychS+4kxI14spVNibUO2vqKX7obOG+ymZljAwuPZl+S3clPGwCwTDtrdqTiY6Q== dependencies: "@types/json-schema" "^7.0.15" @@ -940,101 +935,100 @@ dependencies: "@types/estree" "*" -"@typescript-eslint/eslint-plugin@^8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.1.tgz#c772d1dbdd97cfddf85f5a161a97783233643631" - integrity sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA== +"@typescript-eslint/eslint-plugin@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz#f6640f6f8749b71d9ab457263939e8932a3c6b46" + integrity sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag== dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.48.1" - "@typescript-eslint/type-utils" "8.48.1" - "@typescript-eslint/utils" "8.48.1" - "@typescript-eslint/visitor-keys" "8.48.1" - graphemer "^1.4.0" - ignore "^7.0.0" + "@eslint-community/regexpp" "^4.12.2" + "@typescript-eslint/scope-manager" "8.53.1" + "@typescript-eslint/type-utils" "8.53.1" + "@typescript-eslint/utils" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + ignore "^7.0.5" natural-compare "^1.4.0" - ts-api-utils "^2.1.0" + ts-api-utils "^2.4.0" -"@typescript-eslint/parser@^8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.48.1.tgz#4e3c66d9ec20683ec142417fafeadab61c479c3f" - integrity sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA== +"@typescript-eslint/parser@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.53.1.tgz#58d4a70cc2daee2becf7d4521d65ea1782d6ec68" + integrity sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg== dependencies: - "@typescript-eslint/scope-manager" "8.48.1" - "@typescript-eslint/types" "8.48.1" - "@typescript-eslint/typescript-estree" "8.48.1" - "@typescript-eslint/visitor-keys" "8.48.1" - debug "^4.3.4" + "@typescript-eslint/scope-manager" "8.53.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/typescript-estree" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + debug "^4.4.3" -"@typescript-eslint/project-service@8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.48.1.tgz#cfe1741613b9112d85ae766de9e09b27a7d3f2f1" - integrity sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w== +"@typescript-eslint/project-service@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.53.1.tgz#4e47856a0b14a1ceb28b0294b4badef3be1e9734" + integrity sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog== dependencies: - "@typescript-eslint/tsconfig-utils" "^8.48.1" - "@typescript-eslint/types" "^8.48.1" - debug "^4.3.4" + "@typescript-eslint/tsconfig-utils" "^8.53.1" + "@typescript-eslint/types" "^8.53.1" + debug "^4.4.3" -"@typescript-eslint/scope-manager@8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.48.1.tgz#8bc70643e7cca57864b1ff95dd350fc27756bec0" - integrity sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w== +"@typescript-eslint/scope-manager@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz#6c4b8c82cd45ae3b365afc2373636e166743a8fa" + integrity sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ== dependencies: - "@typescript-eslint/types" "8.48.1" - "@typescript-eslint/visitor-keys" "8.48.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" -"@typescript-eslint/tsconfig-utils@8.48.1", "@typescript-eslint/tsconfig-utils@^8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.1.tgz#68139ce2d258f984e2b33a95389158f1212af646" - integrity sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw== +"@typescript-eslint/tsconfig-utils@8.53.1", "@typescript-eslint/tsconfig-utils@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz#efe80b8d019cd49e5a1cf46c2eb0cd2733076424" + integrity sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA== -"@typescript-eslint/type-utils@8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.48.1.tgz#955bd3ddd648450f0a627925ff12ade63fb7516d" - integrity sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg== +"@typescript-eslint/type-utils@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz#95de2651a96d580bf5c6c6089ddd694284d558ad" + integrity sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w== dependencies: - "@typescript-eslint/types" "8.48.1" - "@typescript-eslint/typescript-estree" "8.48.1" - "@typescript-eslint/utils" "8.48.1" - debug "^4.3.4" - ts-api-utils "^2.1.0" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/typescript-estree" "8.53.1" + "@typescript-eslint/utils" "8.53.1" + debug "^4.4.3" + ts-api-utils "^2.4.0" -"@typescript-eslint/types@8.48.1", "@typescript-eslint/types@^8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.48.1.tgz#a9ff808f5f798f28767d5c0b015a88fa7ce46bd7" - integrity sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q== +"@typescript-eslint/types@8.53.1", "@typescript-eslint/types@^8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz#101f203f0807a63216cceceedb815fabe21d5793" + integrity sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A== -"@typescript-eslint/typescript-estree@8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.1.tgz#0d0e31fc47c5796c6463ab50cde19e1718d465b1" - integrity sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg== +"@typescript-eslint/typescript-estree@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz#b6dce2303c9e27e95b8dcd8c325868fff53e488f" + integrity sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg== dependencies: - "@typescript-eslint/project-service" "8.48.1" - "@typescript-eslint/tsconfig-utils" "8.48.1" - "@typescript-eslint/types" "8.48.1" - "@typescript-eslint/visitor-keys" "8.48.1" - debug "^4.3.4" - minimatch "^9.0.4" - semver "^7.6.0" + "@typescript-eslint/project-service" "8.53.1" + "@typescript-eslint/tsconfig-utils" "8.53.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/visitor-keys" "8.53.1" + debug "^4.4.3" + minimatch "^9.0.5" + semver "^7.7.3" tinyglobby "^0.2.15" - ts-api-utils "^2.1.0" + ts-api-utils "^2.4.0" -"@typescript-eslint/utils@8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.48.1.tgz#6cf7b99e0943b33a983ef687b9a86b65578b5c32" - integrity sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA== +"@typescript-eslint/utils@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz#81fe6c343de288701b774f4d078382f567e6edaa" + integrity sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg== dependencies: - "@eslint-community/eslint-utils" "^4.7.0" - "@typescript-eslint/scope-manager" "8.48.1" - "@typescript-eslint/types" "8.48.1" - "@typescript-eslint/typescript-estree" "8.48.1" + "@eslint-community/eslint-utils" "^4.9.1" + "@typescript-eslint/scope-manager" "8.53.1" + "@typescript-eslint/types" "8.53.1" + "@typescript-eslint/typescript-estree" "8.53.1" -"@typescript-eslint/visitor-keys@8.48.1": - version "8.48.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.1.tgz#247d4fe6dcc044f45b7f1c15110bf95e5d73b334" - integrity sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q== +"@typescript-eslint/visitor-keys@8.53.1": + version "8.53.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz#405f04959be22b9be364939af8ac19c3649b6eb7" + integrity sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg== dependencies: - "@typescript-eslint/types" "8.48.1" + "@typescript-eslint/types" "8.53.1" eslint-visitor-keys "^4.2.1" "@unrs/resolver-binding-android-arm-eabi@1.11.1": @@ -1161,14 +1155,6 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - argparse@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" @@ -1288,11 +1274,6 @@ balanced-match@^1.0.0: resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - bootstrap@5.3.7: version "5.3.7" resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.7.tgz" @@ -1318,7 +1299,7 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.3, braces@~3.0.2: +braces@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== @@ -1375,21 +1356,6 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -"chokidar@>=3.0.0 <4.0.0": - version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - chokidar@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz" @@ -1533,20 +1499,13 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.3.1, debug@^4.3.2, debug@^4.4.1: +debug@^4.3.1, debug@^4.3.2, debug@^4.4.1, debug@^4.4.3: version "4.4.3" resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== dependencies: ms "^2.1.3" -debug@^4.3.4: - version "4.4.1" - resolved "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz" - integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== - dependencies: - ms "^2.1.3" - decode-uri-component@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz" @@ -1805,46 +1764,45 @@ es-to-primitive@^1.3.0: is-date-object "^1.0.5" is-symbol "^1.0.4" -esbuild-sass-plugin@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/esbuild-sass-plugin/-/esbuild-sass-plugin-3.3.1.tgz" - integrity sha512-SnO1ls+d52n6j8gRRpjexXI8MsHEaumS0IdDHaYM29Y6gakzZYMls6i9ql9+AWMSQk/eryndmUpXEgT34QrX1A== +esbuild-sass-plugin@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/esbuild-sass-plugin/-/esbuild-sass-plugin-3.6.0.tgz#6e93d0aec87b6ab7bde2e459c5f1ab472088bd41" + integrity sha512-lzPJQSEXcnj5amBPPib5lBjsDNPzvdMnX+1Rf7eha9BIpLSM5Ad2pi+Rqg5CAlWMduCgLntS2hLAqG7v1fxWGw== dependencies: - resolve "^1.22.8" - safe-identifier "^0.4.2" - sass "^1.71.1" + resolve "^1.22.11" + sass "^1.97.2" -esbuild@^0.27.1: - version "0.27.1" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.1.tgz#56bf43e6a4b4d2004642ec7c091b78de02b0831a" - integrity sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA== +esbuild@^0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.2.tgz#d83ed2154d5813a5367376bb2292a9296fc83717" + integrity sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw== optionalDependencies: - "@esbuild/aix-ppc64" "0.27.1" - "@esbuild/android-arm" "0.27.1" - "@esbuild/android-arm64" "0.27.1" - "@esbuild/android-x64" "0.27.1" - "@esbuild/darwin-arm64" "0.27.1" - "@esbuild/darwin-x64" "0.27.1" - "@esbuild/freebsd-arm64" "0.27.1" - "@esbuild/freebsd-x64" "0.27.1" - "@esbuild/linux-arm" "0.27.1" - "@esbuild/linux-arm64" "0.27.1" - "@esbuild/linux-ia32" "0.27.1" - "@esbuild/linux-loong64" "0.27.1" - "@esbuild/linux-mips64el" "0.27.1" - "@esbuild/linux-ppc64" "0.27.1" - "@esbuild/linux-riscv64" "0.27.1" - "@esbuild/linux-s390x" "0.27.1" - "@esbuild/linux-x64" "0.27.1" - "@esbuild/netbsd-arm64" "0.27.1" - "@esbuild/netbsd-x64" "0.27.1" - "@esbuild/openbsd-arm64" "0.27.1" - "@esbuild/openbsd-x64" "0.27.1" - "@esbuild/openharmony-arm64" "0.27.1" - "@esbuild/sunos-x64" "0.27.1" - "@esbuild/win32-arm64" "0.27.1" - "@esbuild/win32-ia32" "0.27.1" - "@esbuild/win32-x64" "0.27.1" + "@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" escape-string-regexp@^4.0.0: version "4.0.0" @@ -1918,13 +1876,13 @@ eslint-plugin-import@^2.32.0: string.prototype.trimend "^1.0.9" tsconfig-paths "^3.15.0" -eslint-plugin-prettier@^5.5.1: - version "5.5.4" - resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz" - integrity sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg== +eslint-plugin-prettier@^5.5.5: + version "5.5.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz#9eae11593faa108859c26f9a9c367d619a0769c0" + integrity sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw== dependencies: - prettier-linter-helpers "^1.0.0" - synckit "^0.11.7" + prettier-linter-helpers "^1.0.1" + synckit "^0.11.12" eslint-scope@^8.4.0: version "8.4.0" @@ -2110,11 +2068,6 @@ framer-motion@^12: motion-utils "^12.23.6" tslib "^2.4.0" -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" @@ -2226,22 +2179,15 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - globals@^14.0.0: version "14.0.0" resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== -globals@^16.5.0: - version "16.5.0" - resolved "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz" - integrity sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ== +globals@^17.0.0: + version "17.0.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-17.0.0.tgz#a4196d9cfeb4d627ba165b4647b1f5853bf90a30" + integrity sha512-gv5BeD2EssA793rlFWVPMMCqefTlpusw6/2TbAVMy0FzcG8wKJn4O+NqJ4+XWmmwrayJgw5TzrmWjFgmz1XPqw== globalthis@^1.0.3, globalthis@^1.0.4: version "1.0.4" @@ -2270,11 +2216,6 @@ gopd@^1.2.0: resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - graphiql-explorer@^0.9.0: version "0.9.0" resolved "https://registry.npmjs.org/graphiql-explorer/-/graphiql-explorer-0.9.0.tgz" @@ -2372,16 +2313,11 @@ ignore@^5.2.0: resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== -ignore@^7.0.0: +ignore@^7.0.5: version "7.0.5" - resolved "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz#4cb5f6cd7d4c7ab0365738c7aea888baa6d7efd9" integrity sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg== -immutable@^4.0.0: - version "4.3.7" - resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz" - integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw== - immutable@^5.0.2: version "5.0.3" resolved "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz" @@ -2460,13 +2396,6 @@ is-bigint@^1.1.0: dependencies: has-bigints "^1.0.2" -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - is-boolean-object@^1.1.0: version "1.1.2" resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" @@ -2562,7 +2491,7 @@ is-generator-function@^1.0.10: has-tostringtag "^1.0.2" safe-regex-test "^1.1.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -2857,7 +2786,7 @@ minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.4: +minimatch@^9.0.5: version "9.0.5" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== @@ -2901,11 +2830,6 @@ node-addon-api@^7.0.0: resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - nullthrows@^1.0.0: version "1.1.1" resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" @@ -3034,7 +2958,7 @@ path-parse@^1.0.7: resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -3054,17 +2978,17 @@ prelude-ls@^1.2.1: resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== +prettier-linter-helpers@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz#6a31f88a4bad6c7adda253de12ba4edaea80ebcd" + integrity sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg== dependencies: fast-diff "^1.1.2" -prettier@^3.7.4: - version "3.7.4" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.7.4.tgz#d2f8335d4b1cec47e1c8098645411b0c9dff9c0f" - integrity sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA== +prettier@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.0.tgz#f72cf71505133f40cfa2ef77a2668cdc558fcd69" + integrity sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA== punycode.js@^2.3.1: version "2.3.1" @@ -3137,13 +3061,6 @@ readdirp@^4.0.1: resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.0.1.tgz" integrity sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw== -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: version "1.0.10" resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz" @@ -3190,7 +3107,16 @@ resolve-pkg-maps@^1.0.0: resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== -resolve@^1.22.4, resolve@^1.22.8: +resolve@^1.22.11: + version "1.22.11" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== + dependencies: + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.22.4: version "1.22.8" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -3220,11 +3146,6 @@ safe-array-concat@^1.1.3: has-symbols "^1.1.0" isarray "^2.0.5" -safe-identifier@^0.4.2: - version "0.4.2" - resolved "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz" - integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w== - safe-push-apply@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz" @@ -3251,7 +3172,7 @@ safe-regex-test@^1.1.0: es-errors "^1.3.0" is-regex "^1.2.1" -sass@1.97.2: +sass@1.97.2, sass@^1.97.2: version "1.97.2" resolved "https://registry.yarnpkg.com/sass/-/sass-1.97.2.tgz#e515a319092fd2c3b015228e3094b40198bff0da" integrity sha512-y5LWb0IlbO4e97Zr7c3mlpabcbBtS+ieiZ9iwDooShpFKWXf62zz5pEPdwrLYm+Bxn1fnbwFGzHuCLSA9tBmrw== @@ -3262,15 +3183,6 @@ sass@1.97.2: optionalDependencies: "@parcel/watcher" "^2.4.1" -sass@^1.71.1: - version "1.77.8" - resolved "https://registry.npmjs.org/sass/-/sass-1.77.8.tgz" - integrity sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - scheduler@^0.23.2: version "0.23.2" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" @@ -3288,12 +3200,7 @@ semver@^6.3.1: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.6.0: - version "7.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== - -semver@^7.7.1: +semver@^7.7.1, semver@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== @@ -3495,10 +3402,10 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -synckit@^0.11.7: - version "0.11.11" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz" - integrity sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw== +synckit@^0.11.12: + version "0.11.12" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.11.12.tgz#abe74124264fbc00a48011b0d98bdc1cffb64a7b" + integrity sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ== dependencies: "@pkgr/core" "^0.2.9" @@ -3540,10 +3447,10 @@ tom-select@2.4.3: "@orchidjs/sifter" "^1.1.0" "@orchidjs/unicode-variants" "^1.1.2" -ts-api-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz" - integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ== +ts-api-utils@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz#2690579f96d2790253bdcf1ca35d569ad78f9ad8" + integrity sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA== tsconfig-paths@^3.15.0: version "3.15.0" diff --git a/netbox/release.yaml b/netbox/release.yaml index c46886757..1f1f4f394 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.5.0" +version: "4.5.1" edition: "Community" -published: "2026-01-06" +published: "2026-01-20" diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo index 5b8f13b70..9412fd954 100644 Binary files a/netbox/translations/cs/LC_MESSAGES/django.mo and b/netbox/translations/cs/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po index f8b80e18e..93d4b7acf 100644 --- a/netbox/translations/cs/LC_MESSAGES/django.po +++ b/netbox/translations/cs/LC_MESSAGES/django.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+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" @@ -27,75 +27,32 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Klíč" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Zapisování povoleno" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Vytvořeno" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Platnost vyprší" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Naposledy použitý" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "Povolené adresy IP" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Přihlášen jako {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Odhlásili jste se." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Vaše preference byly aktualizovány." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "Uživatelské pověření ověřené LDAP nelze v NetBoxu změnit." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Vaše heslo bylo úspěšně změněno." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -109,12 +66,12 @@ msgstr "Zajišťování" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -122,8 +79,8 @@ msgid "Active" msgstr "Aktivní" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Vypnuto" @@ -136,8 +93,8 @@ msgstr "Zrušení přidělování" msgid "Decommissioned" msgstr "Vyřazeno z provozu" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -169,221 +126,218 @@ msgstr "Rozbočovač" msgid "Spoke" msgstr "Mluvil" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Region (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Region (zkratka)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Skupina lokalit (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Skupina lokalit (zkratka)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Lokalita" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Lokalita (zkratka)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Poskytovatel (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Poskytovatel (slug)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Účet poskytovatele (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Účet poskytovatele (účet)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Síť poskytovatele (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Typ okruhu (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Typ okruhu (URL zkratka)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Lokalita (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Umístění (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Zakončení A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Vyhledávání" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -392,125 +346,520 @@ msgstr "Vyhledávání" msgid "Circuit" msgstr "Okruh" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Umístění (zkratka)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Síť poskytovatele (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Okruh (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Okruh (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Virtuální obvod (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Virtuální obvod (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Poskytovatel (jméno)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Skupina okruhů (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Skupina okruhů (slug)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Typ virtuálního obvodu (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Typ virtuálního obvodu (slimák)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Virtuální obvod" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Rozhraní (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASN" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Poskytovatel" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "ID služby" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Barva" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Typ" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Účet poskytovatele" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Stav" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Tenant" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Datum instalace" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Datum ukončení" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Smluvní rychlost (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Vzdálenost" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Jednotka vzdálenosti" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Parametry služby" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Atributy" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Tenanti" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -522,34 +871,25 @@ msgstr "ASN" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -584,12 +924,13 @@ msgstr "ASN" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -603,572 +944,133 @@ msgstr "ASN" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Popis" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Poskytovatel" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "ID služby" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Barva" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Typ" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Účet poskytovatele" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Stav" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Tenant" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Datum instalace" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Datum ukončení" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Smluvní rychlost (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Vzdálenost" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Jednotka vzdálenosti" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Parametry služby" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Atributy" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Tenanti" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Typ ukončení" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Zakončení" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Rychlost portu (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Odchozí rychlost (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Označit jako zapojené" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Zakončení okruhu" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Podrobnosti o zakončení" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Priorita" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Síť poskytovatele" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Role" @@ -1187,37 +1089,37 @@ msgid "Type of circuit" msgstr "Typ okruhu" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Provozní stav" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Přidělený nájemce" @@ -1234,50 +1136,50 @@ msgstr "ID ukončení" msgid "Circuit type (app & model)" msgstr "Typ obvodu (aplikace a model)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Síť, do které tento virtuální obvod patří" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Přiřazený účet poskytovatele (pokud existuje)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Typ virtuálního obvodu" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Provozní role" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Rozhraní" @@ -1285,62 +1187,59 @@ msgstr "Rozhraní" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Lokace" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1349,55 +1248,52 @@ msgstr "Kontakty" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Region" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Skupina lokalit " #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1407,78 +1303,85 @@ msgstr "Účet" msgid "Term Side" msgstr "Strana termínu" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Přiřazení" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Skupina" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Skupina okruhů" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Typ obvodu" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Skupinové přiřazení" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "barva" @@ -1502,19 +1405,19 @@ msgstr "Jedinečné ID okruhu" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "stav" @@ -1605,32 +1508,32 @@ msgstr "ID propojovacího panelu a číslo portu/ů" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "popis" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "zakončení okruhu" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "zakončení okruhů" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "Ukončení obvodu se musí připojit k zakončujícímu objektu." @@ -1638,31 +1541,32 @@ msgstr "Ukončení obvodu se musí připojit k zakončujícímu objektu." #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1674,11 +1578,11 @@ msgstr "jméno" msgid "Full name of the provider" msgstr "Celé jméno poskytovatele" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1733,7 +1637,7 @@ msgid "virtual circuits" msgstr "virtuální obvody" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "role" @@ -1745,44 +1649,43 @@ msgstr "zakončení virtuálního obvodu" msgid "virtual circuit terminations" msgstr "zakončení virtuálních obvodů" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1802,16 +1705,11 @@ msgstr "zakončení virtuálních obvodů" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1840,6 +1738,8 @@ msgstr "zakončení virtuálních obvodů" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1856,31 +1756,30 @@ msgstr "zakončení virtuálních obvodů" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Jméno" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1890,7 +1789,7 @@ msgstr "Jméno" msgid "Circuits" msgstr "Okruhy" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1898,78 +1797,44 @@ msgstr "Okruhy" msgid "Circuit ID" msgstr "ID okruhu" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Strana A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Strana Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Smluvní rychlost" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Komentáře" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Úkoly" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Strana" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Typ ukončení" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Koncový bod" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Skupina Lokalit" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1985,59 +1850,57 @@ msgstr "Účty" msgid "Account Count" msgstr "Počet účtů" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "Počet ASN" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Zakončení" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2047,42 +1910,33 @@ msgstr "Zakončení" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Zařízení" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Pro okruh {circuit} nebyla definována žádná zakončení ." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Vyměněná zakončení pro okruh {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "Tento uživatel nemá oprávnění synchronizovat tento zdroj dat." @@ -2135,7 +1989,7 @@ msgstr "Dokončeno" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Selhalo" @@ -2195,8 +2049,22 @@ msgstr "Týdenní" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Vytvořeno" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Aktualizováno" @@ -2253,7 +2121,7 @@ msgstr "Místní" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Uživatelské jméno" @@ -2263,7 +2131,7 @@ msgstr "Používá se pouze pro klonování pomocí HTTP (S)" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Heslo" @@ -2284,40 +2152,41 @@ msgstr "ID přístupového klíče AWS" msgid "AWS secret access key" msgstr "Tajný přístupový klíč AWS" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Zdroj dat (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Zdroj dat (název)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Uživatel (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Uživatelské jméno" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2325,138 +2194,138 @@ msgstr "Uživatelské jméno" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Povoleno" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Interval synchronizace" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parametry" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Ignorovat pravidla" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Zdroj dat" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Soubor" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Zdroj dat" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Stvoření" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Typ objektu" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Vytvořeno po" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Vytvořeno před" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Naplánováno po" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Naplánováno před" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Začalo po" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Začalo před" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Dokončeno po" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Dokončeno dříve" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Čas" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Po" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Před" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2498,9 +2367,9 @@ msgstr "" msgid "Rack Elevations" msgstr "Přehled stojanů" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Napájení" @@ -2512,8 +2381,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Zabezpečení" @@ -2528,8 +2397,8 @@ msgid "Pagination" msgstr "Stránkování" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Validace" @@ -2539,9 +2408,9 @@ msgstr "Validace" msgid "User Preferences" msgstr "Uživatelské předvolby" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Různé" @@ -2603,11 +2472,11 @@ msgstr "změny objektu" msgid "Change logging is not supported for this object type ({type})." msgstr "Protokolování změn není u tohoto typu objektu podporováno ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "vytvořil" @@ -2640,40 +2509,40 @@ msgstr "Aktuální konfigurace" msgid "Config revision #{id}" msgstr "Revize konfigurace #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "typ" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "povoleno" @@ -2691,7 +2560,7 @@ msgstr "" "Vzory (jeden na řádek) odpovídající soubory, které mají být ignorovány při " "synchronizaci" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "parametry" @@ -2712,59 +2581,66 @@ msgstr "datové zdroje" msgid "Unknown backend type: {type}" msgstr "Neznámý typ backendu: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"Adresy URL pro místní zdroje musí začínat {scheme} (nebo neuveďte žádné " +"schéma)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "Synchronizaci nelze spustit; synchronizace již probíhá." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " msgstr "" "Při inicializaci backendu došlo k chybě. Je třeba nainstalovat závislost: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "naposledy aktualizováno" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "cesta" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Cesta k souboru vzhledem ke kořenovému zdroji dat." -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "velikost" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "hash" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "Délka musí být 64 hexadecimálních znaků." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "SHA256 hash dat souboru" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "datový soubor" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "datové soubory" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "záznam automatické synchronizace" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "automatická synchronizace záznamů" @@ -2813,7 +2689,7 @@ msgstr "začal" msgid "completed" msgstr "dokončena" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "data" @@ -2856,7 +2732,7 @@ msgstr "enqueue() nelze volat s hodnotami pro schedule_at a ihned zároveň." msgid "object type" msgstr "typ objektu" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "typy objektů" @@ -2876,16 +2752,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Objekt" @@ -2895,13 +2771,13 @@ msgid "Request ID" msgstr "ID požadavku" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Zpráva" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Je aktivní" @@ -2919,15 +2795,16 @@ msgstr "Cesta" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Naposledy aktualizováno" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2940,8 +2817,8 @@ msgstr "Interval" msgid "Log Entries" msgstr "Záznamy protokolu" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Úroveň" @@ -2950,8 +2827,8 @@ msgid "No log entries" msgstr "Žádné záznamy protokolu" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Verze" @@ -2999,11 +2876,11 @@ msgstr "Nejstarší úkol" msgid "Workers" msgstr "Pracovníci" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Hostitel" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Port" @@ -3114,16 +2991,16 @@ msgstr "Katalog pluginů nelze načíst" msgid "Plugin {name} not found" msgstr "Plugin {name} nenalezeno" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "Režim rozhraní nepodporuje službu q-in-q vlan" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "Režim rozhraní nepodporuje neoznačený vlan" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "Režim rozhraní nepodporuje označené vlany" @@ -3132,18 +3009,35 @@ msgstr "Režim rozhraní nepodporuje označené vlany" msgid "Position (U)" msgstr "Pozice (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "ID objektu" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Jedna strana kabelu má {count} Ukončení, ale pouze {max} jsou povoleny pro " +"profil {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"B strana kabelu má {count} Ukončení, ale pouze {max} jsou povoleny pro " +"profil {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Inscenace" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Vyřazení z provozu" @@ -3192,7 +3086,8 @@ msgstr "{n} palců" msgid "Reserved" msgstr "Rezervováno" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "K dispozici" @@ -3208,7 +3103,7 @@ msgstr "Zastaralé" msgid "Millimeters" msgstr "Milimetry" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Palce" @@ -3227,49 +3122,44 @@ msgid "Stale" msgstr "Zatuchlý" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Rodič" @@ -3277,22 +3167,24 @@ msgstr "Rodič" msgid "Child" msgstr "Dítě" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Přední" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Zadní" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Inscenovaný" @@ -3373,9 +3265,9 @@ msgid "Virtual" msgstr "Virtuální" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3385,12 +3277,12 @@ msgstr "Bezdrátové" msgid "Virtual interfaces" msgstr "Virtuální rozhraní" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Most" @@ -3455,11 +3347,11 @@ msgstr "Ethernet propojovací deska" msgid "Cellular" msgstr "Buněčný" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Sériový" @@ -3479,7 +3371,7 @@ msgstr "Poloviční" msgid "Full" msgstr "Plný" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" @@ -3488,8 +3380,8 @@ msgstr "Auto" msgid "Access" msgstr "Přístupový" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Značkovaný" @@ -3530,80 +3422,188 @@ msgstr "měď" msgid "Fiber Optic" msgstr "Optická vlákna" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Single" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1C1P" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1C4P" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "1C6P" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "1C8P" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1C12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1C16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Kufr" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "2C1P kufr" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "2C2P kufr" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "2C4P kufr" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "2C4P kufr (zamíchané)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "2C6P kufr" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "2C8P kufr" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "2C12P kufr" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "4C1P kufr" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "4C2P kufr" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "4C4P kufr" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "4C4P kufr (zamíchané)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "4C6P kufr" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "4C8P kufr" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "8C4P kufr" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Útěk" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P: 4C1P únik" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P: 6C1P únik" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P: 8C1P breakout (náhodné)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Měď - kroucený pár (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Měď - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Měď - koaxiální" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Fiber - Multimode" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Fiber - Single-mode" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Vlákno - Ostatní" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Připojeno" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometry" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Metry" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Centimetry" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Míle" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Stopy" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Zdvojený" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Jednofázový" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Třífázový" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Zakázané" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "vadný" @@ -3617,628 +3617,638 @@ msgstr "Neplatný formát MAC adresy: {value}" msgid "Invalid WWN format: {value}" msgstr "Neplatný formát WWN: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Nadřazená oblast (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Nadřazená oblast (zkratka)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Nadřazená skupina lokalit (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Nadřazená skupina lokalit (zkratka)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Skupina (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Skupina (slug)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Nadřazené umístění (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Rodičovské umístění (slug)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Výrobce (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Výrobce (slug)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Typ stojanu (slug)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Typ stojanu (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Role (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Role (slug)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Stojan (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Uživatel (jméno)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Výchozí platforma (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Výchozí platforma (slug)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Má přední obrázek" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Má zadní obrázek" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Má konzolové porty" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Má porty konzolového serveru" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Má napájecí porty" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Má elektrické zásuvky" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Má rozhraní" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Má průchozí porty" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Má pozice pro moduly" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Má pozice pro zařízení" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Má položky inventáře" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Profil (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Profil (jméno)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Typ zařízení (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Typ modulu (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Napájecí port (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Zadní port (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Přední port (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Nadřazená položka inventáře (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Konfigurační šablona (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Role nadřazeného zařízení (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Role nadřazeného zařízení (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Bezprostřední nadřazená platforma (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Bezprostřední nadřazená platforma (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Nadřazená platforma (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Nadřazená platforma (slimák)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Typ zařízení (slug)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Rodičovské zařízení (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Platforma (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Platforma (URL zkratka)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Název lokality (slug)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Rodičovská zátoka (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "Cluster virtuálních počítačů (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Skupina klastru (slug)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Skupina clusteru (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Model zařízení (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Je plná hloubka" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC adresa" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Má primární IP" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Má IP mimo pásmo" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Virtuální podvozek (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Je virtuální člen šasi" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Má kontext virtuálního zařízení" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Model zařízení" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Typ modulu (model)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Modulová přihrádka (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Stojan (název)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Zařízení (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Zařízení (název)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Typ zařízení (model)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Role zařízení (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Role zařízení (slug)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Virtuální šasi (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Virtuální šasi" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Nájemce (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Nájemce (slug)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Modul (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Virtuální počítač (název)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Virtuální počítač (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Rozhraní (název)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "Rozhraní virtuálního počítače (název)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "Rozhraní virtuálního počítače (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Je přiřazen" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 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:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Režim 802.1Q" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 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:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "Přiřazené VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "Zásady překladu VLAN (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "Zásady překladu VLAN" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 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:1971 +#: netbox/dcim/filtersets.py:2009 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:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuální rozhraní šasi pro zařízení" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuální rozhraní šasi pro zařízení (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Druh rozhraní" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Rodičovské rozhraní (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Přemostěné rozhraní (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "Rozhraní LAG (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Primární MAC adresa (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Primární MAC adresa" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Kontext virtuálního zařízení" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Kontext virtuálního zařízení (identifikátor)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Bezdrátová síť LAN" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Bezdrátové spojení" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Ukončení virtuálního obvodu (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Pozice nadřazeného modulu (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Instalovaný modul (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Instalované zařízení (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Instalované zařízení (název)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Mistr (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Mistr (jméno)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Neukončený" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Napájecí panel (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Značky" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Pozice" @@ -4250,129 +4260,122 @@ msgstr "" "Podporovány jsou alfanumerické rozsahy. (Musí odpovídat počtu vytvořených " "jmen.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Zařízení" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Kontaktní jméno" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Kontaktní telefon" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "Kontaktní e-mail" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Časové pásmo" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Výrobce" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Tvarový faktor" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Šířka" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Výška (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Sestupné jednotky" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Vnější šířka" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Vnější výška" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Vnější hloubka" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Vnější jednotka" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Hloubka montáže" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4381,265 +4384,260 @@ msgstr "Hloubka montáže" msgid "Weight" msgstr "Hmotnost" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Max. hmotnost" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Jednotka hmotnosti" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Typ stojanu" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Vnější rozměry" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Rozměry" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Číslování" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Typ stojanu" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Inventární číslo" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Proudění vzduchu" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Stojan" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Výchozí platforma" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Číslo dílu" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "Výška U pozic" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Vyloučit z využití" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Typ zařízení" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Schéma" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Typ modulu" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Šasi" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "Role virtuálního počítače" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Konfigurační šablona" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Typ zařízení" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Role zařízení" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Platforma" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Klastr" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Konfigurace" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualizace" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Typ modulu" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4656,110 +4654,110 @@ msgstr "Typ modulu" msgid "Label" msgstr "Štítek" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Délka" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Jednotka délky" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Doména" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Napájecí panel" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Zdroj" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fáze" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Napětí" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Proud" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Maximální využití" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Maximální příkon" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Maximální příkon (W)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Přidělený příkon" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Přidělený příkon (W)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Napájecí port" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Napájecí větev" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Pouze správa" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "Režim PoE" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "Typ PoE" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Bezdrátová role" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4773,371 +4771,371 @@ msgstr "Bezdrátová role" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "Agregační skupina" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Kontexty virtuálních zařízení" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Rychlost" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Režim" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "Skupina VLAN" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "Neznačené VLAN" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "Označené VLAN" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Přidat označené VLANy" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Odstranit označené VLANy" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Služba VLAN služby Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Skupina bezdrátových sítí" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Bezdrátové LAN sítě" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Adresování" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Operace" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Související rozhraní" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "Přepínání 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Přidat/Odebrat" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "Pro přiřazení sítí VLAN musí být zadán režim rozhraní" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Přístupovému rozhraní nelze přiřadit označené sítě VLAN." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Název nadřazené oblasti" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Název nadřazené skupiny webů" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Přiřazená oblast" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Přiřazená skupina" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "dostupné možnosti" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Přiřazená lokalita" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Rodičovská lokalita" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Místo nenalezeno." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "Výrobce tohoto typu stojanu" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "Nejnižší očíslovaná pozice v regálu" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Šířka kolejnice k kolejnici (v palcích)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Jednotka pro vnější rozměry" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Jednotka pro regálové závaží" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Jméno přiděleného nájemce" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Název přiřazené role" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Model typu stojanu" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Směr proudění vzduchu" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "Šířka musí být nastavena, pokud není zadán typ stojanu." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "Pokud není zadán typ stojanu, musí být nastavena výška U." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Nadřazená lokalita" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Umístění stojanu (pokud existuje)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Jednotky" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Seznam jednotlivých čísel jednotek oddělených čárkami" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Výrobce, který vyrábí tento typ zařízení" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Výchozí platforma pro zařízení tohoto typu (volitelné)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Hmotnost zařízení" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Jednotka pro hmotnost zařízení" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Hmotnost modulu" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Jednotka pro hmotnost modulu" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "Hodnoty atributů přiřazeného profilu předané jako slovník" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "Pokud jsou zadána data atributu, musí být zadán profil." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Role nadřazeného zařízení" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Role zařízení nebyla nalezena." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Nadřazená platforma" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Platforma nebyla nalezena." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Omezte přiřazení platformy tomuto výrobci" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Přidělená role" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Výrobce typu zařízení" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Model typu zařízení" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Přiřazená platforma" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Virtuální podvozek" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Virtualizační klastr" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Přiřazené umístění (pokud existuje)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Přiřazený stojan (pokud existuje)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Tvář" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Namontovaná plocha stojanu" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Rodičovské zařízení (pro podřízená zařízení)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Místo pro zařízení" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Místo pro zařízení, ve kterém je toto zařízení nainstalováno (pro podřízená " "zařízení)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "Zařízení, ve kterém je tento modul nainstalován" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Modulová přihrádka" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "Místo modulu, ve kterém je tento modul nainstalován" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Typ modulu" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Replikace komponent" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5145,96 +5143,96 @@ msgstr "" "Automaticky naplnit komponenty přidružené k tomuto typu modulu (ve výchozím " "nastavení povoleno)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Přijměte komponenty" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Přijměte již existující komponenty" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Typ portu" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Rychlost portu v bps" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Typ výstupu" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Místní napájecí port, který napájí tuto zásuvku" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Elektrická fáze (pro třífázové obvody)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Nadřazené rozhraní" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Přemostěné rozhraní" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Zpoždění" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Nadřazené rozhraní LAG" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Vdcs" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "Názvy VDC oddělené čárkami, uzavřené dvojitými uvozovkami. Příklad:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Fyzické médium" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Dvoupodlažní" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Režim Poe" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Typ Poe" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "Provozní režim IEEE 802.1Q (pro rozhraní L2)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filtrovat VLAN dostupné pro přiřazení podle skupiny" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "Přiřazené neoznačené ID VLAN (filtrováno podle skupiny VLAN)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5242,199 +5240,193 @@ msgstr "" "Přiřazené tagované ID VLAN oddělené čárkami, uzavřené dvojitými uvozovkami " "(filtrováno podle skupiny VLAN). Příklad:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "Přiřazené ID služby Q-in-Q VLAN (filtrováno podle skupiny VLAN)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "Přiřazené VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Rf role" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Bezdrátová role (AP/stanice)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} není přiřazen k zařízení {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Zadní port" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Odpovídající zadní port" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Klasifikace fyzického média" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Nainstalované zařízení" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Dětské zařízení instalované v této pozici" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Dětské zařízení nebylo nalezeno." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Nadřazená položka inventáře" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Typ komponenty" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Typ komponenty" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Název komponenty" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Název komponenty" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "Při zadání typu komponenty musí být zadán název komponenty" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Komponenta nebyla nalezena: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "Typ komponenty musí být zadán při zadání názvu komponenty" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 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:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Virtuální stroj" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 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:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Přiřazené rozhraní" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Nastavte z této adresy primární MAC adresu přiřazeného rozhraní" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "Při přiřazování rozhraní je nutné zadat nadřazené zařízení nebo virtuální " "počítač" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Lokalita na straně A" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Lokalita rodičovského zařízení A (pokud existuje)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Zařízení na straně A" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Název zařízení" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Typ strany A" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Jméno strany A" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Název ukončení" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Lokalita na straně B" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Lokalita rodičovského zařízení B (pokud existuje)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Zařízení na straně B" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Typ strany B" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Název strany B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Stav připojení" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Profil připojení kabelu" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "Název barvy (např. „Červená“) nebo hexadecimální kód (např. „f44336“)" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Strana {side_upper}: {device} {termination_object} je již připojeno" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "Zakončení strany {side_upper} nebylo nalezeno: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5443,63 +5435,64 @@ msgstr "" "{color} neodpovídal žádnému použitému názvu barvy a byl delší než šest " "znaků: neplatný hex." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Hlavní" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Hlavní zařízení" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Název nadřazené lokality" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Nadřazený napájecí panel" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Primární nebo redundantní" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Typ napájení (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Jednofázové nebo třífázové" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "Primární IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "Primární IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "IPv6 adresa s délkou předpony, např. 2001:db8: :1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5539,8 +5532,8 @@ msgstr "Nelze adoptovat {model} {name}, protože již patří do modulu" msgid "A {model} named {name} already exists" msgstr "{model} pojmenovaný {name} již existuje" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5548,167 +5541,209 @@ msgstr "{model} pojmenovaný {name} již existuje" msgid "Power Panel" msgstr "Napájecí panel" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Napájecí zdroj" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Stav zařízení" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Vlastník" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Nadřazená oblast" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Rodičovská skupina" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Počet stojanů" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Funkce" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Rezervace" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Obrázky" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Komponenty" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Počet zařízení" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Role dílčího zařízení" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Počet modulů" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Role zařízení" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Model" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Má IP OOB" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Člen virtuálního šasi" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Má kontexty virtuálních zařízení" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Skupina klastru" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Kabelový" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Obsazeno" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Připojení" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Druh" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Pouze správa" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "Režim 802.1Q" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Bezdrátový kanál" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Frekvence kanálu (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Šířka kanálu (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Vysílací výkon (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "objeveno" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Přiřazené zařízení" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Přiřazený virtuální počítač" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Přiřazeno k rozhraní" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "Primární MAC rozhraní" @@ -5717,65 +5752,78 @@ msgstr "Primární MAC rozhraní" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Člen virtuálního šasi na pozici {vc_position} již existuje." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Typ rozsahu" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Rozsah" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Vyberte prosím a {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Typ rozsahu (aplikace a model)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Zadní porty" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Celkový počet poloh předních portů ({frontport_count}) musí odpovídat " +"zvolenému počtu pozic zadních portů ({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Kontaktní informace" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Role stojanu" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "URL zkratka" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Vyberte předdefinovaný typ stojanu nebo nastavte fyzikální vlastnosti níže." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Řízení zásob" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5783,40 +5831,35 @@ msgstr "" "Seznam číselných ID jednotek oddělený čárkami. Rozsah lze zadat pomocí " "pomlčky." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "Zadejte platné schéma JSON pro definování podporovaných atributů." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Profil a atributy" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Role zařízení" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "Nejnižší číslovaná pozice obsazená zařízením" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "Poloha ve virtuálním podvozku tohoto zařízení je identifikována" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "Priorita zařízení ve virtuálním šasi" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "Automaticky naplnit komponenty přidružené k tomuto typu modulu" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Charakteristika" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5831,99 +5874,99 @@ msgstr "" "přítomen, bude automaticky nahrazen hodnotou pozice při vytváření nového " "modulu." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Šablona portu konzoly" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Šablona portu konzolového serveru" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Šablona předního portu" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Šablona rozhraní" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Šablona elektrické zásuvky" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Šablona napájecího portu" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Šablona zadního portu" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Port konzoly" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Port konzolového serveru" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Přední port" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Zadní port" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Napájecí port" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Napájecí zásuvka" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Přiřazení komponent" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "InventoryItem lze přiřadit pouze k jedné komponentě." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "Rozhraní LAG" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filtrujte sítě VLAN dostupné pro přiřazení podle skupiny." @@ -5948,6 +5991,7 @@ msgid "Console server port" msgstr "Port konzolového serveru" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Přední port" @@ -5955,44 +5999,49 @@ msgstr "Přední port" msgid "Power outlet" msgstr "Napájecí zásuvka" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Zadní port" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Položka inventáře" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Role položky inventáře" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "Rozhraní VM" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Virtuální stroj" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "MAC adresu lze přiřadit pouze jednomu objektu." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6009,736 +6058,33 @@ msgstr "" "Poskytnutý vzor určuje {value_count} hodnot, ale očekáváno je " "{pattern_count}." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Zadní porty" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Vyberte jedno přiřazení zadního portu pro každý vytvořený přední port." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Počet šablon předních portů, které mají být vytvořeny ({frontport_count}), " -"musí odpovídat zvolenému počtu pozic zadních portů ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Počet předních portů, které mají být vytvořeny ({frontport_count}), musí " -"odpovídat zvolenému počtu pozic zadních portů ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Členové" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Počáteční pozice" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." msgstr "Pozice prvního člena. Zvýší se o jeden pro každého dalšího člena." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Členská zařízení" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "Pro prvního člena virtuálnáho šasi musí být specifikována pozice." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "štítek" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "délka" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "jednotka délky" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "kabel" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "kabely" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "Při nastavování délky kabelu je nutné zadat jednotku" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "Při vytváření nového kabelu je nutné definovat zakončení A a B." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "Nelze připojit různé typy zakončení ke stejnému konci kabelu." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Nekompatibilní typy ukončení: {type_a} a {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "Koncovky A a B se nemohou připojit ke stejnému objektu." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "konec" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "zakončení kabelu" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "zakončení kabelů" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Nelze připojit kabel {obj_parent} > {obj} protože je označen jako připojený." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Nalezeno duplicitní ukončení pro {app_label}.{model} {termination_id}: kabel" -" {cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Kabely nelze zakončit v {type_display} rozhraní" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Zakončení okruhů připojené k síti poskytovatele nemusí být kabelovány." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "je aktivní" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "je kompletní" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "je rozdělen" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "trasa kabelu" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "trasy kabelů" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "Všechny původní zakončení musí být připojeny ke stejnému odkazu" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "Všechny zakončení středního rozpětí musí mít stejný typ zakončení" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "Všechna zakončení středního rozpětí musí mít stejný nadřazený objekt" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Všechny linky musí být kabelové nebo bezdrátové" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Všechny odkazy musí odpovídat prvnímu typu odkazu" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Všechny pozice v rámci cesty na opačných koncích odkazů se musí shodovat" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Chybí filtr polohy vzdáleného ukončení" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} je akceptován jako náhrada za pozici modulu, když je připojen k " -"typu modulu." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Fyzický popisek" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "Šablony komponent nelze přesunout na jiný typ zařízení." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Šablonu komponenty nelze přidružit zároveň k typu zařízení a k typu modulu." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Šablona komponenty musí být přiřazena buď k typu zařízení, nebo k typu " -"modulu." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "šablona portu konzoly" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "šablony portů konzoly" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "šablona portu konzolového serveru" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "šablony portů konzolového serveru" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "maximální příkon" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "přidělený příkon" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "šablona napájecího portu" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "šablony napájecích portů" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "Přidělený příkon nesmí překročit maximální příkon ({maximum_draw}W)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "napájecí větev" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Fáze (pro třífázové napájení)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "šablona elektrické zásuvky" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "šablony zásuvek" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Rodičovský napájecí port ({power_port}) musí patřit ke stejnému typu " -"zařízení" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Rodičovský napájecí port ({power_port}) musí patřit ke stejnému typu modulu" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "pouze řízení" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "rozhraní mostu" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "bezdrátová role" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "šablona rozhraní" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "šablony rozhraní" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "Rozhraní můstku ({bridge}) musí patřit ke stejnému typu zařízení" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Rozhraní můstku ({bridge}) musí patřit ke stejnému typu modulu" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "pozice zadního portu" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "šablona předního portu" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "šablony předního portu" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Zadní port ({name}) musí patřit ke stejnému typu zařízení" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Neplatná poloha zadního portu ({position}); zadní port {name} má pouze " -"{count} pozice" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "pozice" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "šablona zadního portu" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "šablony zadních portů" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "pozice" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "" -"Identifikátor, na který se má odkazovat při přejmenování nainstalovaných " -"komponent" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "šablona moduární šachty" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "šablony modulárních šachet" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "šablona pozice zařízení" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "šablony rozvaděčů zařízení" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Role dílčího zařízení typu zařízení ({device_type}) musí být nastaveno na " -"„rodič“, aby bylo možné povolit pozice zařízení." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "ID součásti" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Identifikátor součásti přiřazený výrobcem" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "šablona položky inventáře" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "šablony položek inventáře" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Komponenty nelze přesunout do jiného zařízení." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "konec kabelu" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "označit připojený" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Považovat za připojený" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "Při připojování kabelu je nutné zadat konec kabelu (A nebo B)." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "Konec kabelu nesmí být nastaven bez kabelu." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Nelze označit jako připojený s připojeným kabelem." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name} modely musí deklarovat vlastnost parent_object" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Fyzický typ portu" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "rychlost" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Rychlost portu v bitech za sekundu" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "konzolový port" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "konzolové porty" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "port konzolového serveru" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "porty konzolového serveru" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "napájecí port" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "napájecí porty" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "elektrická zásuvka" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "elektrické zásuvky" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Rodičovský napájecí port ({power_port}) musí patřit ke stejnému zařízení" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "režim" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "Strategie označování IEEE 802.1Q" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "nadřazené rozhraní" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "neoznačené VLAN" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "označené VLAN" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Q-in-Q SVLAN" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "primární MAC adresa" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Pouze rozhraní Q-in-Q mohou specifikovat službu VLAN." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "MAC adresa {mac_address} je přiřazen k jinému rozhraní ({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "nadřazená MAS" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Toto rozhraní se používá pouze pro správu mimo pásmo" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "Rychlost (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "duplexní" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64bitový celosvětový název" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "bezdrátový kanál" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "frekvence kanálu (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Vyplněno vybraným kanálem (pokud je nastaven)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "vysílací výkon (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "bezdrátové sítě LAN" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "rozhraní" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "rozhraní" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type} Rozhraní nemůže mít připojený kabel." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "{display_type} rozhraní nelze označit jako připojená." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Rozhraní nemůže být svým vlastním rodičem." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "K nadřazenému rozhraní lze přiřadit pouze virtuální rozhraní." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"Vybrané nadřazené rozhraní ({interface}) patří k jinému zařízení ({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Vybrané nadřazené rozhraní ({interface}) patří {device}, která není součástí" -" virtuálního podvozku {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"Vybrané rozhraní můstku ({bridge}) patří k jinému zařízení ({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Vybrané rozhraní můstku ({interface}) patří {device}, která není součástí " -"virtuálního podvozku {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "Virtuální rozhraní nemohou mít nadřazené rozhraní LAG." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "Rozhraní MAS nemůže být vlastním rodičem." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "Vybrané rozhraní LAG ({lag}) patří k jinému zařízení ({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"Vybrané rozhraní LAG ({lag}) patří {device}, která není součástí virtuálního" -" podvozku {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Kanál lze nastavit pouze na bezdrátových rozhraních." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "Frekvence kanálu může být nastavena pouze na bezdrátových rozhraních." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "Nelze určit vlastní frekvenci s vybraným kanálem." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "Šířku kanálu lze nastavit pouze na bezdrátových rozhraních." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "Nelze určit vlastní šířku s vybraným kanálem." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "Režim rozhraní nepodporuje neoznačený vlan." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"Neznačená VLAN ({untagged_vlan}) musí patřit ke stejné lokalitě jako " -"nadřazené zařízení rozhraní, nebo musí být globální." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Mapovaná poloha na odpovídajícím zadním portu" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "přední port" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "přední porty" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "Zadní port ({rear_port}) musí patřit ke stejnému zařízení" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6747,171 +6093,861 @@ msgstr "" "Neplatná poloha zadního portu ({rear_port_position}): Zadní port {name} má " "pouze {positions} pozice." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Počet předních portů, které lze mapovat" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "profil" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "štítek" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "délka" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "jednotka délky" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "kabel" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "kabely" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "Při nastavování délky kabelu je nutné zadat jednotku" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "Při vytváření nového kabelu je nutné definovat zakončení A a B." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "Nelze připojit různé typy zakončení ke stejnému konci kabelu." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Nekompatibilní typy ukončení: {type_a} a {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "Koncovky A a B se nemohou připojit ke stejnému objektu." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "konec" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "zakončení kabelu" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "zakončení kabelů" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Nelze připojit kabel {obj_parent} > {obj} protože je označen jako připojený." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Nalezeno duplicitní ukončení pro {app_label}.{model} {termination_id}: kabel" +" {cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Kabely nelze zakončit v {type_display} rozhraní" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Zakončení okruhů připojené k síti poskytovatele nemusí být kabelovány." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "je aktivní" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "je kompletní" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "je rozdělen" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "trasa kabelu" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "trasy kabelů" + +#: netbox/dcim/models/cables.py:718 +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 +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 +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 +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 +msgid "All links must match first link type" +msgstr "Všechny odkazy musí odpovídat prvnímu typu odkazu" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} je akceptován jako náhrada za pozici modulu, když je připojen k " +"typu modulu." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Fyzický popisek" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "Šablony komponent nelze přesunout na jiný typ zařízení." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Šablonu komponenty nelze přidružit zároveň k typu zařízení a k typu modulu." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Šablona komponenty musí být přiřazena buď k typu zařízení, nebo k typu " +"modulu." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "šablona portu konzoly" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "šablony portů konzoly" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "šablona portu konzolového serveru" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "šablony portů konzolového serveru" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "maximální příkon" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "přidělený příkon" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "šablona napájecího portu" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "šablony napájecích portů" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "Přidělený příkon nesmí překročit maximální příkon ({maximum_draw}W)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "napájecí větev" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Fáze (pro třífázové napájení)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "šablona elektrické zásuvky" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "šablony zásuvek" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Rodičovský napájecí port ({power_port}) musí patřit ke stejnému typu " +"zařízení" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Rodičovský napájecí port ({power_port}) musí patřit ke stejnému typu modulu" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "pouze řízení" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "rozhraní mostu" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "bezdrátová role" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "šablona rozhraní" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "šablony rozhraní" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "Rozhraní můstku ({bridge}) musí patřit ke stejnému typu zařízení" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Rozhraní můstku ({bridge}) musí patřit ke stejnému typu modulu" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "Zadní port ({rear_port}) musí patřit ke stejnému typu zařízení" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "pozice" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "šablona předního portu" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "šablony předního portu" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Počet pozic nesmí být menší než počet mapovaných šablon zadních portů " +"({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "šablona zadního portu" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "šablony zadních portů" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Počet pozic nesmí být menší než počet mapovaných šablon předních portů " +"({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "pozice" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "" +"Identifikátor, na který se má odkazovat při přejmenování nainstalovaných " +"komponent" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "šablona moduární šachty" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "šablony modulárních šachet" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "šablona pozice zařízení" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "šablony rozvaděčů zařízení" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Role dílčího zařízení typu zařízení ({device_type}) musí být nastaveno na " +"„rodič“, aby bylo možné povolit pozice zařízení." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "ID součásti" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Identifikátor součásti přiřazený výrobcem" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "šablona položky inventáře" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "šablony položek inventáře" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Komponenty nelze přesunout do jiného zařízení." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "konec kabelu" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "označit připojený" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Považovat za připojený" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "Při připojování kabelu je nutné zadat konec kabelu (A nebo B)." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "Při zadávání kabelového konektoru je nutné zadat polohu (y)." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "Pozice kabelů nelze nastavit bez kabelového konektoru." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Nelze označit jako připojený s připojeným kabelem." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "Konec kabelu nesmí být nastaven bez kabelu." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Kabelový konektor nesmí být nastaven bez kabelu." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "Pozice zakončení kabelu nesmí být nastaveny bez kabelu." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name} modely musí deklarovat vlastnost parent_object" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Fyzický typ portu" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "rychlost" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Rychlost portu v bitech za sekundu" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "konzolový port" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "konzolové porty" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "port konzolového serveru" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "porty konzolového serveru" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "napájecí port" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "napájecí porty" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "elektrická zásuvka" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "elektrické zásuvky" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Rodičovský napájecí port ({power_port}) musí patřit ke stejnému zařízení" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "režim" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "Strategie označování IEEE 802.1Q" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "nadřazené rozhraní" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "neoznačené VLAN" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "označené VLAN" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Q-in-Q SVLAN" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "primární MAC adresa" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Pouze rozhraní Q-in-Q mohou specifikovat službu VLAN." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "MAC adresa {mac_address} je přiřazen k jinému rozhraní ({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "nadřazená MAS" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Toto rozhraní se používá pouze pro správu mimo pásmo" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "Rychlost (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "duplexní" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64bitový celosvětový název" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "bezdrátový kanál" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "frekvence kanálu (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Vyplněno vybraným kanálem (pokud je nastaven)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "vysílací výkon (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "bezdrátové sítě LAN" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "rozhraní" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "rozhraní" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type} Rozhraní nemůže mít připojený kabel." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "{display_type} rozhraní nelze označit jako připojená." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Rozhraní nemůže být svým vlastním rodičem." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "K nadřazenému rozhraní lze přiřadit pouze virtuální rozhraní." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"Vybrané nadřazené rozhraní ({interface}) patří k jinému zařízení ({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Vybrané nadřazené rozhraní ({interface}) patří {device}, která není součástí" +" virtuálního podvozku {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"Vybrané rozhraní můstku ({bridge}) patří k jinému zařízení ({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Vybrané rozhraní můstku ({interface}) patří {device}, která není součástí " +"virtuálního podvozku {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "Virtuální rozhraní nemohou mít nadřazené rozhraní LAG." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "Rozhraní MAS nemůže být vlastním rodičem." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "Vybrané rozhraní LAG ({lag}) patří k jinému zařízení ({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"Vybrané rozhraní LAG ({lag}) patří {device}, která není součástí virtuálního" +" podvozku {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Kanál lze nastavit pouze na bezdrátových rozhraních." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "Frekvence kanálu může být nastavena pouze na bezdrátových rozhraních." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "Nelze určit vlastní frekvenci s vybraným kanálem." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "Šířku kanálu lze nastavit pouze na bezdrátových rozhraních." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "Nelze určit vlastní šířku s vybraným kanálem." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "Režim rozhraní nepodporuje neoznačený vlan." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"Neznačená VLAN ({untagged_vlan}) musí patřit ke stejné lokalitě jako " +"nadřazené zařízení rozhraní, nebo musí být globální." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "Zadní port ({rear_port}) musí patřit ke stejnému zařízení" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "přední port" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "přední porty" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Počet pozic nesmí být menší než počet mapovaných zadních portů ({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "zadní port" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "zadní porty" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" -"Počet pozic nesmí být menší než počet mapovaných předních portů " -"({frontport_count})" +"Počet pozic nesmí být menší než počet mapovaných předních portů ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "přihrádka modulů" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "pozice modulů" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 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:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "pozice zařízení" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "pozice zařízení" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, 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:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Nelze nainstalovat zařízení do sebe." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, 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:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "role položky inventáře" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "role položek zásob" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: 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:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "štítek majetku" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 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:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "objeveny" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Tato položka byla automaticky objevena" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "položka inventáře" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "inventární položky" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Nelze přiřadit sebe jako rodiče." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 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:1403 +#: netbox/dcim/models/device_components.py:1473 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:1411 +#: netbox/dcim/models/device_components.py:1481 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í" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "výrobce" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "výrobci" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "modelka" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "výchozí platforma" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "číslo dílu" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Diskrétní číslo dílu (volitelné)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "výška (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "vyloučit z využití" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "Zařízení tohoto typu jsou vyloučena při výpočtu využití stojanu." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "je plná hloubka" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "Zařízení spotřebovává přední i zadní stranu stojanu." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "stav rodiče/dítěte" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -6919,24 +6955,24 @@ 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:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "proud vzduchu" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "typ zařízení" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "typy zařízení" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "Výška U musí být v krocích po 0,5 regálových jednotek." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -6945,7 +6981,7 @@ msgstr "" "Zařízení {device} v stojanu {rack} nemá dostatek prostoru pro umístění výšky" " {height}U" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -6954,7 +6990,7 @@ msgstr "" "Nelze nastavit výšku 0U: Nalezeno {racked_instance_count} " "instancí již namontované v regálech." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -6962,163 +6998,163 @@ msgstr "" "Před odtajněním jako nadřazeného zařízení je nutné odstranit všechny šablony" " rozmístění zařízení přidružené k tomuto zařízení." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Typ dětského zařízení musí být 0U." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 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:411 +#: netbox/dcim/models/devices.py:413 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:421 +#: netbox/dcim/models/devices.py:423 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:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "role zařízení" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "role zařízení" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 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:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "platforma" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "platformy" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Název platformy musí být jedinečný." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Platformový slimák musí být jedinečný." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "Funkce, kterou toto zařízení slouží" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Sériové číslo podvozku přidělené výrobcem" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 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:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "poloha (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "plocha stojanu" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "primární IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "primární IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "IP mimo pásmo" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "Pozice VC" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Virtuální poloha podvozku" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "Priorita VC" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Priorita volby hlavního virtuálního šasi" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "zeměpisná šířka" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Souřadnice GPS v desetinném formátu (xx.rrrrrr)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "zeměpisná délka" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 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:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "zařízení" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "zařízení" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Stojan {rack} nepatří k lokalitě {site}." -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Lokace {location} nepatří k lokalitě{site}." -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Stojan {rack} nepatří do lokality {location}." -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 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:792 +#: netbox/dcim/models/devices.py:794 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:798 +#: netbox/dcim/models/devices.py:800 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:802 +#: netbox/dcim/models/devices.py:804 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:810 +#: netbox/dcim/models/devices.py:812 #, 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:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7126,7 +7162,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:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7134,7 +7170,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:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7143,22 +7179,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:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} Nejedná se o IPv4 adresu." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, 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:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} Nejedná se o IPv6 adresu." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7167,21 +7203,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:916 +#: netbox/dcim/models/devices.py:918 #, 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:923 +#: netbox/dcim/models/devices.py:925 #, 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:931 +#: netbox/dcim/models/devices.py:933 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:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7190,22 +7226,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:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "doména" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "virtuální podvozek" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, 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:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7214,42 +7250,43 @@ msgstr "" "Nelze odstranit virtuální šasi {self}. Existují členská rozhraní, která " "tvoří rozhraní LAG napříč podvozky." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identifikátor" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Numerický identifikátor jedinečný pro nadřazené zařízení" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "komentáře" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "kontext virtuálního zařízení" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "kontexty virtuálních zařízení" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} není IPV{family} adresa." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 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:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC adresy" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7257,7 +7294,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:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7266,7 +7303,7 @@ msgstr "" "objekt" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Rozhraní nemůže být přemostěno samo od sebe." @@ -7287,44 +7324,44 @@ msgid "Wireless role may be set only on wireless interfaces." msgstr "" "Role bezdrátové sítě může být nastavena pouze na bezdrátových rozhraních." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "schéma" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "profil typu modulu" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "profily typu modulu" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "atributy" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "typ modulu" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "typy modulů" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Neplatné schéma: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "modul" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "moduly" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7395,67 +7432,67 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "Napětí nemůže být záporné pro napájení střídavým proudem" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "Šířka" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Šířka kolejnice k kolejnici" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Výška v regálových jednotkách" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "startovací jednotka" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Startovací jednotka pro regál" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "sestupné jednotky" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Jednotky jsou číslovány shora dolů" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "vnější šířka" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Vnější rozměr stojanu (šířka)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "vnější výška" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Vnější rozměr stojanu (výška)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "vnější hloubka" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Vnější rozměr stojanu (hloubka)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "vnější jednotka" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "montážní hloubka" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7463,75 +7500,75 @@ msgstr "" "Maximální hloubka namontovaného zařízení v milimetrech. U čtyřsloupkových " "regálů se jedná o vzdálenost mezi přední a zadní kolejnicí." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "max. hmotnost" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Maximální nosnost stojanu" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "tvarový faktor" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "typ stojanu" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "typy stojanů" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "Při nastavování vnější kóty je nutné zadat jednotku" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "Při nastavování maximální hmotnosti musí specifikovat jednotku" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "role stojanu" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "role stojanu" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "ID zařízení" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Lokálně přiřazený identifikátor" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Funkční role" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Jedinečná značka použitá k identifikaci tohoto stojanu" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "nosič" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "regály" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "Přiřazené umístění musí patřit nadřazené lokalitě ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7540,7 +7577,7 @@ msgstr "" "Stojan musí být alespoň {min_height}U vysoký k uložení aktuálně " "nainstalovaných zařízení." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7549,29 +7586,29 @@ msgstr "" "Číslování regálových jednotek musí začínat na {position} nebo méně pro " "umístění aktuálně nainstalovaných zařízení." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "Umístění musí být ze stejné lokalitě, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "jednotky" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "rezervace stojanu" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "rezervace stojanů" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "Neplatná jednotka (y) pro {height}U stojan: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Následující jednotky již byly rezervovány: {unit_list}" @@ -7687,12 +7724,12 @@ msgstr "Ukončení A" msgid "Termination B" msgstr "Ukončení B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Zařízení A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Zařízení B" @@ -7713,15 +7750,15 @@ msgstr "Stojan A" msgid "Rack B" msgstr "Stojan B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Lokalita A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Lokalita B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Název barvy" @@ -7731,94 +7768,93 @@ msgstr "Název barvy" msgid "Reachable" msgstr "Dosažitelný" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Zařízení" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "Virtuální stroje" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Konfigurační šablona" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "Výška U" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP adresa" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4 Adresa" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Adresa IPv6" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "Pozice VC" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "Priorita VC" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Rodičovské zařízení" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Pozice (pole pro zařízení)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Porty konzoly" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Porty konzolového serveru" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Napájecí porty" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Elektrické zásuvky" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7830,43 +7866,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Rozhraní" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Přední porty" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Pozice zařízení" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Modulové pozice" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Inventární položky" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Umístění zařízení" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Stránky zařízení" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Modulová přihrádka" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7875,27 +7911,27 @@ msgstr "Modulová přihrádka" msgid "Inventory Items" msgstr "Inventární položky" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Barva kabelu" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Propojit vrstevníky" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Označit Připojeno" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Maximální tažení (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Přidělené losování (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7903,61 +7939,66 @@ msgstr "Přidělené losování (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP adresy" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Skupiny FHRP" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Tunel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Pouze správa" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Virtuální obvod" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Mapování" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Instalovaný modul" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Sériový modul" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Štítek aktiv modulu" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Stav modulu" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Komponenta" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Položky" @@ -7971,34 +8012,31 @@ msgstr "Typy stojanů" msgid "Device Types" msgstr "Typy zařízení" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Typy modulů" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platformy" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Výchozí platforma" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Plná hloubka" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Instance" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Počet zařízení" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8008,8 +8046,8 @@ msgstr "Instance" msgid "Console Ports" msgstr "Porty konzoly" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8019,8 +8057,8 @@ msgstr "Porty konzoly" msgid "Console Server Ports" msgstr "Porty konzolového serveru" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8030,8 +8068,8 @@ msgstr "Porty konzolového serveru" msgid "Power Ports" msgstr "Napájecí porty" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8041,8 +8079,8 @@ msgstr "Napájecí porty" msgid "Power Outlets" msgstr "Napájecí zásuvky" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8051,8 +8089,8 @@ msgstr "Napájecí zásuvky" msgid "Front Ports" msgstr "Přední porty" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8062,16 +8100,16 @@ msgstr "Přední porty" msgid "Rear Ports" msgstr "Zadní porty" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Pozice pro zařízení" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8081,127 +8119,188 @@ msgstr "Pozice pro zařízení" msgid "Module Bays" msgstr "Modulové pozice" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Počet modulů" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Napájecí zdroje" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Maximální využití" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Dostupný výkon (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Stojany" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Výška" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Vnější šířka" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Vnější výška" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Vnější hloubka" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Max. hmotnost" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Počet stojanů" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Prostor" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Stránky" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "Skupiny VLAN" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "Testovací případ musí nastavit peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} milimetry" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Sériové číslo" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Maximální hmotnost" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Řízení" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "IP mimo pásmo" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Rodič/dítě" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Virtuální členy šasi" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Využití energie" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Odpojeno {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Rezervace" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Dětské regiony" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Skupiny dětí" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Zařízení bez racku" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Umístění dětí" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Rezervace" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Aplikační služby" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Kontext konfigurace" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Konfigurace rendrování" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Virtuální stroje" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, 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:3280 +#: netbox/dcim/views.py:3551 #, 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:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Děti" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Přidán člen {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Odstraněno {device} z virtuálního šasi {chassis}" @@ -8211,7 +8310,7 @@ msgstr "Odstraněno {device} z virtuálního šasi {chassis}" msgid "Unknown related object(s): {name}" msgstr "Neznámý související objekt (y): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "Změna typu vlastních polí není podporována." @@ -8298,10 +8397,10 @@ msgid "No" msgstr "Ne" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Odkaz" @@ -8397,13 +8496,13 @@ msgstr "Černá" msgid "White" msgstr "Bílá" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webový háček" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Skript" @@ -8534,7 +8633,7 @@ msgstr "Hodnota časového limitu pro načtení zdroje (v sekundách)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Záložky" @@ -8552,103 +8651,103 @@ 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:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Skriptový modul (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Datový soubor (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Skupina (název)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Typ clusteru" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Typ klastru (slug)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Skupina nájemců" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Skupina nájemců (slug)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Značka" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Štítek (slug)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Má místní kontextová data konfigurace" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Název skupiny" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Požadováno" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Musí být jedinečný" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "Uživatelské rozhraní viditelné" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "Upravitelné uživatelské rozhraní" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Je klonovatelný" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Minimální hodnota" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Maximální hodnota" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Ověření regex" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Chování" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Nové okno" @@ -8656,46 +8755,46 @@ msgstr "Nové okno" msgid "Button class" msgstr "Třída tlačítek" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "Typ MIME" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Název souboru" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "přípona souboru" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Jako příloha" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Sdílené" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "Metoda HTTP" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "Adresa URL užitečného zatížení" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "Ověření SSL" @@ -8709,16 +8808,16 @@ msgid "CA file path" msgstr "Cesta k souboru CA" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Typy událostí" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Je aktivní" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Automatická synchronizace povolena" @@ -8727,15 +8826,15 @@ msgstr "Automatická synchronizace povolena" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Typy objektů" @@ -8745,7 +8844,7 @@ msgstr "Typy objektů" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Jeden nebo více přiřazených typů objektů" @@ -8753,12 +8852,12 @@ msgstr "Jeden nebo více přiřazených typů objektů" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Datový typ pole (např. text, celé číslo atd.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Typ objektu" @@ -8766,7 +8865,7 @@ msgstr "Typ objektu" msgid "Object type (for object or multi-object fields)" msgstr "Typ objektu (pro pole objektu nebo více objektů)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Sada na výběr" @@ -8794,11 +8893,11 @@ msgstr "" "Uváděný řetězec možností polí oddělených čárkami s volitelnými popisky " "oddělenými dvojtečkou: „výběr:1: první volba, výběra2:druhá volba“" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "třída tlačítek" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "Třída prvního odkazu ve skupině bude použita pro rozevírací tlačítko" @@ -8808,8 +8907,8 @@ msgid "Data source which provides the data file" msgstr "Zdroj dat, který poskytuje datový soubor" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Datový soubor" @@ -8827,8 +8926,8 @@ msgstr "" "souboru" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Musí zadat místní obsah nebo datový soubor" @@ -8862,12 +8961,24 @@ msgstr "Typ přiřazeného objektu" msgid "The classification of entry" msgstr "Klasifikace vstupu" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Komentáře" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Uživatelé" @@ -8876,15 +8987,18 @@ msgid "User names separated by commas, encased with double quotes" msgstr "Uživatelská jména oddělená čárkami, uzavřená dvojitými uvozovkami" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Skupiny" @@ -8892,138 +9006,137 @@ msgstr "Skupiny" msgid "Group names separated by commas, encased with double quotes" msgstr "Názvy skupin oddělené čárkami, uzavřené dvojitými uvozovkami" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Možnosti typu" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Typ souvisejícího objektu" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Typ pole" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Možnosti" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Údaje" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Vykreslování" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Typy obsahu" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "Typ obsahu HTTP" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Typ události" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Typ akce" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Typ označeného objektu" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Povolený typ objektu" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Regiony" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Skupiny webů" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Lokality" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Typy zařízení" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Role" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Typy klastrů" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Skupiny klastrů" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Klastry" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Skupiny nájemců" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Typ (y) objektu, který má toto vlastní pole" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Výchozí hodnota" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "Typ souvisejícího objektu (pouze pro pole objektu/více objektů)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Související filtr objektů" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Zadejte parametry dotazu jako objekt JSON." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Vlastní pole" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9031,18 +9144,18 @@ msgstr "" "Typ dat uložených v tomto poli. U polí objekt/více objektů vyberte níže " "související typ objektu." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." msgstr "" "Zobrazí se jako text nápovědy pro pole formuláře. Je podporován markdown." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Související objekt" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9050,16 +9163,16 @@ msgstr "" "Zadejte jednu volbu na řádek. Pro každou volbu lze zadat volitelný popisek " "přidáním dvojtečky. Příklad:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Vlastní odkaz" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Šablony" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9068,7 +9181,7 @@ msgstr "" "Kód šablony Jinja2 pro text odkazu. Referovat na objekt jako {example}. " "Odkazy, které se vykreslují jako prázdný text, se nezobrazí." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." @@ -9076,33 +9189,33 @@ msgstr "" "Kód šablony Jinja2 pro adresu URL odkazu. Referovat na objekt jako " "{example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Kód šablony" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Šablona exportu" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "Obsah šablony je vyplněn ze vzdáleného zdroje vybraného níže." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Uložený filtr" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Objednávání" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9110,37 +9223,37 @@ msgstr "" "Zadejte seznam názvů sloupců oddělených čárkami. Chcete-li obrátit pořadí, " "přidejte pomlčku před název." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Dostupné sloupce" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Vybrané sloupce" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "Skupina oznámení určuje alespoň jednoho uživatele nebo skupinu." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "HTTP požadavek" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Volba akce" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Zadejte podmínky do JSON Formát." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9148,41 +9261,37 @@ msgstr "" "Zadejte parametry, které chcete předat akci v JSON Formát." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Pravidlo události" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Spouštěče" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Skupina oznámení" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Konfigurovat kontextový profil" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Nájemci" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "Data jsou vyplněna ze vzdáleného zdroje vybraného níže." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Musí zadat buď lokální data nebo datový soubor" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Pokud není zadán žádný název, použije se název souboru." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Plán na" @@ -9240,44 +9349,44 @@ msgstr "Změny databáze byly vráceny kvůli chybě." msgid "No indexers found!" msgstr "Nebyly nalezeny žádné indexátory!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "Schéma JSON určující strukturu kontextových dat pro tento profil" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "kontextový profil konfigurace" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "kontextové profily konfigurace" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "váha" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "kontext konfigurace" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "kontexty konfigurace" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "Data JSON musí být ve formě objektu. Příklad:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Data nejsou v souladu se schématem profilu: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9285,39 +9394,39 @@ msgstr "" "Lokální kontextová data konfigurace mají přednost před zdrojovými kontexty v" " konečném rendrovaném kontextu konfigurace" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "šablona konfigurace" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "konfigurační šablony" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Objekt (objekty), na které se toto pole vztahuje." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Typ dat obsažených v tomto uživatelském poli" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "Typ objektu NetBox, na který se toto pole mapuje (pro objektová pole)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Název interního pole" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Povoleny jsou pouze alfanumerické znaky a podtržítka." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "Dvojité podtržítko není povoleno v názvech vlastních polí." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9325,19 +9434,19 @@ msgstr "" "Název pole zobrazeného uživatelům (pokud není uvedeno, použije se název " "pole)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "název skupiny" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Vlastní pole ve stejné skupině se zobrazí společně" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "požadované" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9345,19 +9454,19 @@ msgstr "" "Toto pole je povinné při vytváření nových objektů nebo při úpravách " "existujícího objektu." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "Musí být unikátní" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "Hodnota tohoto pole musí být jedinečná pro přiřazený objekt" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "hmotnost vyhledávání" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9365,11 +9474,11 @@ msgstr "" "Vážení pro vyhledávání. Nižší hodnoty jsou považovány za důležitější. Pole s" " váhou vyhledávání nula budou ignorována." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "filtrační logika" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9377,11 +9486,11 @@ msgstr "" "Loose odpovídá libovolné instanci daného řetězce; přesně odpovídá celému " "poli." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "selhání" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9389,7 +9498,7 @@ msgstr "" "Výchozí hodnota pole (musí být hodnota JSON). Zapouzdřit řetězce s dvojitými" " uvozovkami (např. „Foo“)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9397,35 +9506,35 @@ msgstr "" "Filtrujte volby výběru objektů pomocí dikt query_params (musí být hodnota " "JSON). Zapouzdřete řetězce dvojitými uvozovkami (např. „Foo“)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "hmotnost displeje" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Pole s vyšší hmotností se ve formuláři zobrazují níže." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "minimální hodnota" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Minimální povolená hodnota (pro číselná pole)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "maximální hodnota" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Maximální povolená hodnota (pro číselná pole)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "validační regex" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9436,196 +9545,196 @@ msgstr "" "vynucení shody celého řetězce. Například, ^ [A-Z]{3}$ omezí " "hodnoty na přesně tři velká písmena." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "výběrová sada" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "Určuje, zda se uživatelské pole zobrazí v uživatelském rozhraní" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Určuje, zda lze uživatelskou hodnotu pole upravovat v uživatelském rozhraní" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "je klonovatelný" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Replikujte tuto hodnotu při klonování objektů" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "vlastní pole" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "vlastní pole" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Neplatná výchozí hodnota“{value}„: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "Minimální hodnota může být nastavena pouze pro číselná pole" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "Maximální hodnota může být nastavena pouze pro číselná pole" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Ověření regulárních výrazů je podporováno pouze pro textová pole a pole URL" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Jedinečnost nelze vynutit u booleovských polí" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Výběrová pole musí specifikovat sadu možností." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Volby lze nastavit pouze na výběrových polích." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Pole objektu musí definovat typ objektu." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} pole nemusí definovat typ objektu." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "Související filtr objektů lze definovat pouze pro pole objektů." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "Filtr musí být definován jako slovník mapující atributy na hodnoty." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Pravda" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Nepravdivé" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Hodnoty se musí shodovat s tímto regexem: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "Hodnota musí být řetězec." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Hodnota musí odpovídat regex '{regex}'" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "Hodnota musí být celé číslo." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Hodnota musí být alespoň {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Hodnota nesmí překročit {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "Hodnota musí být desetinná." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "Hodnota musí být pravdivá nebo nepravdivá." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Hodnoty data musí být ve formátu ISO 8601 (RRRR-MM-DD)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Hodnoty data a času musí být ve formátu ISO 8601 (RRRR-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Neplatná volba ({value}) pro volitelnou sadu {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Neplatná volba (y){value}) pro volitelnou sadu {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Hodnota musí být ID objektu, ne {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Hodnota musí být seznam ID objektů, ne {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Nalezeno neplatné ID objektu: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Povinné pole nesmí být prázdné." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Základní sada předdefinovaných možností (volitelné)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Volby jsou automaticky seřazeny abecedně" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "vlastní sada výběru polí" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "vlastní sady výběru polí" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Musí definovat základní nebo další možnosti." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Duplicitní hodnota '{value}'nalezeno v dalších možnostech." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9701,40 +9810,40 @@ msgstr "Stáhnout soubor jako přílohu" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} musí implementovat metodu get_context ()." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Předmět (objekty), na které se toto pravidlo vztahuje." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "Typy událostí, které spustí toto pravidlo." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "podmínky" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Sada podmínek, které určují, zda bude událost generována." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "typ akce" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Další data, která mají být předána objektu akce" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "pravidlo události" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "pravidla události" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9744,7 +9853,7 @@ msgstr "" "webhooku. Zpracování šablony Jinja2 je podporováno ve stejném kontextu jako " "tělo požadavku." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available tady." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "další záhlaví" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9770,11 +9879,11 @@ msgstr "" "Hodnota. Zpracování šablony Jinja2 je podporováno ve stejném kontextu" " jako tělo požadavku (níže)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "šablona těla" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9787,11 +9896,11 @@ msgstr "" "uživatelské jméno, identifikační číslo požadavku, " "a data." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "tajemství" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9801,15 +9910,15 @@ msgstr "" " hlavička obsahující hexový přehled HMAC těla užitečného zatížení s použitím" " tajemství jako klíče. Tajemství není v žádosti předáno." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "Povolit ověření certifikátu SSL. Zakázat s opatrností!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "Cesta k souboru CA" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9817,171 +9926,171 @@ msgstr "" "Specifický soubor certifikátu CA, který se použije pro ověření SSL. Chcete-" "li použít výchozí nastavení systému, ponechte prázdné." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "webový háček" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "webhooky" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "" "Pokud je ověřování SSL zakázáno, neurčujte soubor certifikátu certifikační " "autority." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Typ objektu (typy), na které se toto spojení vztahuje." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "text odkazu" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Kód šablony Jinja2 pro text odkazu" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "URL odkazu" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Kód šablony Jinja2 pro URL odkazu" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Odkazy se stejnou skupinou se zobrazí jako rozbalovací nabídka" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "nové okno" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Vynutit otevření odkazu v novém okně" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "vlastní odkaz" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "vlastní odkazy" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Typ (typy) objektu, na které se tato šablona vztahuje." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "šablona exportu" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "exportovat šablony" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "„{name}„je vyhrazené jméno. Zvolte prosím jiné jméno." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Typ objektu (typy), na které se tento filtr vztahuje." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "sdílené" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "uložený filtr" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "uložené filtry" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Parametry filtru musí být uloženy jako slovník argumentů klíčových slov." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Typ objektu tabulky" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "tabulka" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "konfigurace tabulky" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "konfigurace tabulky" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Neznámá tabulka: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Neznámý sloupec: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "výška obrazu" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "šířka obrazu" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "příloha obrázku" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "obrazové přílohy" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "K tomuto typu objektu nelze přiřadit přílohy obrázků ({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "laskavý" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "zápis do deníku" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "zápisy do deníku" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Žurnálování není pro tento typ objektu podporováno ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "záložka" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "záložky" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "K tomuto typu objektu nelze přiřadit záložky ({type})." @@ -10008,12 +10117,13 @@ msgstr "oznámení" msgid "Objects of this type ({type}) do not support notifications." msgstr "Objekty tohoto typu ({type}) nepodporují oznámení." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "skupin" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "uživatelé" @@ -10073,53 +10183,45 @@ msgstr "hodnota uložená v mezipaměti" msgid "cached values" msgstr "hodnoty uložené v mezipaměti" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Typ objektu (typy), na které lze tento tag použít." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "štítek" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "tagy" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "označená položka" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "označené položky" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Data skriptu" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Parametry spuštění skriptu" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml je zastaralý a bude odstraněn ve verzi 4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json je zastaralý a bude odstraněn ve verzi 4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Odmítnout" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Typy objektů" @@ -10162,43 +10264,43 @@ msgstr "Maximální hodnota" msgid "Validation Regex" msgstr "Ověření Regex" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "počítat" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Řadit abecedně" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nové okno" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Typ MIME" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Název souboru" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Přípona souboru" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Jako příloha" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10208,22 +10310,22 @@ msgstr "Jako příloha" msgid "Data File" msgstr "Datový soubor" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Synchronizováno" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Obrázek" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Název souboru" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10231,42 +10333,42 @@ msgstr "Název souboru" msgid "Size" msgstr "Velikost" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Název tabulky" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Číst" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "Ověření SSL" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Typy událostí" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatická synchronizace povolena" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Role zařízení" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Komentáře (krátký)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Linka" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Metoda" @@ -10279,6 +10381,23 @@ msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "" "Zkuste widget znovu nakonfigurovat, nebo jej odeberte z řídicího panelu." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Vlastní pole" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Připojit obrázek" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10418,180 +10537,180 @@ msgstr "Zákazník" msgid "Invalid IP address format: {address}" msgstr "Neplatný formát IP adresy: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Cíl importu" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Cíl importu (název)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Cíl exportu" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Cíl exportu (název)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "Import VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Importovat VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "Export VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Export VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "Import L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "Import L2VPN (identifikátor)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "Export L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "Export L2VPN (identifikátor)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "V rámci předpony" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "V rámci a včetně prefixu" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Předpony, které obsahují tuto předponu nebo IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Délka masky" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "Skupina VLAN (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "Skupina VLAN (slimák)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "Číslo VLAN (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adresa" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Rozsahy, které obsahují tuto předponu nebo IP" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Nadřazená předpona" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "Skupina FHRP (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Je přiřazen k rozhraní" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Aplikační služba (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT uvnitř IP adresy (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Číslo SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Přiřazené rozhraní virtuálního počítače" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "Zásady překladu VLAN (název)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "Skupina FHRP (název)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "Skupina FHRP (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP adresa (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP adresa" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "Primární IPv4 (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Primární IPv4 (adresa)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "Primární IPv6 (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Primární IPv6 (adresa)" @@ -10628,151 +10747,151 @@ msgstr "Vzor adresy" msgid "Enforce unique space" msgstr "Vynutit jedinečný prostor" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Je soukromý" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Datum přidání" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Skupina VLAN" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "WLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Délka předpony" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Je bazén" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Zacházejte jako plně využívané" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "Přiřazení VLAN" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Zacházejte s osídlenými" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "Název DNS" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "protokolu" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID skupiny" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Typ autentizace" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Ověřovací klíč" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Autentizace" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "Rozsahy ID VLAN" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Role Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q v Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Stránky a skupina" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Politika" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Přístavy" @@ -10790,70 +10909,70 @@ msgstr "Exportovat cíle trasy" msgid "Assigned RIR" msgstr "Přiřazené RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "Skupina VLAN (pokud existuje)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "Lokalita VLAN" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "Lokalita VLAN (pokud existují)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "ID rozsahu" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Skupina FHRP" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Název přiřazené skupiny FHRP" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Nastavte to jako primární IP pro přiřazené zařízení" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Je mimo pásmo" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Určete tuto adresu jako mimopásmovou IP adresu přiřazeného zařízení" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Není určeno žádné zařízení ani virtuální počítač; nelze nastavit jako " "primární IP" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "Není určeno žádné zařízení; nelze nastavit jako IP mimo pásmo" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Nelze nastavit IP mimo pásmo pro virtuální počítače" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "Není určeno žádné rozhraní; nelze nastavit jako primární IP" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Není určeno žádné rozhraní; nelze nastavit jako IP mimo pásmo" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Typ autentizace" @@ -10897,18 +11016,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} není přiřazen tomuto rodiči." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Cíle trasy" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Importovat cíle" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Cíle exportu" @@ -10920,128 +11039,128 @@ msgstr "Importováno VRF" msgid "Exported by VRF" msgstr "Exportováno VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Soukromé" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Rodina adres" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Rozsah" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Začít" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Konec" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Vyhledávání uvnitř" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Přítomnost ve VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Zařízení/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Nadřazená předpona" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Název DNS" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Obsahuje VLAN ID" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "Místní VLAN ID" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "Vzdálené VLAN ID" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "ID VLAN" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Cíl trasy" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agregát" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Řada ASN" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Rozsah IP" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Nastavte z něj primární IP pro zařízení/virtuální počítač" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Nastavte z tohoto pole IP mimo pásmo zařízení" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (uvnitř)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "IP adresu lze přiřadit pouze jednomu objektu." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "Nelze znovu přiřadit primární adresu IP pro nadřazené zařízení/virtuální " "počítač" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "Nelze znovu přiřadit IP adresu mimo pásmo pro nadřazené zařízení" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Jako primární IP adresy lze označit pouze adresy IP přiřazené k rozhraní." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11049,24 +11168,24 @@ msgstr "" "Pouze IP adresy přiřazené k rozhraní zařízení mohou být označeny jako IP " "adresy mimo pásmo zařízení." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Virtuální IP adresa" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "Přiřazení již existuje" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "ID VLAN" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "Dětské sítě VLAN" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11075,12 +11194,12 @@ msgstr "" "Přímé přiřazení sítí VLAN k webu je zastaralé a bude odstraněno v budoucí " "verzi. Uživatelům se doporučuje, aby pro tento účel využívali skupiny VLAN." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Pravidlo překladu VLAN" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11088,36 +11207,36 @@ msgstr "" "Seznam jednoho nebo více čísel portů oddělený čárkami. Rozsah lze zadat " "pomocí pomlčky." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Šablona aplikační služby" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Rodičovský typ" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Přístav (y)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Aplikační služba" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Šablona aplikační služby" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Z šablony" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Zvyk" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11264,7 +11383,7 @@ msgstr "je bazén" msgid "All IP addresses within this prefix are considered usable" msgstr "Všechny IP adresy v rámci této prefixy jsou považovány za použitelné" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "použitá značka" @@ -11272,145 +11391,145 @@ msgstr "použitá značka" msgid "prefixes" msgstr "předpony" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Nelze vytvořit předponu s maskou /0." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "globální tabulka" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Duplicitní předpona nalezena v {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "Počáteční adresa" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "Adresa IPv4 nebo IPv6 (s maskou)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "koncová adresa" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Provozní stav tohoto rozsahu" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "Primární funkce tohoto rozsahu" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "značka obsazena" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Zabránit vytváření IP adres v tomto rozsahu" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Nahlásit prostor jako plně využitý" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "Rozsah IP" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "Rozsahy IP" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Počáteční a koncová verze IP adresy se musí shodovat" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Počáteční a koncová maska IP adresy se musí shodovat" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "Koncová adresa musí být větší než počáteční adresa ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Definované adresy se překrývají s rozsahem {overlapping_range} na VRF {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format 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:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "adresa" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "Provozní stav tohoto IP" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Funkční role tohoto IP" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (uvnitř)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "IP, pro kterou je tato adresa „vnější“ IP" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Název hostitele nebo FQDN (nerozlišuje velká a malá písmena)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP adresy" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Nelze vytvořit IP adresu s maskou /0." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "{ip} je síťové ID, které nemusí být přiřazeno rozhraní." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "{ip} je vysílací adresa, která nemusí být přiřazena k rozhraní." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Duplicitní adresa IP nalezena v {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Nelze vytvořit IP adresu {ip} vnitřní rozsah {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11418,7 +11537,15 @@ msgstr "" "Nelze znovu přiřadit adresu IP, pokud je určena jako primární IP pro " "nadřazený objekt" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Nelze znovu přiřadit IP adresu, pokud je určena jako IP OOB pro nadřazený " +"objekt" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Stav SLAAC lze přiřadit pouze adresám IPv6" @@ -11612,69 +11739,69 @@ msgstr "Agregáty" msgid "Added" msgstr "Přidal" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Předpony" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Využití" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "Rozsahy IP" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Předpona (plochá)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Hloubka" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Typ rozsahu" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Bazén" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Označeno Využito" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Počáteční adresa" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Označeno osídleno" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (uvnitř)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (venku)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Přiřazeno" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Přiřazený objekt" @@ -11683,22 +11810,22 @@ msgstr "Přiřazený objekt" msgid "VID Ranges" msgstr "Rozsahy VID" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VIDIO" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Pravidla" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "Místní VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "Vzdálený VID" @@ -11912,8 +12039,9 @@ msgstr "Potrubí" msgid "Tab" msgstr "Záložka" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Kilogramy" @@ -11921,8 +12049,9 @@ msgstr "Kilogramy" msgid "Grams" msgstr "Gramy" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Libry" @@ -12130,35 +12259,15 @@ msgstr "URL mapy" msgid "Base URL for mapping geographic locations" msgstr "Základní adresa URL pro mapování geografických lokalit" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Částečná shoda" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Přidat štítky" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Přesná shoda" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Odstranit značky" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Začíná s" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Končí" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Typ (typy) objektu" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Vyhledávání" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12166,19 +12275,43 @@ msgstr "" "Označte slimáky oddělené čárkami, uzavřené dvojitými uvozovkami (např. " "„tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Přidat štítky" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Jméno vlastníka objektu" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Odstranit značky" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} musí zadat třídu modelu." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Částečná shoda" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Přesná shoda" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Začíná s" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Končí" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Typ (typy) objektu" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Vyhledávání" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12224,23 +12357,23 @@ msgstr "datum synchronizováno" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} musí implementovat metodu sync_data ()." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "hmotnostní jednotka" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Při nastavování hmotnosti je nutné zadat jednotku" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "vzdálenost" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "jednotka vzdálenosti" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Při nastavování vzdálenosti je nutné zadat jednotku" @@ -12281,7 +12414,7 @@ msgstr "Výšky" msgid "Modules" msgstr "Moduly" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Kontexty virtuálních zařízení" @@ -12359,12 +12492,6 @@ msgstr "Pravidla překladu VLAN" msgid "Application Service Templates" msgstr "Šablony aplikačních služeb" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Aplikační služby" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12388,6 +12515,10 @@ msgstr "Zakončení tunelů" msgid "L2VPNs" msgstr "L2VPN" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "Ukončení L2VPN" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "Návrhy IKE" @@ -12413,7 +12544,7 @@ msgstr "Profily IPsec" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12496,18 +12627,6 @@ msgstr "Konfigurační šablony" msgid "Customization" msgstr "Přizpůsobení" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Vlastní pole" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Volby uživatelských polí" @@ -12582,22 +12701,34 @@ msgid "Admin" msgstr "Administrátor" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "Tokeny API" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Oprávnění" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Vlastnictví" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Skupiny vlastníků" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Majitelé" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Systém" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12606,18 +12737,18 @@ msgstr "Systém" msgid "Plugins" msgstr "Pluginy" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Historie konfigurace" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Úkoly na pozadí" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12646,7 +12777,7 @@ msgid "Edit" msgstr "Upravit" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12680,12 +12811,12 @@ msgid "Rename Selected" msgstr "Přejmenovat vybrané" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Odstranit vybrané" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Oprávnění musí být předána jako dvojice nebo seznam." @@ -12693,7 +12824,7 @@ msgstr "Oprávnění musí být předána jako dvojice nebo seznam." msgid "Buttons must be passed as a tuple or list." msgstr "Tlačítka musí být předána jako dvojice nebo seznam." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "Barva tlačítka musí být volbou z ButtonColorChoices." @@ -12733,87 +12864,75 @@ msgid "extra_context must be a dictionary" msgstr "extra_context musí být slovník" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "Navigace HTMX" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Povolit dynamickou navigaci uživatelským rozhraním" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Experimentální funkce" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Jazyk" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Vynucuje překlad uživatelského rozhraní do zadaného jazyka" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Podpora překladu byla lokálně zakázána" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "NetBox Copilot" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Povolení agenta NetBox Copilot AI" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Délka stránky" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Výchozí počet objektů, které se mají zobrazit na stránce" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Umístění stránkování" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Dole" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Nahoře" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Obojí" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "Kde budou ovládací prvky stránkování zobrazeny vzhledem k tabulce" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Pruhované řádky tabulky" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "Vykreslování řádků tabulky střídavými barvami pro zvýšení čitelnosti" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Formát dat" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "Preferovaná syntaxe pro zobrazení obecných dat v uživatelském rozhraní" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "Oddělovač CSV" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "Znak použitý k oddělení polí v datech CSV" @@ -12830,67 +12949,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:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Čeština" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Dánština" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Němčina" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Angličtina" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Španělština" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Francouzština" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italština" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japonština" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Lotyška" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Holandština" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polština" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portugalština" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Ruština" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turečtina" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukrajinština" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Čínština" @@ -12907,17 +13026,17 @@ msgstr "Přepnout vše" msgid "Toggle Dropdown" msgstr "Přepnout rozevírací nabídku" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "{model_name} nenalezeno" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Pole" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Hodnota" @@ -12925,6 +13044,19 @@ msgstr "Hodnota" msgid "Dummy Plugin" msgstr "Dummy Plugin" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Kopírovat" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "GPS souřadnice" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Související objekty" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13023,7 +13155,7 @@ msgstr "Synchronizovaná data pro {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Synchronizováno {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} musí implementovat get_children ()" @@ -13104,12 +13236,12 @@ msgstr "Oznámení" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Předplatné" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Předvolby" @@ -13122,12 +13254,12 @@ msgstr "Změnit heslo" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13146,7 +13278,7 @@ msgstr "Zrušit" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13194,7 +13326,7 @@ msgstr "Podrobnosti o účtu" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "E-mailem" @@ -13209,26 +13341,21 @@ msgid "Last Login" msgstr "Poslední přihlášení" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superuživatel" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Zaměstnanci" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Přiřazené skupiny" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13247,33 +13374,24 @@ msgstr "Přiřazené skupiny" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Žádný" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Moje tokeny API" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Token" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Zapisování povoleno" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Naposledy použitý" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Přidat Token" @@ -13371,10 +13489,6 @@ msgstr "Přidat obvod" msgid "Circuit Type" msgstr "Typ obvodu" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Výměna" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Koncový bod" @@ -13392,13 +13506,13 @@ msgstr "do" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Stopa" @@ -13419,14 +13533,14 @@ msgstr "Odpojit" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Připojit" @@ -13961,96 +14075,41 @@ msgstr "neúplný" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Není připojen" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Zvýrazněte zařízení v stojanu" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Není v racku" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "GPS souřadnice" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Mapa" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Značka majetku" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Zobrazit virtuální šasi" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Vytvořit VDC" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Řízení" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT pro" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "THE NIGHT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Využití energie" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Kopírovat do schránky" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Vstup" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Zvýrazněte zařízení v stojanu" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Výstupy" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Přiděleno" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "větev" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Přidání aplikační služby" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Není v racku" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14084,7 +14143,7 @@ msgstr "Přegenerovat slug" msgid "Remove" msgstr "Odstranit" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Kontextová data místní konfigurace" @@ -14135,49 +14194,34 @@ msgstr "Role podřízených zařízení" msgid "Add a Device Role" msgstr "Přidání role zařízení" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Název modelu" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Pozice" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Číslo dílu" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Vyloučit z využití" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Rodič/Dítě" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Přední obrázek" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Zadní obraz" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Pozice zadního portu" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Označeno jako Připojeno" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Stav připojení" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Mapování přístavů" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Nebyla definována žádná mapování" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "Strana A" @@ -14212,7 +14256,7 @@ msgstr "Koncové body cesty" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Není připojen" @@ -14312,11 +14356,10 @@ msgstr "Šířka kanálu" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14349,42 +14392,74 @@ msgstr "Nadřazená položka" msgid "Part ID" msgstr "ID součásti" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Přidat podřízenou polohu" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Umístění dětí" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Přidání místa" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Přidání zařízení" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Značka majetku" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Primární pro rozhraní" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Přidat typ zařízení" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Přidat typ modulu" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Název modelu" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Číslo dílu" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Žádný profil není přiřazen" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Profil typu modulu" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Vstup" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Výstupy" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Přiděleno" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "větev" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Obrázky a štítky" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Pouze obrázky" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Pouze štítky" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14432,37 +14507,6 @@ msgstr "Maximální losování" msgid "Allocated Draw" msgstr "Přidělené losování" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Využití prostoru" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Hmotnost stojanu" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Maximální hmotnost" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Celková hmotnost" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Obrázky a štítky" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Pouze obrázky" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Pouze štítky" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Přidat rezervaci" @@ -14487,62 +14531,15 @@ msgstr "Nebyly nalezeny žádné stojany" msgid "View Elevations" msgstr "Zobrazení výšek" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Podrobnosti o rezervaci" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Přidat stojan" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Pozice" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Přidat web" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Dětské regiony" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Přidat region" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Časové pásmo" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Čas webu" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Fyzická adresa" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Doručovací adresa" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Skupiny dětí" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Přidat skupinu lokalit" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14565,7 +14562,7 @@ msgstr "Přidat nového člena" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Akce" @@ -14578,11 +14575,11 @@ msgstr "Uložit a přidat další" msgid "Editing Virtual Chassis %(name)s" msgstr "Úpravy virtuálního šasi %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Stojan/jednotka" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15009,6 +15006,11 @@ msgstr "Výstup šablony je prázdný" msgid "No configuration template has been assigned." msgstr "Nebyla přiřazena žádná šablona konfigurace." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Žádné tagy nejsou přiřazeny" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Zpráva" @@ -15146,7 +15148,7 @@ msgstr "Editace" msgid "Bulk Edit" msgstr "Hromadné úpravy" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Aplikujte" @@ -15403,18 +15405,6 @@ msgstr "Možnosti stránkování" msgid "Per Page" msgstr "Na stránku" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Připojit obrázek" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Související objekty" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Žádné tagy nejsou přiřazeny" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Data nejsou synchronizována s upstream souborem" @@ -15435,11 +15425,11 @@ msgstr "Jasné objednávání" msgid "Help center" msgstr "Centrum nápovědy" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Odhlásit se" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Přihlásit se" @@ -15713,27 +15703,28 @@ msgstr "" "Klepněte na tlačítko tady pokusit se znovu " "načíst NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Kontaktovat" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Název" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Telefon" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Kontaktní skupina" @@ -15742,8 +15733,8 @@ msgid "Add Contact Group" msgstr "Přidat skupinu kontaktů" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Role Kontaktu" @@ -15756,7 +15747,8 @@ msgid "Add Tenant" msgstr "Přidat nájemce" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Skupina nájemců" @@ -15765,10 +15757,27 @@ msgstr "Skupina nájemců" msgid "Add Tenant Group" msgstr "Přidat skupinu nájemců" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Mapa" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Místní čas" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Přiřazená oprávnění" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Členství vlastníka" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Nedávná aktivita" @@ -15779,7 +15788,7 @@ msgstr "Zobrazit vše" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Povolení" @@ -15788,7 +15797,7 @@ msgid "View" msgstr "Pohled" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Omezení" @@ -15796,22 +15805,31 @@ msgstr "Omezení" msgid "Assigned Users" msgstr "Přiřazení uživatelé" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Přidat vlastníka" + +#: 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 +msgid "Token" +msgstr "Token" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Přidělené zdroje" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Virtuální procesory" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Paměť" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Místo na disku" @@ -15842,13 +15860,13 @@ msgid "Add Cluster" msgstr "Přidat cluster" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Skupina klastru" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Typ clusteru" @@ -15856,18 +15874,30 @@ msgstr "Typ clusteru" msgid "Virtual Disk" msgstr "Virtuální disk" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: 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/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Zdroje" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "Zásady IKE" @@ -15888,8 +15918,8 @@ msgstr "Zobrazit tajemství" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Návrhy" @@ -15897,24 +15927,24 @@ msgstr "Návrhy" msgid "IKE Proposal" msgstr "Návrh IKE" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Metoda ověřování" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Šifrovací algoritmus" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Algoritmus ověřování" @@ -15924,26 +15954,26 @@ msgstr "Skupina DH" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "Životnost SA (sekundy)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "Zásady IPsec" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "Skupina PFS" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "Profil IPsec" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "Skupina PFS" @@ -15952,7 +15982,7 @@ msgid "IPSec Proposal" msgstr "Návrh protokolu IPsec" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "Životnost SA (KB)" @@ -15965,18 +15995,18 @@ msgstr "L2VPN Atributy" msgid "Add a Termination" msgstr "Přidat ukončení" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Zapouzdření" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "Profil IPsec" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "ID tunelu" @@ -15985,8 +16015,8 @@ msgstr "ID tunelu" msgid "Add Tunnel" msgstr "Přidat tunel" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Skupina tunelů" @@ -15995,9 +16025,9 @@ msgid "Tunnel Termination" msgstr "Ukončení tunelu" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "Mimo IP" @@ -16028,7 +16058,7 @@ msgid "Add Wireless LAN" msgstr "Přidat bezdrátovou síť LAN" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Skupina bezdrátové sítě LAN" @@ -16040,65 +16070,65 @@ msgstr "Přidat skupinu bezdrátové sítě LAN" msgid "Link Properties" msgstr "Vlastnosti odkazu" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Rodičovská skupina kontaktu (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Rodičovská kontaktní skupina (slimák)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Kontaktní skupina (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Kontaktní skupina (slug)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Kontakt (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Kontaktní role (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Kontaktní role (slug)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Kontaktní skupina" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Nadřazená skupina nájemců (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Nadřazená skupina nájemců (slimák)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Skupina nájemců (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Skupina nájemců (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Skupina nájemců (slug)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Přidání skupin" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Odstranit skupiny" @@ -16110,7 +16140,7 @@ msgstr "" "Názvy skupin oddělené čárkami, uzavřené uvozovkami (např. „Skupina 1, " "Skupina 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Přiřazený kontakt" @@ -16191,97 +16221,149 @@ msgstr "podnájemník" msgid "tenants" msgstr "nájemníci" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Název kontaktu" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Kontaktní telefon" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "Kontaktní e-mail" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Kontaktní adresa" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Kontakt Odkaz" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Kontakt Popis" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Vlastník (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Vlastník (jméno)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Povolení (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Skupina oznámení (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Skupina uživatelů (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Skupina uživatelů (název)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Uživatel (uživatelské jméno)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Křestní jméno" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Příjmení" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Stav zaměstnanců" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Stav superuživatele" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Pokud není zadán žádný klíč, bude vygenerován automaticky." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Zapisování povoleno" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Je personál" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Platnost vyprší" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "Povolené adresy IP" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Určete verzi 1 nebo 2 (ve výchozím nastavení bude použita verze v2)" + +#: netbox/users/forms/bulk_import.py:50 +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 msgid "Is Superuser" msgstr "Je Superuser" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Může zobrazit" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Může přidat" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Může se změnit" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Může smazat" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Zapisování povoleno" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Naposledy použitý" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Členství" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Uživatelské rozhraní" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Klíče musí mít délku alespoň 40 znaků. Nezapomeňte zaznamenat svůj " -"klíč před odesláním tohoto formuláře, protože po vytvoření tokenu " -"již nemusí být přístupný." +"Žetony 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ý." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16291,31 +16373,31 @@ msgstr "" "omezení. Příklad: 10.1.1.0/24,192.168.10.16/32,2001: db 8:1: " ":/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Potvrdit heslo" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Pro ověření zadejte stejné heslo jako dříve." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "Hesla se neshodují! Zkontrolujte prosím svůj vstup a zkuste to znovu." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Vyberte typy objektů, na které se oprávnění vztahuje." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Další akce" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Opatření udělená navíc k výše uvedeným opatřením" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16325,19 +16407,48 @@ msgstr "" "hodnotu null, aby odpovídala všem objektům tohoto typu. Seznam více objektů " "bude mít za následek logickou operaci OR." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Objekty" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Musí být vybrána alespoň jedna akce." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Neplatný filtr pro {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Skupina vlastníků" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Skupiny uživatelů" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "skupina vlastníků" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "skupiny vlastníků" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "skupina" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "majitel" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "majitelé" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "Seznam akcí udělených tímto povolením" @@ -16356,7 +16467,7 @@ msgstr "" msgid "permission" msgstr "povolení" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "oprávnění" @@ -16374,31 +16485,64 @@ msgstr "Klíč '{path}'je listový uzel; nelze přiřadit nové klíče" msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "Klíč '{path}'je slovník; nelze přiřadit jinou hodnotu než slovník" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "verze" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "vyprší" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "naposledy použitý" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "klíč" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "Zakažte dočasné zrušení tohoto tokenu bez jeho odstranění." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "zapisování povoleno" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" -msgstr "Povolit vytváření, aktualizace/odstranění operací pomocí tohoto klíče" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" +msgstr "" +"Povolit vytváření, aktualizace/odstranění operací pomocí tohoto tokenu" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "prostý text" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "klíč" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "Identifikační klíč tokenu v2" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "ID pepře" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "ID kryptografického pepře použitého k hash tokenu (pouze v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "strávit" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "SHA256 hash tokenu a pepře (pouze v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "povolené adresy IP" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16406,19 +16550,25 @@ msgstr "" "Povolené sítě IPv4/IPv6, ze kterých lze token použít. Ponechte prázdné bez " "omezení. Příklad: „10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: :/64“" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "žeton" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "žetony" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "Nelze uložit tokeny v2: API_TOKEN_PEPPERS není definován." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"Neplatné ID pepře: {id}. Zkontrolujte nakonfigurovaný API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16427,34 +16577,74 @@ msgstr "" "Doba vypršení platnosti musí být v budoucnu. Aktuální čas serveru je " "{current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "skupina" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "uživatelské jméno" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "Požadováno. 150 znaků nebo méně. Pouze písmena, číslice a @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Uživatel s tímto uživatelským jménem již existuje." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "křestní jméno" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "Příjmení" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "e-mailová adresa" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "činný" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Určuje, zda má být s tímto uživatelem zacházeno jako s aktivním. Zrušte " +"výběr namísto mazání účtů." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "datum připojení" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "uživatel" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 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:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Vlastní akce" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Příklad použití" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Související objekt nebyl nalezen pomocí poskytnutých atributů: {params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Více objektů odpovídá zadaným atributům: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16463,7 +16653,7 @@ msgstr "" "Související objekty musí být odkazovány číselným ID nebo slovníkem atributů." " Obdržela nerozpoznanou hodnotu: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "Související objekt nebyl nalezen pomocí zadaného číselného ID: {id}" @@ -16647,7 +16837,7 @@ msgstr "" "Zadejte číselný rozsah pro vytvoření více adres IP.
Příklad: " "192,0,2. [1,5100-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Markdown Syntaxe je podporována" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "Unikátní zkratka vhodná pro URL" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "Zadejte kontextová data do JSON Formát." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "MAC adresa musí být ve formátu EUI-48" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Používejte regulární výrazy" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Číselné ID existujícího objektu, který se má aktualizovat (pokud nevytvoříte" " nový objekt)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Nerozpoznaná hlavička: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "je" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "není" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "obsahuje" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "začíná" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "končí" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "rovná se (nerozlišuje velká a malá písmena)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "odpovídá vzoru" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "odpovídá vzoru (nerozlišuje velká a malá písmena)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "je prázdný" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "není prázdný" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "větší než" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "přinejmenším" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "méně než" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "nanejvýš" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "po" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "na nebo po" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "před" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "na nebo dříve" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "má tyto značky" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "nemá tyto značky" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Práce na pozadí" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Proveďte tento úkol prostřednictvím úlohy na pozadí" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16764,6 +17048,10 @@ msgid "Missing required value for static query param: '{static_params}'" msgstr "" "Chybí požadovaná hodnota pro parametr statického dotazu: '{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(automaticky nastaveno)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -16858,10 +17146,6 @@ msgstr "Odhlásit" msgid "Subscribe" msgstr "Přihlásit" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Kopírovat do schránky" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Nastavit Null" @@ -16932,63 +17216,75 @@ msgstr "" msgid "Paused" msgstr "Pozastaveno" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "Na" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Vypnuto" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Poslední stát" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Nadřazená skupina (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Rodičovská skupina (slug)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Typ clusteru (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Klastr (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "VCPU" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Paměť (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Disk (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Velikost (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Typ clusteru" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Přiřazená skupina clusteru" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Spusťte při spuštění v hypervisoru" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Přiřazený cluster" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Přiřazené zařízení v rámci clusteru" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Sériové číslo" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -16997,21 +17293,21 @@ msgstr "" "{device} Patří k jinému {scope_field} ({device_scope}) než klastr " "({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "Volitelně připojte tento virtuální počítač ke konkrétnímu hostitelskému " "zařízení v rámci clusteru" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Lokalita/Klastr" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "Velikost disku je spravována připojením virtuálních disků." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disk" @@ -17032,15 +17328,15 @@ msgstr "klastrová skupina" msgid "cluster groups" msgstr "klastrové skupiny" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "shluk" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "shluky" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17049,7 +17345,7 @@ msgstr "" "{count} zařízení jsou přiřazena jako hostitelé pro tento cluster, ale nejsou" " na webu {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17058,48 +17354,52 @@ msgstr "" "{count} zařízení jsou přiřazena jako hostitelé pro tento cluster, ale nejsou" " v místě {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "začít při zavádění" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "Paměť (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "disk (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Název virtuálního počítače musí být jedinečný pro každý cluster." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "virtuální stroj" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "virtuální stroje" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "Virtuální počítač musí být přiřazen k webu a/nebo clusteru." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "Vybraný cluster ({cluster}) není přiřazen k tomuto webu ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "Při přiřazování hostitelského zařízení je nutné zadat cluster." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." msgstr "" "Vybrané zařízení ({device}) není přiřazen k tomuto clusteru ({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17108,17 +17408,17 @@ msgstr "" "Zadaná velikost disku ({size}) musí odpovídat souhrnné velikosti přiřazených" " virtuálních disků ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "Musí to být IPV{family} adresa. ({ip} je IPV{version} adresa.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "Zadaná adresa IP ({ip}) není přiřazen k tomuto virtuálnímu počítači." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17127,7 +17427,7 @@ msgstr "" "Vybrané nadřazené rozhraní ({parent}) patří k jinému virtuálnímu počítači " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17136,7 +17436,7 @@ msgstr "" "Vybrané rozhraní můstku ({bridge}) patří k jinému virtuálnímu počítači " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17145,15 +17445,15 @@ msgstr "" "Neznačená VLAN ({untagged_vlan}) musí patřit ke stejnému webu jako nadřazený" " virtuální stroj rozhraní, nebo musí být globální." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "velikost (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "virtuální disk" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "virtuální disky" @@ -17254,123 +17554,123 @@ msgstr "Virtuální privátní strom Ethernetu" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Skupina tunelů (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Skupina tunelů (slug)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "Profil IPsec (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "Profil IPsec (název)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Tunel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Tunel (název)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "Vnější IP (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "Zásady IKE (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "Zásady IKE (název)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "Zásady IPsec (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "Zásada IPsec (název)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "Rozhraní virtuálního počítače (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (název)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Skupina tunelů" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "Životnost SA" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Předsdílený klíč" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "Zásady IKE" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "Zásady IPsec" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Zapouzdření tunelu" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Nadřazené zařízení přiřazeného rozhraní" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "Nadřazený VM přiřazeného rozhraní" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Rozhraní zařízení nebo virtuálního stroje" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "Návrhy IKE" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Skupina Diffie-Hellman pro Perfect Forward Secrecy" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "Návrhy IPsec" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "Protokol IPsec" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "Typ L2VPN" @@ -17405,7 +17705,7 @@ msgid "IKE version" msgstr "IKE verze" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Návrh" @@ -17413,28 +17713,28 @@ msgstr "Návrh" msgid "Assigned Object Type" msgstr "Typ přiřazeného objektu" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Rozhraní tunelu" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "První ukončení" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Druhé ukončení" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Tento parametr je vyžadován při definování ukončení." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Ukončení musí specifikovat rozhraní nebo VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "Ukončení může mít pouze jeden ukončující objekt (rozhraní nebo VLAN)." @@ -17463,10 +17763,6 @@ msgstr "Návrh IKE" msgid "IKE proposals" msgstr "Návrhy IKE" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "verze" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "návrhy" @@ -17590,11 +17886,11 @@ msgstr "{name} je již připojen k tunelu ({tunnel})." msgid "Authentication Method" msgstr "Metoda ověřování" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Šifrovací algoritmus" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Algoritmus ověřování" @@ -17602,23 +17898,23 @@ msgstr "Algoritmus ověřování" msgid "SA Lifetime" msgstr "Životnost SA" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Předsdílený klíč" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "Životnost SA (sekundy)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "Životnost SA (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Nadřazený objekt" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Objektová lokalita" @@ -17642,48 +17938,48 @@ msgstr "Osobní WPA (PSK)" msgid "WPA Enterprise" msgstr "Podnikové WPA" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Ověřovací šifra" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "Přemostěná VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Nadřazené zařízení přiřazeného rozhraní A" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Rozhraní A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Přiřazené rozhraní A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Nadřazené zařízení přiřazeného rozhraní B" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Rozhraní B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Přiřazené rozhraní B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Strana B" @@ -17699,27 +17995,27 @@ msgstr "skupina bezdrátových sítí LAN" msgid "wireless LAN groups" msgstr "skupiny bezdrátových sítí LAN" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "bezdrátová síť LAN" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "rozhraní A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "rozhraní B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "bezdrátové spojení" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "bezdrátové spoje" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 ae283f82c..b93fc9af9 100644 Binary files a/netbox/translations/da/LC_MESSAGES/django.mo and b/netbox/translations/da/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index 871291e72..a1ec5fd19 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-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+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" @@ -24,75 +24,32 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Nøgle" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Skriv aktiveret" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Oprettet" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Udløber" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Sidst brugt" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "Tilladte IP'er" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Logget ind som {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Du er logget ud." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Dine præferencer er blevet opdateret." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "LDAP-godkendte brugeroplysninger kan ikke ændres i NetBox." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Din adgangskode er blevet ændret." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -106,12 +63,12 @@ msgstr "Opretter" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -119,8 +76,8 @@ msgid "Active" msgstr "Aktiv" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -133,8 +90,8 @@ msgstr "Nedlægger" msgid "Decommissioned" msgstr "Nedlagt" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -166,221 +123,218 @@ msgstr "Hub" msgid "Spoke" msgstr "Talede" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Område (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Region (slug)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Områdegruppe (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Områdegruppe (slug)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Område" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Område (slug)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Leverandør (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Leverandør (slug)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Leverandørkonto (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Leverandørkonto (konto)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Leverandørnetværk (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Kredsløbstype (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Kredsløbstype (slug)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Område (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Placering (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Afslutning A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Søg" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -389,125 +343,520 @@ msgstr "Søg" msgid "Circuit" msgstr "Kredsløb" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Placering (slug)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Leverandørnetværk (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Kredsløb (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Kredsløb (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Virtuelt kredsløb (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Virtuelt kredsløb (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Udbyder (navn)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Kredsløbsgruppe (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Kredsløbsgruppe (slug)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Virtuel kredsløbstype (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Virtuel kredsløbstype (slug)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Virtuelt kredsløb" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Grænseflade (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASN'er" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Leverandør" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "Tjeneste-id" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Farve" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Type" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Leverandørkonto" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Status" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Lejer" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Installationsdato" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Opsigelsesdato" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Forpligtelseshastighed (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Afstand" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Afstandsenhed" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Serviceparametre" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Attributter" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Forpagtning" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -519,34 +868,25 @@ msgstr "ASN'er" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -581,12 +921,13 @@ msgstr "ASN'er" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -600,572 +941,133 @@ msgstr "ASN'er" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Beskrivelse" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Leverandør" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "Tjeneste-id" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Farve" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Type" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Leverandørkonto" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Status" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Lejer" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Installationsdato" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Opsigelsesdato" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Forpligtelseshastighed (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Afstand" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Afstandsenhed" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Serviceparametre" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Attributter" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Forpagtning" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Afslutningstype" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Opsigelse" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Porthastighed (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Opstrøms hastighed (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Marker tilsluttet" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Kredsløbsafslutning" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Oplysninger om opsigelse" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Prioritet" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Leverandørnetværk" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Rolle" @@ -1184,37 +1086,37 @@ msgid "Type of circuit" msgstr "Kredsløbstype" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Driftsstatus" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Tildelt lejer" @@ -1231,50 +1133,50 @@ msgstr "Opsigelses-id" msgid "Circuit type (app & model)" msgstr "Kredsløbstype (app og model)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Netværket, som dette virtuelle kredsløb tilhører" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Tildelt udbyderkonto (hvis nogen)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Type virtuelt kredsløb" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Operationel rolle" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Grænseflade" @@ -1282,62 +1184,59 @@ msgstr "Grænseflade" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Beliggenhed" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1346,55 +1245,52 @@ msgstr "Kontakter" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Regionen" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Områdegruppe" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1404,78 +1300,85 @@ msgstr "Konto" msgid "Term Side" msgstr "Termside" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Opgave" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Gruppe" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Kredsløbsgruppe" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Kredsløbstype" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Gruppeopgave" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "farve" @@ -1499,19 +1402,19 @@ msgstr "Unikt kredsløbs-ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "status" @@ -1602,32 +1505,32 @@ msgstr "Patchpanelets ID og portnummer" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "beskrivelse" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "kredsløbsafslutning" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "kredsløbsafslutninger" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt." @@ -1635,31 +1538,32 @@ msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt." #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1671,11 +1575,11 @@ msgstr "navn" msgid "Full name of the provider" msgstr "Leverandørens fulde navn" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1730,7 +1634,7 @@ msgid "virtual circuits" msgstr "virtuelle kredsløb" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "rolle" @@ -1742,44 +1646,43 @@ msgstr "virtuel kredsløbsafslutning" msgid "virtual circuit terminations" msgstr "virtuelle kredsløbsafslutninger" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1799,16 +1702,11 @@ msgstr "virtuelle kredsløbsafslutninger" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1837,6 +1735,8 @@ msgstr "virtuelle kredsløbsafslutninger" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1853,31 +1753,30 @@ msgstr "virtuelle kredsløbsafslutninger" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Navn" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1887,7 +1786,7 @@ msgstr "Navn" msgid "Circuits" msgstr "Kredsløb" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1895,78 +1794,44 @@ msgstr "Kredsløb" msgid "Circuit ID" msgstr "Kredsløbs ID" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Side A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Side Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Forpligtelsesrate" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Bemærkninger" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Opgaver" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Side" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Afslutningstype" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Afslutningspunkt" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Områdegruppe" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1982,59 +1847,57 @@ msgstr "Konti" msgid "Account Count" msgstr "Kontoantal" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "ASN antal" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Opsigelser" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2044,42 +1907,33 @@ msgstr "Opsigelser" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Enhed" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Der er ikke defineret nogen afslutninger for kredsløb {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Udskiftede afslutninger til kredsløb {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "Denne bruger har ikke tilladelse til at synkronisere denne datakilde." @@ -2132,7 +1986,7 @@ msgstr "Afsluttet" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Mislykkedes" @@ -2192,8 +2046,22 @@ msgstr "Ugentlig" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Oprettet" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Opdateret" @@ -2250,7 +2118,7 @@ msgstr "Lokalt" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Brugernavn" @@ -2260,7 +2128,7 @@ msgstr "Bruges kun til kloning med HTTP(S)" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Adgangskode" @@ -2281,40 +2149,41 @@ msgstr "AWS-adgangsnøgle-id" msgid "AWS secret access key" msgstr "AWS hemmelig adgangsnøgle" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Datakilde (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Datakilde (navn)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Bruger (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Brugernavn" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2322,138 +2191,138 @@ msgstr "Brugernavn" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Aktiveret" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Synkroniseringsinterval" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parametre" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Ignorer regler" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Datakilde" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Fil" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Datakilde" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Skabelse" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Objekttype" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Oprettet efter" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Oprettet før" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Planlagt efter" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Planlagt før" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Startet efter" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Startet før" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Færdiggjort efter" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Færdiggjort før" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Tid" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Efter" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Før" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2494,9 +2363,9 @@ msgstr "Skal uploade en fil eller vælge en datafil, der skal synkroniseres" msgid "Rack Elevations" msgstr "Rackhøjder" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Strøm" @@ -2508,8 +2377,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Sikkerhed" @@ -2524,8 +2393,8 @@ msgid "Pagination" msgstr "Paginering" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Validering" @@ -2535,9 +2404,9 @@ msgstr "Validering" msgid "User Preferences" msgstr "Brugerpræferencer" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Diverse" @@ -2599,11 +2468,11 @@ msgstr "objektændringer" msgid "Change logging is not supported for this object type ({type})." msgstr "Ændringslogføring understøttes ikke for denne objekttype ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "oprettet" @@ -2636,40 +2505,40 @@ msgstr "Nuværende konfiguration" msgid "Config revision #{id}" msgstr "Konfigurationsrevision #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "type" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "aktiveret" @@ -2687,7 +2556,7 @@ msgstr "" "Mønstre (en pr. linje), der matcher filer, der skal ignoreres ved " "synkronisering" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "parametre" @@ -2708,11 +2577,18 @@ msgstr "datakilder" msgid "Unknown backend type: {type}" msgstr "Ukendt backend-type: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"Webadresser til lokale kilder skal starte med {scheme} (eller angiv ingen " +"ordning)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "Synkronisering kan ikke startes. Synkronisering er allerede i gang." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " @@ -2720,48 +2596,48 @@ msgstr "" "Der opstod en fejl ved initialisering af backend. En afhængighed skal " "installeres: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "sidst opdateret" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "sti" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Filsti i forhold til datakildens rod" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "størrelse" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "hash" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "Længden skal være 64 hexadecimale tegn." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "SHA256-hash af fildataene" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "datafil" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "datafiler" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "automatisk synkroniseringsrekord" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "automatisk synkronisering af poster" @@ -2810,7 +2686,7 @@ msgstr "startede" msgid "completed" msgstr "afsluttet" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "data" @@ -2854,7 +2730,7 @@ msgstr "" msgid "object type" msgstr "objekttype" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "objekttyper" @@ -2874,16 +2750,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Objekt" @@ -2893,13 +2769,13 @@ msgid "Request ID" msgstr "Anmodnings-ID" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Besked" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Er aktiv" @@ -2917,15 +2793,16 @@ msgstr "Sti" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Sidst opdateret" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2938,8 +2815,8 @@ msgstr "Intervaller" msgid "Log Entries" msgstr "Logindgange" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Niveau" @@ -2948,8 +2825,8 @@ msgid "No log entries" msgstr "Ingen logposter" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Udgave" @@ -2997,11 +2874,11 @@ msgstr "Ældste opgave" msgid "Workers" msgstr "Arbejdstagere" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Værten" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Port" @@ -3112,16 +2989,16 @@ msgstr "Plugin-kataloget kunne ikke indlæses" msgid "Plugin {name} not found" msgstr "Plugin {name} ikke fundet" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "Interface-tilstand understøtter ikke q-in-q service vlan" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "Interface-tilstand understøtter ikke umærket vlan" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "Interface-tilstand understøtter ikke mærkede vlans" @@ -3130,18 +3007,35 @@ msgstr "Interface-tilstand understøtter ikke mærkede vlans" msgid "Position (U)" msgstr "Position (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "Anlægs-id" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"En side af kablet har {count} Opsigelser, men kun {max} Tilladt til profil " +"{profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"B-siden af kablet har {count} Opsigelser, men kun {max} Tilladt til profil " +"{profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Iscenesættelse" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Nedlæggelse" @@ -3190,7 +3084,8 @@ msgstr "{n} tommer" msgid "Reserved" msgstr "Reserveret" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Tilgængelig" @@ -3206,7 +3101,7 @@ msgstr "Forældet" msgid "Millimeters" msgstr "Millimeter" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Tommer" @@ -3225,49 +3120,44 @@ msgid "Stale" msgstr "Forældet" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Forælder" @@ -3275,22 +3165,24 @@ msgstr "Forælder" msgid "Child" msgstr "Barn" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Front" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Bageste" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Iscenesat" @@ -3371,9 +3263,9 @@ msgid "Virtual" msgstr "Virtuel" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3383,12 +3275,12 @@ msgstr "Trådløs" msgid "Virtual interfaces" msgstr "Virtuelle grænseflader" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Bro" @@ -3453,11 +3345,11 @@ msgstr "Ethernet-bagpanel" msgid "Cellular" msgstr "Cellulær" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Seriel" @@ -3477,7 +3369,7 @@ msgstr "Halvdelen" msgid "Full" msgstr "Fuld" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" @@ -3486,8 +3378,8 @@ msgstr "Auto" msgid "Access" msgstr "Adgang" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Markeret" @@ -3528,80 +3420,188 @@ msgstr "Kobber" msgid "Fiber Optic" msgstr "Fiberoptisk" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Enkelt" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1C1P" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1C4P" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "1C6P" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "1C8P" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1C12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1C16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Bagagerum" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "2C1P bagagerum" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "2C2P bagagerum" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "2C4P bagagerum" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "2C4P bagagerum (shuffle)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "2C6P bagagerum" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "2C8P bagagerum" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "2C12P bagagerum" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "4C1P bagagerum" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "4C2P bagagerum" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "4C4P bagagerum" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "4C4P bagagerum (shuffle)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "4C6P bagagerum" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "4C8P bagagerum" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "8C4P bagagerum" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Udbrud" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P: 4C1P udbrud" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P: 6C1P udbrud" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P: 8C1P breakout (blanding)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Kobber - snoet par (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Kobber - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Kobber - Koaksial" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Fiber - Multimode" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Fiber - Single-mode" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Fiber - Andet" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Tilsluttet" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometer" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Meter" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Centimeter" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Mil" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Fod" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Enkeltfase" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Trefaset" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Handicappede" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Defekt" @@ -3615,628 +3615,638 @@ msgstr "Ugyldigt MAC-adresseformat: {value}" msgid "Invalid WWN format: {value}" msgstr "Ugyldigt WWN-format: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Overordnet region (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Forældreregion (slug)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Overordnet områdegruppe (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Overordnet områdegruppe (slug)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Gruppe (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Gruppe (slug)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Overordnet placering (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Forældreplacering (slug)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Producent (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Producent (slug)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Racktype (slug)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Racktype (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Rolle (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Rolle (slug)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Rack (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Bruger (navn)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Standardplatform (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Standardplatform (slug)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Har et frontbillede" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Har et bagbillede" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Har konsolporte" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Har konsolserverporte" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Har strømstik" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Har strømudtag" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Har grænseflader" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Har gennemgangsporte" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Har modulpladser" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Har enhedsbugter" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Har lagervarer" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Profil (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Profil (navn)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Enhedstype (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Modultype (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Strømstik (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Bageste port (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Frontport (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Overordnet beholdningspost (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Konfigurationsskabelon (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Overordnet enhedsrolle (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Overordnet enhedsrolle (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Direkte forældreplatform (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Umiddelbar forældreplatform (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Forældreplatform (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Forældreplatform (slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Enhedstype (slug)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Overordnet enhed (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Platform (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Platform (slug)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Områdenavn (slug)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Forældrebugt (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "VM-klynge (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Clustergruppe (slug)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Klyngegruppe (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Enhedsmodel (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Er fuld dybde" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC-adresse" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Har en primær IP" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Har en IP uden for båndet" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Virtuelt kabinet (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Er et virtuelt chassismedlem" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Har virtuel enhedskontekst" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Enhedsmodel" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Modultype (model)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Modulplads (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Rack (navn)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Enhed (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Enhed (navn)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Enhedstype (model)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Enhedsrolle (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Enhedsrolle (slug)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Virtuelt kabinet (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Virtuelt kabinet" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Lejer (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Lejer (snegle)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Modul (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Virtuel maskine (navn)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Virtuel maskine (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Grænseflade (navn)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "VM-grænseflade (navn)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "VM-grænseflade (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Er tildelt" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 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:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q-tilstand" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Tildelt VLAN" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "Tildelt VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RED.)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-oversættelsespolitik (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "VLAN-oversættelsespolitik" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 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:1971 +#: netbox/dcim/filtersets.py:2009 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:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuelle chassis-grænseflader til enhed" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuelle chassisgrænseflader til enhed (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Slags grænseflade" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Overordnet grænseflade (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Broet grænseflade (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "LAG-grænseflade (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Primær MAC-adresse (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Primær MAC-adresse" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Virtuel enhedskontekst" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Virtuel enhedskontekst (identifikator)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Trådløst LAN" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Trådløs forbindelse" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Virtuel kredsløbsafslutning (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Forældremodulplads (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Installeret modul (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Installeret enhed (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Installeret enhed (navn)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Master (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Master (navn)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Uafsluttede" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Strømpanel (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Mærker" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Position" @@ -4248,129 +4258,122 @@ msgstr "" "Alfanumeriske intervaller understøttes. (Skal svare til antallet af navne, " "der oprettes.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Faciliteterne" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Kontaktens navn" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Kontakt telefon" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "Kontakt E-mail" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Tidszone" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Producent" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Formfaktor" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Bredde" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Højde (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Faldende enheder" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Udvendig bredde" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Ydre højde" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Ydre dybde" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Ydre enhed" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Monteringsdybde" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4379,265 +4382,260 @@ msgstr "Monteringsdybde" msgid "Weight" msgstr "Vægt" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Maks. Vægt" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Vægtenhed" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Racktype" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Udvendige mål" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensioner" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Nummerering" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Racktype" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Aktivemærke" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Luftstrøm" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Rack" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Standardplatform" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Varenummer" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "U højde" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Ekskluder fra udnyttelse" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Enhedstype" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Skema" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Modultype" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Chassis" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "VM-rolle" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Konfigurationsskabelon" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Enhedstype" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Enhedsrolle" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Platformen" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Klynge" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Konfiguration" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualisering" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Modultype" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4654,110 +4652,110 @@ msgstr "Modultype" msgid "Label" msgstr "Mærke" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Længde" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Længdeenhed" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "domæne" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Strømpanel" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Forsyning" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spænding" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Strømstyrke" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Maksimal udnyttelse" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Maksimal trækning" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Maksimal forbrug (watt)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Tildelt lodtrækning" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Allokeret forbrug (watt)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Strømstik" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Foderben" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Kun ledelse" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "PoE-tilstand" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "PoE-type" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Trådløs rolle" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4771,369 +4769,369 @@ msgstr "Trådløs rolle" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "FORSINKELSE" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Virtuelle enhedskontekster" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Hastighed" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Tilstand" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "VLAN-gruppe" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "Umærket VLAN" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "Mærkede VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Tilføj taggede VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Fjern mærkede VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q-service-VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Trådløs LAN-gruppe" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Trådløse LAN" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Adressering" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Betjening" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Relaterede grænseflader" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "802.1Q-skift" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Tilføj/fjern" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "Interfacetilstand skal specificeres for at tildele VLAN'er" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "En adgangsgrænseflade kan ikke have tildelt taggede VLAN'er." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Navn på overordnet region" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Navn på overordnet områdegruppe" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Tildelt region" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Tildelt gruppe" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "tilgængelige muligheder" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Tildelt område" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Forældreplacering" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Placering ikke fundet." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "Producenten af denne racktype" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "Den laveste nummererede position i racket" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Skinne-til-skinne-bredde (i tommer)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Enhed til udvendige mål" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Enhed til rackvægte" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Navn på tildelt lejer" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Navn på tildelt rolle" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Model af racktype" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Luftstrømsretning" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "Bredden skal indstilles, hvis der ikke angives en racktype." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "U-højde skal indstilles, hvis der ikke angives en racktype." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Overordnet område" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Rackets placering (hvis nogen)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Enheder" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Kommasepareret liste over individuelle enhedsnumre" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Producenten, der fremstiller denne enhedstype" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Standardplatformen for enheder af denne type (valgfrit)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Enhedsvægt" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Enhed til enhedens vægt" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Modulvægt" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Enhed til modulvægt" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "Attributværdier for den tildelte profil, videregivet som en ordbog" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "Profil skal angives, hvis attributdata er angivet." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Overordnet enhedsrolle" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Enhedsrollen blev ikke fundet." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Forældreplatform" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Platformen blev ikke fundet." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Begræns platformstildelinger til denne producent" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Tildelt rolle" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Producent af enhedstype" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Enhedstypemodel" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Tildelt platform" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Virtuelt kabinet" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Virtualiseringsklynge" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Tildelt placering (hvis nogen)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Tildelt rack (hvis et sådant findes)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Ansigt" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Monteret rackflade" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Overordnet enhed (til underordnede enheder)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Enhedsplads" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "Enhedsplads, hvor denne enhed er installeret (til børneenheder)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "Enheden, hvor dette modul er installeret" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Modulplads" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "Modulrummet, hvor dette modul er installeret" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Typen af modul" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Replikerer komponenter" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5141,98 +5139,98 @@ msgstr "" "Udfyld automatisk komponenter, der er knyttet til denne modultype (aktiveret" " som standard)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Vedtage komponenter" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Vedtage allerede eksisterende komponenter" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Porttype" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Porthastighed i bps" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Udtagstype" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Lokalt strømstik, der forsyner dette strømudtag" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Elektrisk fase (til trefasede kredsløb)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Forældregrænseflade" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Brobaseret grænseflade" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Forsinkelse" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Overordnet LAG-grænseflade" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Vdcs" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "VDC-navne adskilt af kommaer, indkapslet med dobbelte anførselstegn. " "Eksempel:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Fysisk medium" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Duplex" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Poe-tilstand" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Poe-type" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "IEEE 802.1Q driftstilstand (til L2-grænseflader)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filtrer VLAN'er, der er tilgængelige til tildeling efter gruppe" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "Tildelt ikke-tagget VLAN ID (filtreret efter VLAN-gruppe)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5240,199 +5238,193 @@ msgstr "" "Tildelte taggede VLAN-id'er adskilt af kommaer, indkapslet med dobbelte " "anførselstegn (filtreret efter VLAN-gruppe). Eksempel:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "Tildelt Q-in-Q-service-VLAN-id (filtreret efter VLAN-gruppe)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "Tildelt VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Rf-rolle" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Trådløs rolle (AP/station)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} er ikke tildelt enheden {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Bageste port" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Tilsvarende bagport" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Klassificering af fysisk medium" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Installeret enhed" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Børneenhed installeret i denne bugt" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Børneenhed blev ikke fundet." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Overordnet beholdningspost" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Komponenttype" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Komponenttype" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Komponentnavn" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Komponentnavn" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "Komponentnavnet skal angives, når komponenttypen angives" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Komponent ikke fundet: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "Komponenttype skal angives, når komponentnavnet angives" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Virtuel maskine" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "Overordnet VM for tildelt grænseflade (hvis nogen)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Tildelt grænseflade" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Gør dette til den primære MAC-adresse for den tildelte grænseflade" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "Skal angive den overordnede enhed eller VM, når du tildeler en grænseflade" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Side A websted" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Websted for forældreenhed A (hvis nogen)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Side A-enhed" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Enhedsnavn" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Side A type" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Side A navn" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Opsigelsesnavn" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Side B websted" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Stedet for forældreenhed B (hvis nogen)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Side B-enhed" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Side B type" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Side B navn" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Forbindelsesstatus" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Kabelforbindelsesprofil" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "Farvenavn (f.eks. „Rød“) eller hex-kode (f.eks. „f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "" "Side {side_upper}: {device} {termination_object} er allerede tilsluttet" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} sideafslutning ikke fundet: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5441,63 +5433,64 @@ msgstr "" "{color} matchede ikke noget brugt farvenavn og var længere end seks tegn: " "ugyldig hex." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Mester" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Hovedenhed" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Navn på overordnet område" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Hoved strømpanel" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Primær eller redundant" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Forsyningstype (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Enkelt- eller trefaset" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "Primær IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "Primær IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "IPv6-adresse med præfix-længde, fx 2001:db8::1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5537,8 +5530,8 @@ msgstr "Kan ikke adoptere {model} {name} da det allerede hører til et modul" msgid "A {model} named {name} already exists" msgstr "EN {model} som hedder {name} findes allerede" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5546,167 +5539,209 @@ msgstr "EN {model} som hedder {name} findes allerede" msgid "Power Panel" msgstr "Strømpanel" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Strømforsyning" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Enhedsstatus" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Ejer" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Overordnet region" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Forældregruppe" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Antal stativer" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Funktion" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Reservation" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Billeder" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Komponenter" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Antal enheder" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Underenhedsrolle" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Modulantal" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Enhedsrolle" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Modellen" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Har en OOB IP" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Virtuelt chassismedlem" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Har virtuelle enhedskontekster" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Klyngegruppe" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Kablet" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Besat" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Forbindelse" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Venlig" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Kun Mgmt" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "802.1Q-tilstand" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Trådløs kanal" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Kanalfrekvens (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Kanalbredde (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Sendeeffekt (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Opdaget" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Tildelt enhed" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Tildelt VM" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Tildelt til en grænseflade" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "Primær MAC af en grænseflade" @@ -5715,65 +5750,78 @@ msgstr "Primær MAC af en grænseflade" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Et virtuelt chassiselement findes allerede på plads {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Områdetype" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Anvendelsesområde" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Vælg venligst en {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Omfangstype (app og model)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Bageste porte" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Det samlede antal frontportpositioner ({frontport_count}) skal matche det " +"valgte antal bageste portpositioner ({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Kontaktoplysninger" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Rackrolle" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Slug" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Vælg en foruddefineret racktype, eller angiv fysiske egenskaber nedenfor." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Lagerstyring" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5781,42 +5829,37 @@ msgstr "" "Kommasepareret liste over numeriske enheds-id'er. Et interval kan angives " "ved hjælp af en bindestreg." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Angiv et gyldigt JSON-skema for at definere understøttede attributter." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Profil og attributter" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Enhedsrolle" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "Den lavest nummererede enhed, der er besat af enheden" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "" "Placeringen i det virtuelle chassis, som denne enhed identificeres ved" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "Enhedens prioritet i det virtuelle chassis" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "Udfyld automatisk komponenter, der er knyttet til denne modultype" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Karakteristika" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5831,99 +5874,99 @@ msgstr "" "stede, erstattes automatisk med positionsværdien, når du opretter et nyt " "modul." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Konsolportskabelon" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Konsolserverportskabelon" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Frontportskabelon" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Grænsefladeskabelon" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Skabelon til strømudtag" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Strømstikskabelon" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Bagport skabelon" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Konsolport" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Konsolserverport" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Frontport" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Bageste port" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Strømstik" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Strømudtag" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Komponenttildeling" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "En InventoryItem kan kun tildeles til en enkelt komponent." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "LAG-grænseflade" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filtrer VLAN'er, der er tilgængelige til tildeling efter gruppe." @@ -5948,6 +5991,7 @@ msgid "Console server port" msgstr "Konsolserverport" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Frontport" @@ -5955,44 +5999,49 @@ msgstr "Frontport" msgid "Power outlet" msgstr "Strømudtag" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Bageste port" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Lagergenstand" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Lagervarrolle" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "VM-grænseflade" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Virtuel maskine" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "En MAC-adresse kan kun tildeles et enkelt objekt." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6009,745 +6058,34 @@ msgstr "" "Det medfølgende mønster specificerer {value_count} Værdier, men " "{pattern_count} forventes." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Bageste porte" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "Vælg en bagporttildeling for hver frontport, der oprettes." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Antallet af frontportskabeloner, der skal oprettes ({frontport_count}) skal " -"matche det valgte antal bageste portpositioner ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Antallet af frontporte, der skal oprettes ({frontport_count}) skal matche " -"det valgte antal bageste portpositioner ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Medlemmer" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Udgangsposition" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." msgstr "" "Placering af den første medlemsenhed. Stiges med en for hvert ekstra medlem." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Medlemsenheder" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "En stilling skal specificeres for det første VC-medlem." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "etiket" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "længde" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "længdeenhed" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "kabel" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "ledninger" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "Skal angive en enhed, når du indstiller en kabellængde" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "Skal definere A- og B-afslutninger, når du opretter et nyt kabel." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "" -"Kan ikke tilslutte forskellige termineringstyper til samme ende af kablet." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Inkompatible opsigelsestyper: {type_a} og {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "" -"A- og B-terminationer kan ikke oprette forbindelse til det samme objekt." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "slutning" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "kabelafslutning" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "kabelafslutninger" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Kan ikke tilslutte et kabel til {obj_parent} > {obj} fordi det er markeret " -"som tilsluttet." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Duplikat opsigelse fundet for {app_label}.{model} {termination_id}: kabel " -"{cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Kabler kan ikke afsluttes til {type_display} grænseflader" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Kredsløbsterminationer, der er knyttet til et leverandørnetværk, er muligvis" -" ikke kablet." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "er aktiv" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "er komplet" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "er splittet" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "kabelbane" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "kabelstier" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "" -"Alle terminationer med oprindelsesstatus skal være knyttet til det samme " -"link" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "Alle mellemspændingsterminationer skal have samme termineringstype" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "" -"Alle mellemspændingsafslutninger skal have det samme overordnede objekt" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Alle links skal være kabel eller trådløse" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Alle links skal matche den første linktype" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Alle positioner, der tæller inden for stien i modsatte ender af links, skal " -"matche" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Fjernslutningspositionsfilter mangler" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} accepteres som erstatning for modulpladsens position, når den er " -"knyttet til en modultype." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Fysisk etiket" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "Komponentskabeloner kan ikke flyttes til en anden enhedstype." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"En komponentskabelon kan ikke knyttes til både en enhedstype og en " -"modultype." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"En komponentskabelon skal være tilknyttet enten en enhedstype eller en " -"modultype." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "skabelon til konsolport" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "konsolportskabeloner" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "skabelon til konsolserverport" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "skabeloner til konsolserverportskabeloner" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "maksimal trækning" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "tildelt lodtrækning" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "strømstikskabelon" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "strømstikskabeloner" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"Tildelt lodtrækning kan ikke overstige den maksimale trækning " -"({maximum_draw}W)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "foderben" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Fase (til trefasefoedninger)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "Strømudtag skabelon" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "strømudtagsskabeloner" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme enhedstype" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme modultype" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "Kun ledelse" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "brogrænseflade" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "trådløs rolle" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "grænseflade skabelon" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "interface skabeloner" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "Brogrænseflade ({bridge}) skal tilhøre samme enhedstype" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Brogrænseflade ({bridge}) skal tilhøre samme modultype" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "bageste portposition" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "skabelon til frontport" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "frontportskabeloner" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Bageste port ({name}) skal tilhøre samme enhedstype" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Ugyldig bageste portposition ({position}); bageste port {name} har kun " -"{count} positioner" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "positioner" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "bagport skabelon" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "bageste portskabeloner" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "position" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "" -"Identifikator, der skal refereres til, når installerede komponenter omdøbes" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "modulbugtsskabelon" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "modulbugtsskabeloner" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "skabelon til enhedsplads" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "skabeloner til enhedsplads" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Underenhedsrolle for enhedstypen ({device_type}) skal indstilles til " -"„forælder“ for at tillade enhedspladser." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "del-ID" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Producenttildelt artikel-id" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "lagervareskabelon" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "lagervareskabeloner" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Komponenter kan ikke flyttes til en anden enhed." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "kabelende" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "mærke tilsluttet" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Behandl som om et kabel er tilsluttet" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "Du skal angive kabelenden (A eller B), når du tilslutter et kabel." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "Kabelenden må ikke indstilles uden et kabel." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Kan ikke markere som tilsluttet med et tilsluttet kabel." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name} modeller skal erklære en parent_object egenskab" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Fysisk porttype" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "hastighed" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Porthastighed i bit pr. sekund" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "konsolport" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "konsolporte" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "Konsolserverport" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "konsolserverporte" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "strømstik" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "strømstik" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "strømudtag" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "strømudtag" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "Hovedstrømstik ({power_port}) skal tilhøre den samme enhed" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "tilstand" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "IEEE 802.1Q-mærkningsstrategi" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "forældregrænseflade" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "umærket VLAN" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "mærkede VLAN'er" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Q-i-Q SVLAN" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "primær MAC-adresse" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Kun Q-in-Q-grænseflader kan angive et service-VLAN." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "" -"MAC-adresse {mac_address} er tildelt en anden grænseflade ({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "forældreLAG" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Denne grænseflade bruges kun til administration uden for båndet" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "hastighed (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "duplex" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64-bit verdensomspændende navn" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "trådløs kanal" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "kanalfrekvens (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Udfyldt af valgt kanal (hvis indstillet)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "sendeeffekt (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "trådløse LAN" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "grænseflade" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "grænseflader" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type} grænseflader kan ikke have et kabel tilsluttet." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "{display_type} grænseflader kan ikke markeres som tilsluttet." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "En grænseflade kan ikke være sin egen forælder." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "Kun virtuelle grænseflader kan tildeles en overordnet grænseflade." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"Den valgte overordnede grænseflade ({interface}) tilhører en anden enhed " -"({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Den valgte overordnede grænseflade ({interface}) tilhører {device}, som ikke" -" er en del af det virtuelle chassis {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"Den valgte brogrænseflade ({bridge}) tilhører en anden enhed ({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Den valgte brogrænseflade ({interface}) tilhører {device}, som ikke er en " -"del af det virtuelle chassis {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "Virtuelle grænseflader kan ikke have en overordnet LAG-grænseflade." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "En LAG-grænseflade kan ikke være dens egen overordnede." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "" -"Den valgte LAG-grænseflade ({lag}) tilhører en anden enhed ({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"Den valgte LAG-grænseflade ({lag}) tilhører {device}, som ikke er en del af " -"det virtuelle chassis {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Kanal kan kun indstilles på trådløse grænseflader." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "Kanalfrekvensen kan kun indstilles på trådløse grænseflader." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "Kan ikke angive brugerdefineret frekvens med valgt kanal." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "Kanalbredden kan kun indstilles på trådløse grænseflader." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "Kan ikke angive brugerdefineret bredde med valgt kanal." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "Interface-tilstand understøtter ikke et umærket vlan." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme område som " -"grænsefladens overordnede enhed, eller det skal være globalt." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Kortlagt position på tilsvarende bageste port" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "Frontport" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "frontporte" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "Bageste port ({rear_port}) skal tilhøre den samme enhed" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6756,58 +6094,758 @@ msgstr "" "Ugyldig bageste portposition ({rear_port_position}): Bageste port {name} har" " kun {positions} positioner." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Antal frontporte, der kan kortlægges" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "profil" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "etiket" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "længde" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "længdeenhed" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "kabel" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "ledninger" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "Skal angive en enhed, når du indstiller en kabellængde" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "Skal definere A- og B-afslutninger, når du opretter et nyt kabel." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "" +"Kan ikke tilslutte forskellige termineringstyper til samme ende af kablet." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Inkompatible opsigelsestyper: {type_a} og {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "" +"A- og B-terminationer kan ikke oprette forbindelse til det samme objekt." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "slutning" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "kabelafslutning" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "kabelafslutninger" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Kan ikke tilslutte et kabel til {obj_parent} > {obj} fordi det er markeret " +"som tilsluttet." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Duplikat opsigelse fundet for {app_label}.{model} {termination_id}: kabel " +"{cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Kabler kan ikke afsluttes til {type_display} grænseflader" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Kredsløbsterminationer, der er knyttet til et leverandørnetværk, er muligvis" +" ikke kablet." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "er aktiv" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "er komplet" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "er splittet" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "kabelbane" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "kabelstier" + +#: netbox/dcim/models/cables.py:718 +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 +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 +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 +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 +msgid "All links must match first link type" +msgstr "Alle links skal matche den første linktype" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} accepteres som erstatning for modulpladsens position, når den er " +"knyttet til en modultype." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Fysisk etiket" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "Komponentskabeloner kan ikke flyttes til en anden enhedstype." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"En komponentskabelon kan ikke knyttes til både en enhedstype og en " +"modultype." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"En komponentskabelon skal være tilknyttet enten en enhedstype eller en " +"modultype." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "skabelon til konsolport" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "konsolportskabeloner" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "skabelon til konsolserverport" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "skabeloner til konsolserverportskabeloner" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "maksimal trækning" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "tildelt lodtrækning" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "strømstikskabelon" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "strømstikskabeloner" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"Tildelt lodtrækning kan ikke overstige den maksimale trækning " +"({maximum_draw}W)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "foderben" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Fase (til trefasefoedninger)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "Strømudtag skabelon" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "strømudtagsskabeloner" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme enhedstype" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "Hovedstrømstik ({power_port}) skal tilhøre samme modultype" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "Kun ledelse" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "brogrænseflade" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "trådløs rolle" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "grænseflade skabelon" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "interface skabeloner" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "Brogrænseflade ({bridge}) skal tilhøre samme enhedstype" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Brogrænseflade ({bridge}) skal tilhøre samme modultype" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "Bageste port ({rear_port}) skal tilhøre samme enhedstype" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "positioner" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "skabelon til frontport" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "frontportskabeloner" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Antallet af positioner kan ikke være mindre end antallet af kortlagte " +"bageste portskabeloner ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "bagport skabelon" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "bageste portskabeloner" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Antallet af positioner kan ikke være mindre end antallet af kortlagte " +"frontportskabeloner ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "position" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "" +"Identifikator, der skal refereres til, når installerede komponenter omdøbes" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "modulbugtsskabelon" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "modulbugtsskabeloner" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "skabelon til enhedsplads" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "skabeloner til enhedsplads" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Underenhedsrolle for enhedstypen ({device_type}) skal indstilles til " +"„forælder“ for at tillade enhedspladser." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "del-ID" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Producenttildelt artikel-id" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "lagervareskabelon" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "lagervareskabeloner" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Komponenter kan ikke flyttes til en anden enhed." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "kabelende" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "mærke tilsluttet" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Behandl som om et kabel er tilsluttet" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "Du skal angive kabelenden (A eller B), når du tilslutter et kabel." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "Skal angive position (er), når du angiver et kabelstik." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "Kabelpositioner kan ikke indstilles uden et kabelstik." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Kan ikke markere som tilsluttet med et tilsluttet kabel." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "Kabelenden må ikke indstilles uden et kabel." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Kabelstik må ikke indstilles uden et kabel." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "Kabelafslutningspositioner må ikke indstilles uden et kabel." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name} modeller skal erklære en parent_object egenskab" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Fysisk porttype" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "hastighed" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Porthastighed i bit pr. sekund" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "konsolport" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "konsolporte" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "Konsolserverport" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "konsolserverporte" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "strømstik" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "strømstik" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "strømudtag" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "strømudtag" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "Hovedstrømstik ({power_port}) skal tilhøre den samme enhed" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "tilstand" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "IEEE 802.1Q-mærkningsstrategi" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "forældregrænseflade" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "umærket VLAN" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "mærkede VLAN'er" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Q-i-Q SVLAN" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "primær MAC-adresse" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Kun Q-in-Q-grænseflader kan angive et service-VLAN." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"MAC-adresse {mac_address} er tildelt en anden grænseflade ({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "forældreLAG" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Denne grænseflade bruges kun til administration uden for båndet" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "hastighed (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "duplex" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64-bit verdensomspændende navn" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "trådløs kanal" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "kanalfrekvens (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Udfyldt af valgt kanal (hvis indstillet)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "sendeeffekt (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "trådløse LAN" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "grænseflade" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "grænseflader" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type} grænseflader kan ikke have et kabel tilsluttet." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "{display_type} grænseflader kan ikke markeres som tilsluttet." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "En grænseflade kan ikke være sin egen forælder." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "Kun virtuelle grænseflader kan tildeles en overordnet grænseflade." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"Den valgte overordnede grænseflade ({interface}) tilhører en anden enhed " +"({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Den valgte overordnede grænseflade ({interface}) tilhører {device}, som ikke" +" er en del af det virtuelle chassis {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"Den valgte brogrænseflade ({bridge}) tilhører en anden enhed ({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Den valgte brogrænseflade ({interface}) tilhører {device}, som ikke er en " +"del af det virtuelle chassis {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "Virtuelle grænseflader kan ikke have en overordnet LAG-grænseflade." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "En LAG-grænseflade kan ikke være dens egen overordnede." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "" +"Den valgte LAG-grænseflade ({lag}) tilhører en anden enhed ({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"Den valgte LAG-grænseflade ({lag}) tilhører {device}, som ikke er en del af " +"det virtuelle chassis {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Kanal kan kun indstilles på trådløse grænseflader." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "Kanalfrekvensen kan kun indstilles på trådløse grænseflader." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "Kan ikke angive brugerdefineret frekvens med valgt kanal." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "Kanalbredden kan kun indstilles på trådløse grænseflader." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "Kan ikke angive brugerdefineret bredde med valgt kanal." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "Interface-tilstand understøtter ikke et umærket vlan." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme område som " +"grænsefladens overordnede enhed, eller det skal være globalt." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "Bageste port ({rear_port}) skal tilhøre den samme enhed" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "Frontport" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "frontporte" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Antallet af positioner kan ikke være mindre end antallet af kortlagte " +"bagporte ({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "bageste port" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "bageste porte" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Antallet af positioner kan ikke være mindre end antallet af kortlagte " -"frontporte ({frontport_count})" +"frontporte ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "modulplads" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "modulpladser" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 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:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "enhedsplads" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "enhedsbugter" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, 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:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Kan ikke installere en enhed i sig selv." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6815,113 +6853,113 @@ msgstr "" "Kan ikke installere den angivne enhed; enheden er allerede installeret i " "{bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "lagervarerolle" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "lagervareroller" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "serienummer" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "aktivmærke" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 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:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "opdaget" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Dette element blev automatisk opdaget" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "lagerpost" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "lagervarer" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Kan ikke tildele mig selv som forælder." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 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:1403 +#: netbox/dcim/models/device_components.py:1473 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:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "Kan ikke tildele lagervare til komponent på en anden enhed" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "fabrikant" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "producenter" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "model" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "standard platform" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "varenummer" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Diskret varenummer (valgfrit)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "højde (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "udelukke fra udnyttelse" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "Enheder af denne type er udelukket ved beregning af rackudnyttelse." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "er fuld dybde" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "Enheden bruger både forreste og bageste rackflader." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "forældre/børns status" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -6929,24 +6967,24 @@ 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:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "luftstrøm" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "enhedstype" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "enhedstyper" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "U-højden skal være i trin på 0,5 reoler." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -6955,7 +6993,7 @@ msgstr "" "Enhed {device} i rack {rack} har ikke tilstrækkelig plads til at rumme en " "højde på {height}U" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -6965,7 +7003,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} tilfælde allerede monteret i " "racker." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -6973,163 +7011,163 @@ msgstr "" "Du skal slette alle skabeloner til enhedsbugter, der er knyttet til denne " "enhed, før du afklassificerer den som en overordnet enhed." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Børneenhedstyper skal være 0U." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "Virtuelle maskiner kan tildeles denne rolle" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 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:421 +#: netbox/dcim/models/devices.py:423 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:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "enhedsrolle" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "enhedsroller" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 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:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "platform" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "platforme" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Platformens navn skal være unikt." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Platformslug skal være unik." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "Funktionen denne enhed tjener" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Chassisserienummer, tildelt af producenten" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 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:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "position (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "rackflade" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "Primær IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "Primær IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "IP uden for båndet" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "VC position" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Virtuel chassisposition" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "VC-prioritet" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Virtuelt kabinetthovedvalgsprioritet" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "breddegrad" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS-koordinat i decimalformat (xx.ååååå)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "længde" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "Enhedsnavnet skal være entydigt pr. område." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "enhed" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "enheder" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, 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:775 +#: netbox/dcim/models/devices.py:777 #, 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:781 +#: netbox/dcim/models/devices.py:783 #, 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:788 +#: netbox/dcim/models/devices.py:790 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:792 +#: netbox/dcim/models/devices.py:794 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:798 +#: netbox/dcim/models/devices.py:800 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:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." msgstr "Skal angive rackflade, når du definerer rackposition." -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, 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:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7137,7 +7175,7 @@ msgstr "" "Underordnede enhedstyper kan ikke tildeles en rackflade. Dette er en " "attribut for den overordnede enhed." -#: netbox/dcim/models/devices.py:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7145,7 +7183,7 @@ msgstr "" "Underordnede enhedstyper kan ikke tildeles en rackposition. Dette er en " "attribut for den overordnede enhed." -#: netbox/dcim/models/devices.py:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7154,22 +7192,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:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} er ikke en IPv4-adresse." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, 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:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} Det er ikke en IPv6-adresse." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7178,23 +7216,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:916 +#: netbox/dcim/models/devices.py:918 #, 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:923 +#: netbox/dcim/models/devices.py:925 #, 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:931 +#: netbox/dcim/models/devices.py:933 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:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7203,21 +7241,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:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "domæne" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "virtuelt chassis" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, 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:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7226,42 +7264,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:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificere" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Numerisk identifikator, der er unik for den overordnede enhed" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "kommenterer" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "virtuel enhedskontekst" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "virtuelle enhedskontekster" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} er ikke en IPV{family} adresse." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 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:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC-adresser" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7269,7 +7308,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:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7278,7 +7317,7 @@ msgstr "" "for et objekt" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "En grænseflade kan ikke kobles til sig selv." @@ -7298,44 +7337,44 @@ msgstr "Skal angive PoE-tilstand, når du angiver en PoE-type." msgid "Wireless role may be set only on wireless interfaces." msgstr "Trådløs rolle kan kun indstilles på trådløse grænseflader." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "skema" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "modultypeprofil" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "modultypeprofiler" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "egenskaber" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "modultype" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "modultyper" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Ugyldigt skema: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "modul" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "moduler" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7407,67 +7446,67 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "Spænding kan ikke være negativ for vekselstrømsforsyning" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "bredde" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Skinne-til-skinne-bredde" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Højde i reoler" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "startenhed" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Startenhed til rack" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "faldende enheder" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Enhederne er nummereret fra top til bund" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "ydre bredde" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Udvendig dimension af rack (bredde)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "ydre højde" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Stativets ydre dimension (højde)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "ydre dybde" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Udvendig dimension af rack (dybde)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "ydre enhed" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "monteringsdybde" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7475,75 +7514,75 @@ msgstr "" "Maksimal dybde af en monteret enhed, i millimeter. For stativer med fire " "stolper er dette afstanden mellem for- og bagskinner." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "max vægt" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Maksimal belastningskapacitet for stativet" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "formfaktor" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "racktype" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "racktyper" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "Skal angive en enhed, når der indstilles en ydre dimension" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "Skal angive en enhed, når der indstilles en maksimal vægt" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "rackrolle" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "rackroller" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "facilitets-id" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Lokalt tildelt identifikator" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Funktionel rolle" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Et unikt tag, der bruges til at identificere dette rack" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "rack" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "stativer" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "Den tildelte lokation skal tilhøre det overordnede område ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7552,7 +7591,7 @@ msgstr "" "Rack skal være mindst {min_height}Du er høj til at huse aktuelt installerede" " enheder." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7561,29 +7600,29 @@ msgstr "" "Nummerering af rackenheder skal begynde kl {position} eller mindre til at " "huse aktuelt installerede enheder." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "Lokation skal være fra samme område, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "enkeltdele" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "reservation af rack" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "rackreservationer" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "Ugyldig enhed (er) for {height}U-stativ: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Følgende enheder er allerede reserveret: {unit_list}" @@ -7702,12 +7741,12 @@ msgstr "Opsigelse A" msgid "Termination B" msgstr "Opsigelse B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Enhed A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Enhed B" @@ -7728,15 +7767,15 @@ msgstr "Rack A" msgid "Rack B" msgstr "Rack B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Område A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Område B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Farvenavn" @@ -7746,94 +7785,93 @@ msgstr "Farvenavn" msgid "Reachable" msgstr "Tilgængelig" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Enheder" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "VM'er" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Konfigurationsskabelon" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "U Højde" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP adresse" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4-adresse" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6-adresse" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "VC Position" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "VC-prioritet" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Forældreenhed" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Position (enhedsplads)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Konsolporte" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Konsolserverporte" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Strømstik" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Strømudtag" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7845,43 +7883,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Grænseflader" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Frontporte" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Enhedsbugter" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Modulpladser" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Lagervarer" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Enhedens placering" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Enhedswebsted" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Modulbugt" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7890,27 +7928,27 @@ msgstr "Modulbugt" msgid "Inventory Items" msgstr "Lagervarer" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Kabelfarve" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Link jævnaldrende" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Marker tilsluttet" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Maksimal trækkraft (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Tildelt lodtrækning (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7918,61 +7956,66 @@ msgstr "Tildelt lodtrækning (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP-adresser" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "FHRP Grupper" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Tunnel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Kun ledelse" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC'er" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Virtuelt kredsløb" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Kortlægninger" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Installeret modul" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Seriel modul" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Modulaktivmærke" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Modulstatus" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Komponent" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Varer" @@ -7986,34 +8029,31 @@ msgstr "Racktyper" msgid "Device Types" msgstr "Enhedstyper" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Modultyper" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platforme" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Standardplatform" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Fuld dybde" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "forekomster" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Antal enheder" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8023,8 +8063,8 @@ msgstr "forekomster" msgid "Console Ports" msgstr "Konsolporte" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8034,8 +8074,8 @@ msgstr "Konsolporte" msgid "Console Server Ports" msgstr "Konsolserverporte" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8045,8 +8085,8 @@ msgstr "Konsolserverporte" msgid "Power Ports" msgstr "Strømstik" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8056,8 +8096,8 @@ msgstr "Strømstik" msgid "Power Outlets" msgstr "Strømudtag" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8066,8 +8106,8 @@ msgstr "Strømudtag" msgid "Front Ports" msgstr "Frontporte" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8077,16 +8117,16 @@ msgstr "Frontporte" msgid "Rear Ports" msgstr "Bageste porte" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Enhedsbugter" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8096,127 +8136,188 @@ msgstr "Enhedsbugter" msgid "Module Bays" msgstr "Modulbugter" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Modulantal" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Strømforsyninger" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Maksimal udnyttelse" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Tilgængelig effekt (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Racker" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Højde" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Udvendig bredde" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Ydre højde" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Ydre dybde" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Maks. Vægt" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Antal stativer" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Rummet" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Områder" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "VLAN Grupper" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "Testcase skal indstille peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} millimeter" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Serienummer" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Maksimal vægt" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Ledelse" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "IP uden for båndet" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Forælder/barn" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Virtuelle chassismedlemmer" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Strømforbrug" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Afbrudt {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Reservationer" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Børneregioner" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Børnegrupper" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Enheder uden rack" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Børneplaceringer" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Reservationer" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Applikationstjenester" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Konfigurationskontekst" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Gengivelseskonfiguration" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Virtuelle maskiner" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Installeret enhed {device} i bugten {device_bay}." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Fjernet enhed {device} fra bugten {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Børn" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Tilføjet medlem {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Fjernet {device} fra virtuelt chassis {chassis}" @@ -8226,7 +8327,7 @@ msgstr "Fjernet {device} fra virtuelt chassis {chassis}" msgid "Unknown related object(s): {name}" msgstr "Ukendt relateret objekt (er): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "Ændring af typen af brugerdefinerede felter understøttes ikke." @@ -8313,10 +8414,10 @@ msgid "No" msgstr "Nej" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Forbindelse" @@ -8412,13 +8513,13 @@ msgstr "Sort" msgid "White" msgstr "Hvid" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webhook" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Manuskript" @@ -8550,7 +8651,7 @@ msgstr "Timeout-værdi for hentning af feedet (i sekunder)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Bogmærker" @@ -8568,103 +8669,103 @@ 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:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Script-modul (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Datafil (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Gruppe (navn)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Klyngetype" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Clustertype (slug)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Lejergruppe" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Lejergruppe (slug)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Mærke" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Tag (slug)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Har lokale konfigurationskontekstdata" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Gruppenavn" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Påkrævet" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Skal være unik" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "UI synlig" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "Brugergrænseflade redigerbar" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Kan klones" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Minimumsværdi" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Maksimal værdi" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Validering regex" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Adfærd" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Nyt vindue" @@ -8672,46 +8773,46 @@ msgstr "Nyt vindue" msgid "Button class" msgstr "Knapklasse" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "MIME-type" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Filnavn" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Filudvidelse" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Som vedhæftet fil" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Delt" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "HTTP-metode" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "Nyttelast-URL" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "SSL verifikation" @@ -8725,16 +8826,16 @@ msgid "CA file path" msgstr "CA-filsti" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Begivenhedstyper" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Er aktiv" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Automatisk synkronisering aktiveret" @@ -8743,15 +8844,15 @@ msgstr "Automatisk synkronisering aktiveret" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Objekttyper" @@ -8761,7 +8862,7 @@ msgstr "Objekttyper" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "En eller flere tildelte objekttyper" @@ -8769,12 +8870,12 @@ msgstr "En eller flere tildelte objekttyper" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Feltdatatype (f.eks. tekst, heltal osv.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Objekttype" @@ -8782,7 +8883,7 @@ msgstr "Objekttype" msgid "Object type (for object or multi-object fields)" msgstr "Objekttype (for objekt- eller flerobjektfelter)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Valgsæt" @@ -8810,11 +8911,11 @@ msgstr "" "Citeret streng med kommaseparerede feltvalg med valgfri etiketter adskilt af" " kolon: „Valg1:Første valg, valg2:andet valg“" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "knapklasse" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8825,8 +8926,8 @@ msgid "Data source which provides the data file" msgstr "Datakilde, der leverer datafilen" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Datafiler" @@ -8844,8 +8945,8 @@ msgstr "" "opdateres" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Skal angive enten lokalt indhold eller en datafil" @@ -8879,12 +8980,24 @@ msgstr "Tildelt objekttype" msgid "The classification of entry" msgstr "Klassificering af indrejse" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Bemærkninger" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Brugere" @@ -8893,15 +9006,18 @@ msgid "User names separated by commas, encased with double quotes" msgstr "Brugernavne adskilt af kommaer, indkapslet med dobbelte anførselstegn" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Grupper" @@ -8909,138 +9025,137 @@ msgstr "Grupper" msgid "Group names separated by commas, encased with double quotes" msgstr "Gruppenavne adskilt af kommaer, indkapslet med dobbelte anførselstegn" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Typeindstillinger" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Relateret objekttype" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Felttype" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Valg" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Data" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Gengivelse" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Indholdstyper" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "HTTP-indholdstype" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Begivenhedstype" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Handlingstype" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Tagget objekttype" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Tilladt objekttype" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Regioner" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Områdegrupper" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Steder" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Enhedstyper" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Roller" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Klyngetyper" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Klyngegrupper" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Klynger" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Lejergrupper" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Type (r) af objekt, der har dette brugerdefinerede felt" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Standardværdi" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "Type af det relaterede objekt (kun for objekt-/flerobjektfelter)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Relateret objektfilter" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Angiv forespørgselsparametre som et JSON-objekt." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Brugerdefineret felt" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9048,18 +9163,18 @@ msgstr "" "Den type data, der er gemt i dette felt. For objekt/flerobjektfelter skal du" " vælge den relaterede objekttype nedenfor." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." msgstr "" "Dette vises som hjælpetekst til formularfeltet. Markdown understøttes." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Relateret objekt" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9067,16 +9182,16 @@ msgstr "" "Indtast et valg pr. linje. Der kan angives en valgfri etiket for hvert valg " "ved at tilføje det med et kolon. Eksempel:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Brugerdefineret link" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Skabeloner" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9085,41 +9200,41 @@ msgstr "" "Jinja2 skabelonkode til linkteksten. Henvis objektet som {example}. Links, " "der gengives som tom tekst, vises ikke." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." msgstr "Jinja2 skabelonkode til linket URL. Henvis objektet som {example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Skabelonkode" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Eksport skabelon" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "" "Skabelonindhold udfyldes fra den fjerntliggende kilde, der er valgt " "nedenfor." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Gemt filter" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Bestilling" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9127,37 +9242,37 @@ msgstr "" "Angiv en kommasepareret liste med kolonnenavne. Indsæt et navn med en " "bindestreg for at vende rækkefølgen." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Tilgængelige kolonner" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Udvalgte kolonner" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "En meddelelsesgruppe angiver mindst én bruger eller gruppe." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "HTTP-anmodning" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Valg af handling" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Indtast betingelser i JSON formatere." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9165,41 +9280,37 @@ msgstr "" "Indtast parametre, der skal overføres til handlingen i JSON formatere." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Begivenhedsregel" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Udløsere" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Meddelelsesgruppe" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Konfigurer kontekstprofil" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Lejere" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "Data udfyldes fra den fjerntliggende kilde, der er valgt nedenfor." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Skal angive enten lokale data eller en datafil" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Hvis der ikke er angivet noget navn, bruges filnavnet." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Planlæg kl" @@ -9257,45 +9368,45 @@ msgstr "Databaseændringer er blevet tilbageført på grund af fejl." msgid "No indexers found!" msgstr "Ingen indekser fundet!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "" "Et JSON-skema, der angiver strukturen af kontekstdataene for denne profil" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "config-kontekstprofil" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "konfig-kontekstprofiler" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "vægt" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "konfigurationskontekst" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "konfigurationskontekster" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "JSON-data skal være i objektform. Eksempel:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Data er ikke i overensstemmelse med profilskemaet: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9303,41 +9414,41 @@ msgstr "" "Lokale konfigurationskontekstdata har forrang frem for kildekontekster i den" " endelige gengivne konfigurationskontekst" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "konfigurationsskabelon" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "konfigurationsskabeloner" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Det eller de objekter, som dette felt gælder for." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Den type data, som dette brugerdefinerede felt indeholder" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Typen af NetBox-objekt, som dette felt knytter sig til (for objektfelter)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Internt feltnavn" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Kun alfanumeriske tegn og understregninger er tilladt." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "" "Dobbelte understregninger er ikke tilladt i brugerdefinerede feltnavne." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9345,19 +9456,19 @@ msgstr "" "Navnet på feltet som vist for brugerne (hvis det ikke er angivet, vil " "'feltets navn blive brugt)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "Gruppenavn" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Brugerdefinerede felter inden for samme gruppe vises sammen" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "påkrævet" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9365,19 +9476,19 @@ msgstr "" "Dette felt er påkrævet, når du opretter nye objekter eller redigerer et " "eksisterende objekt." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "skal være unik" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "Værdien af dette felt skal være unik for det tildelte objekt" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "søgevægt" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9385,11 +9496,11 @@ msgstr "" "Vægtning til søgning. Lavere værdier betragtes som vigtigere. Felter med en " "søgevægt på nul ignoreres." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "filterlogik" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9397,11 +9508,11 @@ msgstr "" "Loose matcher enhver forekomst af en given streng; nøjagtigt matcher hele " "feltet." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "standard" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9409,7 +9520,7 @@ msgstr "" "Standardværdi for feltet (skal være en JSON-værdi). Indkapsle strenge med " "dobbelte anførselstegn (f.eks. „Foo“)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9417,35 +9528,35 @@ msgstr "" "Filtrer objektvalg ved hjælp af en query_params-dict (skal være en JSON-" "værdi) .Indkapsle strenge med dobbelte anførselstegn (f.eks. „Foo“)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "displayvægt" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Felter med højere vægte vises lavere i en formular." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "minimumsværdi" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Mindste tilladte værdi (for numeriske felter)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "maksimal værdi" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Maksimal tilladt værdi (for numeriske felter)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "validering regex" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9456,199 +9567,199 @@ msgstr "" "tvinge matchning af hele strengen. For eksempel ^ [A-Z]{3}$ vil" " begrænse værdierne til nøjagtigt tre store bogstaver." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "valgsæt" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "Angiver, om det brugerdefinerede felt vises i brugergrænsefladen" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Angiver, om den brugerdefinerede feltværdi kan redigeres i " "brugergrænsefladen" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "kan klones" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Repliker denne værdi ved kloning af objekter" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "brugerdefineret felt" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "brugerdefinerede felter" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Ugyldig standardværdi“{value}„: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "En minimumsværdi kan kun indstilles for numeriske felter" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "En maksimumsværdi kan kun indstilles for numeriske felter" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Validering af regulære udtryk understøttes kun for tekst- og URL-felter" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Unikhed kan ikke håndhæves for boolske felter" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Markeringsfelter skal angive et sæt valgmuligheder." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Valg kan kun indstilles i markeringsfelter." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Objektfelter skal definere en objekttype." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} felter definerer muligvis ikke en objekttype." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "Et relateret objektfilter kan kun defineres for objektfelter." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Filter skal defineres som en ordbog, der knytter attributter til værdier." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Sandt" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Falsk" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Værdier skal matche denne regex: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "Værdien skal være en streng." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Værdien skal matche regex '{regex}'" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "Værdien skal være et heltal." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Værdien skal være mindst {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Værdien må ikke overstige {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "Værdien skal være en decimal." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "Værdien skal være sand eller falsk." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Datoværdierne skal være i ISO 8601-format (ÅÅÅÅ-MM-DD)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Dato- og klokkeslætsværdierne skal være i ISO 8601-format (ÅÅÅÅÅ-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ugyldigt valg ({value}) til valgsæt {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ugyldige valg (er) ({value}) til valgsæt {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Værdien skal være et objekt-id, ikke {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Værdien skal være en liste over objekt-id'er, ikke {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Fundet ugyldigt objekt-id: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Obligatorisk felt kan ikke være tomt." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Basisæt af foruddefinerede valg (valgfrit)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Valg sorteres automatisk alfabetisk" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "brugerdefineret felt valgsæt" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "brugerdefinerede feltvalgssæt" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Skal definere base eller ekstra valg." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Duplikatværdi '{value}'fundet i ekstra valg." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9724,41 +9835,41 @@ msgstr "Download fil som vedhæftet fil" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} skal implementere en get_context () metode." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Det eller de objekter, som denne regel gælder for." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "De typer af begivenheder, der udløser denne regel." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "betingelser" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "" "Et sæt betingelser, der bestemmer, om begivenheden vil blive genereret." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "handlingstype" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Yderligere data, der skal videregives til handlingsobjektet" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "hændelsesregel" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "begivenhedsregler" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9768,7 +9879,7 @@ msgstr "" "webhooken kaldes. Jinja2-skabelonbehandling understøttes med samme kontekst " "som anmodningsorganet." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available her." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "yderligere overskrifter" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9794,11 +9905,11 @@ msgstr "" "Værdi. Jinja2-skabelonbehandling understøttes med samme kontekst som " "anmodningsorganet (nedenfor)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "kropsskabelon" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9811,11 +9922,11 @@ msgstr "" "tidsstempel, brugernavn, forespørgsels-" "id, og data." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "hemmelighed" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9826,15 +9937,15 @@ msgstr "" "nyttelastkroppen ved hjælp af hemmeligheden som nøgle. Hemmeligheden " "overføres ikke i anmodningen." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "Aktivér SSL-certifikatbekræftelse. Deaktiver med forsigtighed!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "CA-filsti" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9842,168 +9953,168 @@ msgstr "" "Den specifikke CA-certifikatfil, der skal bruges til SSL-bekræftelse. Lad " "det være tomt for at bruge systemstandardindstillingerne." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "webhook" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "webhooks" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "Angiv ikke en CA-certifikatfil, hvis SSL-bekræftelse er deaktiveret." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Den eller de objekttyper, som dette link gælder for." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "linktekst" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Jinja2 skabelonkode til linktekst" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "Link-URL" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Jinja2 skabelonkode til link URL" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Links med den samme gruppe vises som en rullemenu" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "nyt vindue" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Tving link til at åbne i et nyt vindue" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "brugerdefineret link" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "brugerdefinerede links" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Den eller de objekttyper, som denne skabelon gælder for." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "eksport skabelon" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "eksport skabeloner" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "„{name}„Det er et reserveret navn. Vælg et andet navn." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Den eller de objekttyper, som dette filter gælder for." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "delt" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "gemt filter" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "gemte filtre" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "Filterparametre skal gemmes som en ordbog med søgeordsargumenter." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Tabellens objekttype" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "tabel" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "tabel konfiguration" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "tabel konfigurationer" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Ukendt tabel: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Ukendt kolonne: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "billedets højde" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "billedbredde" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "billed vedhæftet fil" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "billed vedhæftede filer" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Billedvedhæftede filer kan ikke tildeles denne objekttype ({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "venlig" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "journalindtastning" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "journalposter" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Journalføring understøttes ikke for denne objekttype ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "bogmærke" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "bogmærker" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Bogmærker kan ikke tildeles denne objekttype ({type})." @@ -10030,12 +10141,13 @@ msgstr "notifikationer" msgid "Objects of this type ({type}) do not support notifications." msgstr "Objekter af denne type ({type}) understøtter ikke underretninger." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "grupperer" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "brugere" @@ -10095,53 +10207,45 @@ msgstr "cachelagret værdi" msgid "cached values" msgstr "cachelagrede værdier" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Den eller de objekttyper, som dette mærke kan anvendes på." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "mærke" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "tagger" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "tagget vare" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "mærkede varer" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Scriptdata" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Parametre for udførelse af script" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml er forældet og fjernes i v4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json er forældet og vil blive fjernet i v4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Afvis" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Objekttyper" @@ -10184,43 +10288,43 @@ msgstr "Maksimal værdi" msgid "Validation Regex" msgstr "Validering Regex" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Tælle" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Ordre alfabetisk" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nyt vindue" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME-type" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Filnavn" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Filendelse" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Som vedhæftet fil" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10230,22 +10334,22 @@ msgstr "Som vedhæftet fil" msgid "Data File" msgstr "Datafiler" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Synkroniseret" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Billede" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Filnavn" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10253,42 +10357,42 @@ msgstr "Filnavn" msgid "Size" msgstr "Størrelse" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Tabelnavn" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Læs" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "SSL Validering" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Begivenhedstyper" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatisk synkronisering aktiveret" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Enhedsroller" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Kommentarer (kort)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Linje" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Fremgangsmåde" @@ -10300,6 +10404,23 @@ msgstr "Der opstod en fejl under forsøget på at gengive denne widget:" msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "Prøv at omkonfigurere widgeten, eller fjern den fra dit dashboard." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Brugerdefinerede felter" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Vedhæft et billede" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10439,180 +10560,180 @@ msgstr "Kunden" msgid "Invalid IP address format: {address}" msgstr "Ugyldigt IP-adresseformat: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Importmål" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Importmål (navn)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Eksportmål" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Eksportmål (navn)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "Importere VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Importer VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "Eksport af VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Eksport VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "Importerer L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "Importerer L2VPN (identifikator)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "Eksport af L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "Eksport af L2VPN (identifikator)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "Inden for præfiks" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "Inden for og med præfiks" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Præfikser, der indeholder dette præfiks eller IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Maskelængde" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "VLAN-gruppen (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "VLAN-gruppen (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Intervaller, der indeholder dette præfiks eller IP" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Forældrepræfiks" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "FHRP-gruppe (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Tildeles til en grænseflade" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Applikationstjeneste (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT inde i IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-i-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Tildelt VM grænseflade" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "VLAN-oversættelsespolitik (navn)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "FHRP-koncernen (navn)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "FHRP-gruppen (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP adresse" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "Primær IPv4 (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Primær IPv4 (adresse)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "Primær IPv6 (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Primær IPv6 (adresse)" @@ -10649,151 +10770,151 @@ msgstr "Adressemønster" msgid "Enforce unique space" msgstr "Håndhæv unikt rum" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Er privat" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Dato tilføjet" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN-gruppen" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Præfikslængde" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Er en pool" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Behandl som fuldt udnyttet" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "VLAN-tildeling" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Behandl som befolket" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "DNS-navn" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "protokol" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Gruppe-ID" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Autentificeringstype" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Autentificeringsnøgle" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Autentificering" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "VLAN-ID-intervaller" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Q-in-Q-rolle" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-i-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Område & Gruppe" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Politik" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Havne" @@ -10811,69 +10932,69 @@ msgstr "Eksporter rutemål" msgid "Assigned RIR" msgstr "Tildelt RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "VLANs gruppe (hvis nogen)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "VLAN-websted" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "VLANs websted (hvis nogen)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "Område-id" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP-gruppen" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Tildelt FHRP-gruppenavn" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Gør dette til den primære IP for den tildelte enhed" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Er uden for båndet" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Angiv dette som IP-adressen uden for båndet for den tildelte enhed" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Ingen enhed eller virtuel maskine angivet; kan ikke indstilles som primær IP" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "Ingen enhed angivet; kan ikke indstilles som IP uden for båndet" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Kan ikke angive IP uden for båndet til virtuelle maskiner" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "Ingen grænseflade angivet; kan ikke indstilles som primær IP" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Ingen grænseflade angivet; kan ikke indstilles som IP uden for båndet" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Autentificeringstype" @@ -10916,18 +11037,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} er ikke tildelt denne forælder." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Rutemål" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Importmål" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Eksportmål" @@ -10939,129 +11060,129 @@ msgstr "Importeret af VRF" msgid "Exported by VRF" msgstr "Eksporteret af VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Privat" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Adressefamilie" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Rækkevidde" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Start" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Slut" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Søg inden for" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Til stede i VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Enhed/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Forældrepræfiks" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS-navn" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN'er" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Indeholder VLAN ID" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "Lokalt VLAN-id" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "Fjernbetjent VLAN-id" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-i-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN-ID" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Rutemål" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Aggregeret" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN-rækkevidde" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP-rækkevidde" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Gør dette til den primære IP for enheden/VM" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Gør dette til enhedens off-band IP" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (indvendigt)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "En IP-adresse kan kun tildeles et enkelt objekt." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "Kan ikke omtildele primær IP-adresse til den overordnede enhed/VM" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" "Det er ikke muligt at omfordele IP-adressen uden for båndet til den " "overordnede enhed" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Kun IP-adresser, der er tildelt en grænseflade, kan betegnes som primære " "IP'er." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11069,24 +11190,24 @@ msgstr "" "Kun IP-adresser, der er tildelt en enhedsgrænseflade, kan betegnes som en " "enheds off-band IP." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Virtuel IP-adresse" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "Opgaven findes allerede" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN-id'er" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "VLAN'er til børn" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11096,12 +11217,12 @@ msgstr "" "fremtidig udgivelse. Brugere opfordres til at bruge VLAN-grupper til dette " "formål." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN-oversættelsesregel" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11109,36 +11230,36 @@ msgstr "" "Kommasepareret liste over et eller flere portnumre. Et interval kan angives " "ved hjælp af en bindestreg." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Applikationstjenesteskabelon" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Forældretype" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Havn (er)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Applikationsservice" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Skabelon til applikationstjeneste" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Fra skabelon" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Brugerdefineret" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11285,7 +11406,7 @@ msgstr "er en pool" msgid "All IP addresses within this prefix are considered usable" msgstr "Alle IP-adresser inden for dette præfiks betragtes som brugbare" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "brugt mærke" @@ -11293,148 +11414,148 @@ msgstr "brugt mærke" msgid "prefixes" msgstr "præfikser" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Kan ikke oprette præfiks med /0-maske." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "global tabel" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Duplikat præfiks fundet i {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "startadresse" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "IPv4- eller IPv6-adresse (med maske)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "slutadresse" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Driftsstatus for denne rækkevidde" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "Den primære funktion af dette interval" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "mærke befolket" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Forhindre oprettelse af IP-adresser inden for dette interval" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Rapportplads som fuldt udnyttet" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "IP-rækkevidde" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "IP-intervaller" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Startende og afsluttende IP-adresseversioner skal matche" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Startende og afsluttende IP-adressemasker skal matche" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "Slutadressen skal være større end startadressen ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Definerede adresser overlapper med rækkevidde {overlapping_range} i VRF " "{vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Defineret interval overstiger den maksimale understøttede størrelse " "({max_size})" -#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "adresse" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "Den operationelle status for denne IP" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Den funktionelle rolle af denne IP" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (indvendigt)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "Den IP, som denne adresse er den „eksterne“ IP for" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Værtsnavn eller FQDN (skelner ikke mellem store og små bogstaver)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP-adresser" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Kan ikke oprette IP-adresse med /0-maske." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "{ip} er et netværks-id, som muligvis ikke tildeles en grænseflade." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "" "{ip} er en udsendelsesadresse, som muligvis ikke tildeles en grænseflade." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Duplikat IP-adresse fundet i {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Kan ikke oprette IP-adresse {ip} inden for rækkevidde {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11442,7 +11563,15 @@ msgstr "" "Kan ikke omtildele IP-adresse, mens den er angivet som den primære IP for " "det overordnede objekt" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Kan ikke omtildele IP-adresse, mens den er angivet som OOB-IP for det " +"overordnede objekt" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Kun IPv6-adresser kan tildeles SLAAC-status" @@ -11640,69 +11769,69 @@ msgstr "Aggregater" msgid "Added" msgstr "Tilføjet" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Præfikser" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Udnyttelse" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "IP-intervaller" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Præfiks (flad)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Dybde" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Områdetype" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Svømmebassin" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Markeret Udnyttet" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Startadresse" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Markeret befolket" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (indvendigt)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (udenfor)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Tildelt" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Tildelt objekt" @@ -11711,22 +11840,22 @@ msgstr "Tildelt objekt" msgid "VID Ranges" msgstr "VID intervaller" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VIDEO" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Regler" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "Lokal VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "Fjernbetjening VID" @@ -11940,8 +12069,9 @@ msgstr "Rør" msgid "Tab" msgstr "faneblad" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Kilogram" @@ -11949,8 +12079,9 @@ msgstr "Kilogram" msgid "Grams" msgstr "Gram" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "pund" @@ -12161,35 +12292,15 @@ msgstr "Kort URL" msgid "Base URL for mapping geographic locations" msgstr "Basis URL til kortlægning af geografiske placeringer" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Delvis kamp" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Tilføj tags" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Præcis match" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Fjern tags" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Begynder med" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Slutter med" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Objekttype (er)" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Opslag" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12197,19 +12308,43 @@ msgstr "" "Tag slugs adskilt af kommaer, indkapslet med dobbelte anførselstegn (f.eks. " "„tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Tilføj tags" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Navn på objektets ejer" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Fjern tags" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} skal angive en modelklasse." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Delvis kamp" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Præcis match" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Begynder med" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Slutter med" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Objekttype (er)" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Opslag" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12254,23 +12389,23 @@ msgstr "dato synkroniseret" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} skal implementere en sync_data () metode." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "vægtenhed" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Skal angive en enhed, når du indstiller en vægt" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "afstand" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "afstandsenhed" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Skal angive en enhed, når du indstiller en afstand" @@ -12311,7 +12446,7 @@ msgstr "Forhøjninger" msgid "Modules" msgstr "Moduler" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Virtuelle enhedskontekster" @@ -12389,12 +12524,6 @@ msgstr "VLAN-oversættelsesregler" msgid "Application Service Templates" msgstr "Applikationstjenesteskabeloner" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Applikationstjenester" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12418,6 +12547,10 @@ msgstr "Tunnelafslutninger" msgid "L2VPNs" msgstr "L2VPN'er" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "L2VPN-opsigelser" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "IKE-forslag" @@ -12443,7 +12576,7 @@ msgstr "IPsec-profiler" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12526,18 +12659,6 @@ msgstr "Konfigurationsskabeloner" msgid "Customization" msgstr "Tilpasning" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Brugerdefinerede felter" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Brugerdefinerede feltvalg" @@ -12612,22 +12733,34 @@ msgid "Admin" msgstr "Administrator" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "API-tokens" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Tilladelser" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Ejerskab" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Ejergrupper" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Ejere" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Systemet" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12636,18 +12769,18 @@ msgstr "Systemet" msgid "Plugins" msgstr "Plugins" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Konfigurationshistorik" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Baggrundsopgaver" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12676,7 +12809,7 @@ msgid "Edit" msgstr "Rediger" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12710,12 +12843,12 @@ msgid "Rename Selected" msgstr "Omdøb markeret" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Slet markeret" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Tilladelser skal videregives som en tuple eller liste." @@ -12723,7 +12856,7 @@ msgstr "Tilladelser skal videregives som en tuple eller liste." msgid "Buttons must be passed as a tuple or list." msgstr "Knapper skal sendes som en tuple eller liste." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "Knapfarve skal være et valg inden for ButtonColorChoices." @@ -12765,87 +12898,75 @@ msgid "extra_context must be a dictionary" msgstr "extra_context skal være en ordbog" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "HTMX Navigation" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Aktivér dynamisk UI navigation" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Eksperimentel funktion" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Sprog" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Tvinger UI oversættelse til det angivne sprog" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Understøttelse af oversættelse er blevet deaktiveret lokalt" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "NetBox Copilot" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Aktivér NetBox Copilot AI-agenten" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Sidelængde" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Standardantallet af objekter, der skal vises pr. side" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Paginatorplacering" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Nederst" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Øverst" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Begge dele" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "Hvor paginatorkontrolelementerne vises i forhold til en tabel" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Stribede bordrækker" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "Gengiv tabellrækker med skiftende farver for at øge læsbarheden" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Dataformat" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "Den foretrukne syntaks til visning af generiske data i brugergrænsefladen" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "CSV afgrænser" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "Det tegn, der bruges til at adskille felter i CSV-data" @@ -12863,67 +12984,67 @@ msgstr "" msgid "Cannot delete stores from registry" msgstr "Kan ikke slette butikker fra registreringsdatabasen" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Tjekkisk" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "dansk" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Tysk" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "engelsk" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "spansk" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "franskmænd" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italiensk" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japansk" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Lettisk" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Hollandsk" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polere" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portugisisk" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russisk" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Tyrkisk" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukrainsk" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "kinesisk" @@ -12940,17 +13061,17 @@ msgstr "Skift alle" msgid "Toggle Dropdown" msgstr "Skift rullemenuen" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "Nej {model_name} fundet" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Mark" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Værdi" @@ -12958,6 +13079,19 @@ msgstr "Værdi" msgid "Dummy Plugin" msgstr "Dummy-plugin" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Kopier" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "GPS-koordinater" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Relaterede objekter" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13057,7 +13191,7 @@ msgstr "Synkroniserede data for {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Synkroniseret {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} skal implementere get_children ()" @@ -13138,12 +13272,12 @@ msgstr "Meddelelser" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Abonnementer" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Præferencer" @@ -13156,12 +13290,12 @@ msgstr "Skift adgangskode" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13180,7 +13314,7 @@ msgstr "Annuller" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13228,7 +13362,7 @@ msgstr "Kontooplysninger" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "E-mail" @@ -13243,26 +13377,21 @@ msgid "Last Login" msgstr "Sidste login" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superbruger" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Personale" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Tildelte grupper" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13281,33 +13410,24 @@ msgstr "Tildelte grupper" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Ingen" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Mine API-tokens" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Token" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Skriv aktiveret" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Sidst brugt" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Tilføj en token" @@ -13405,10 +13525,6 @@ msgstr "Tilføj kredsløb" msgid "Circuit Type" msgstr "Kredsløbstype" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Bytte" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Afslutningspunkt" @@ -13426,13 +13542,13 @@ msgstr "til" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Spor" @@ -13453,14 +13569,14 @@ msgstr "Afbryd forbindelsen" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Forbind" @@ -13997,96 +14113,41 @@ msgstr "Ufuldstændig" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Ikke tilsluttet" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Fremhæv enhed i rack" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Ikke racket" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "GPS-koordinater" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Kort" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Aktivemærke" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Se virtuelt kabinet" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Opret VDC" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Ledelse" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT til" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NATTO" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Strømforbrug" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Kopier til udklipsholder" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Indgang" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Fremhæv enhed i rack" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Udtag" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Allokeret" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Ben" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Tilføj en applikationstjeneste" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Ikke racket" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14120,7 +14181,7 @@ msgstr "Regenerer slug" msgid "Remove" msgstr "Fjern" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Lokale konfigurationskontekstdata" @@ -14171,49 +14232,34 @@ msgstr "Underordnede enhedsroller" msgid "Add a Device Role" msgstr "Tilføj en enhedsrolle" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Modelnavn" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Positioner" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Varenummer" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Ekskluder fra udnyttelse" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Forælder/barn" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Frontbillede" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Bagbillede" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Bageste portposition" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Markeret som tilsluttet" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Forbindelsesstatus" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Havnekortlægninger" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Der er ikke defineret nogen kortlægninger" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "En side" @@ -14248,7 +14294,7 @@ msgstr "Stiendepunkter" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Ikke tilsluttet" @@ -14348,11 +14394,10 @@ msgstr "Kanalbredde" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14385,42 +14430,74 @@ msgstr "Overordnet element" msgid "Part ID" msgstr "Artikel-ID" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Tilføj underordnet placering" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Børneplaceringer" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Tilføj en placering" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Tilføj en enhed" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Aktivemærke" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Primær til grænseflade" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Tilføj enhedstype" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Tilføj modultype" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Modelnavn" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Varenummer" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Ingen profil tildelt" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Modultypeprofil" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Indgang" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Udtag" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Allokeret" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Ben" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Billeder og etiketter" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Kun billeder" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Kun etiketter" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14468,37 +14545,6 @@ msgstr "Maksimal lodtrækning" msgid "Allocated Draw" msgstr "Tildelt lodtrækning" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Rumudnyttelse" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Rackvægt" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Maksimal vægt" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Samlet vægt" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Billeder og etiketter" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Kun billeder" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Kun etiketter" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Tilføj reservation" @@ -14523,62 +14569,15 @@ msgstr "Ingen racker fundet" msgid "View Elevations" msgstr "Se højder" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Reservationsoplysninger" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Tilføj Rack" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Positioner" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Tilføj område" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Børneregioner" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Tilføj region" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Tidszone" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Områdetid" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Fysisk adresse" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Leveringsadresse" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Børnegrupper" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Tilføj områdegruppe" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14601,7 +14600,7 @@ msgstr "Tilføj nyt medlem" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Handlinger" @@ -14614,11 +14613,11 @@ msgstr "Gem og tilføj en anden" msgid "Editing Virtual Chassis %(name)s" msgstr "Redigering af virtuelt kabinet %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Rack/enhed" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15046,6 +15045,11 @@ msgstr "Skabelonoutput er tom" msgid "No configuration template has been assigned." msgstr "Der er ikke tildelt nogen konfigurationsskabelon." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Ingen tags tildelt" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Rapport" @@ -15183,7 +15187,7 @@ msgstr "Redigering" msgid "Bulk Edit" msgstr "Masseredigering" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Anvend" @@ -15439,18 +15443,6 @@ msgstr "Pagineringsindstillinger" msgid "Per Page" msgstr "Per side" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Vedhæft et billede" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Relaterede objekter" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Ingen tags tildelt" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Data er ude af synkronisering med opstrømsfilen" @@ -15471,11 +15463,11 @@ msgstr "Klar bestilling" msgid "Help center" msgstr "Hjælpecenter" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Log ud" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Log ind" @@ -15748,27 +15740,28 @@ 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:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Kontakt" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Titel" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Telefonen" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Kontaktgruppe" @@ -15777,8 +15770,8 @@ msgid "Add Contact Group" msgstr "Tilføj kontaktgruppe" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Kontaktrolle" @@ -15791,7 +15784,8 @@ msgid "Add Tenant" msgstr "Tilføj lejer" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Lejergruppe" @@ -15800,10 +15794,27 @@ msgstr "Lejergruppe" msgid "Add Tenant Group" msgstr "Tilføj lejergruppe" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Kort" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Lokal tid" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Tildelte tilladelser" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Ejermedlemskab" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Seneste aktivitet" @@ -15814,7 +15825,7 @@ msgstr "Se alle" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Tilladelse" @@ -15823,7 +15834,7 @@ msgid "View" msgstr "Udsigt" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Begrænsninger" @@ -15831,22 +15842,31 @@ msgstr "Begrænsninger" msgid "Assigned Users" msgstr "Tildelte brugere" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Tilføj ejer" + +#: 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 +msgid "Token" +msgstr "Token" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Tildelte ressourcer" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Virtuelle CPU'er" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Hukommelse" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Diskplads" @@ -15877,13 +15897,13 @@ msgid "Add Cluster" msgstr "Tilføj klynge" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Klyngegruppe" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Klyngetype" @@ -15891,18 +15911,30 @@ msgstr "Klyngetype" msgid "Virtual Disk" msgstr "Virtuel disk" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Start ved opstart" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ressourcer" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "IKE-politik" @@ -15923,8 +15955,8 @@ msgstr "Vis hemmelighed" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Forslag" @@ -15932,24 +15964,24 @@ msgstr "Forslag" msgid "IKE Proposal" msgstr "IKE-forslag" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Autentificeringsmetode" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Krypteringsalgoritme" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Autentificeringsalgoritme" @@ -15959,26 +15991,26 @@ msgstr "DH-gruppen" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "SA levetid (sekunder)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "IPsec-politik" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "PFS-gruppe" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "IPsec-profil" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "PFS-gruppen" @@ -15987,7 +16019,7 @@ msgid "IPSec Proposal" msgstr "IPsec-forslag" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "SA-levetid (KB)" @@ -16000,18 +16032,18 @@ msgstr "L2VPN Egenskaber" msgid "Add a Termination" msgstr "Tilføj en opsigelse" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Indkapsling" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "IPsec-profil" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "Tunnel-ID" @@ -16020,8 +16052,8 @@ msgstr "Tunnel-ID" msgid "Add Tunnel" msgstr "Tilføj tunnel" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Tunnelgruppe" @@ -16030,9 +16062,9 @@ msgid "Tunnel Termination" msgstr "Tunnelafslutning" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "Udenfor IP" @@ -16063,7 +16095,7 @@ msgid "Add Wireless LAN" msgstr "Tilføj trådløst LAN" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Trådløs LAN-gruppe" @@ -16075,65 +16107,65 @@ msgstr "Tilføj trådløs LAN-gruppe" msgid "Link Properties" msgstr "Linkegenskaber" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Forældrekontaktgruppe (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Forældrekontaktgruppe (slug)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Kontaktgruppe (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Kontaktgruppe (slug)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Kontakt (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Kontaktrolle (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Kontaktrolle (slug)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Kontaktgruppe" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Overordnet lejergruppe (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Forældrelejergruppe (slug)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Lejergruppe (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Lejergruppe (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Lejergruppe (slug)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Tilføj grupper" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Fjern grupper" @@ -16145,7 +16177,7 @@ msgstr "" "Gruppenavne adskilt af kommaer, indkapslet med dobbelte anførselstegn " "(f.eks. „Gruppe 1, Gruppe 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Tildelt kontakt" @@ -16226,97 +16258,149 @@ msgstr "lejer" msgid "tenants" msgstr "lejere" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Kontakt Titel" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Kontakt Telefon" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "Kontakt Email" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Kontaktadresse" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Kontakt Link" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Kontakt Beskrivelse" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Ejer (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Ejer (navn)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Tilladelse (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Meddelelsesgruppe (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Brugergruppe (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Brugergruppe (navn)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Bruger (brugernavn)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Fornavn" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Efternavn" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Medarbejderstatus" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Superbrugerstatus" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Hvis der ikke er angivet nogen nøgle, genereres en automatisk." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Skriv aktiveret" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Er personale" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Udløber" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "Tilladte IP'er" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Angiv version 1 eller 2 (v2 vil blive brugt som standard)" + +#: netbox/users/forms/bulk_import.py:50 +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 msgid "Is Superuser" msgstr "Er Superbruger" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Kan se" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Kan tilføje" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Kan ændre sig" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Kan slette" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Skriv aktiveret" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Sidst brugt" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Medlemskab" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Brugergrænseflade" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Nøgler skal være mindst 40 tegn i længden. Sørg for at optage din " -"nøgle før indsendelse af denne formular, da den muligvis ikke " -"længere er tilgængelig, når tokenet er oprettet." +"Tokens skal være mindst 40 tegn i længden. Sørg for at optage dit " +"token før du indsender denne formular, da den ikke længere vil være" +" tilgængelig, når tokenet er oprettet." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16326,32 +16410,32 @@ msgstr "" "uden begrænsninger. Eksempel: 10.1.1.0/24.192.168.10.16/32.2001: db " "8:1: :/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Bekræft adgangskode" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Indtast den samme adgangskode som før, til bekræftelse." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "" "Adgangskoder stemmer ikke overens! Kontroller dit input, og prøv igen." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Vælg de objekttyper, som tilladelsen skal gælde for." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Yderligere tiltag" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Foranstaltninger, der er ydet ud over dem, der er anført ovenfor" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16361,19 +16445,48 @@ msgstr "" "Efterlad null for at matche alle objekter af denne type. En liste over flere" " objekter vil resultere i en logisk OR-operation." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Objekter" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Mindst en handling skal vælges." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Ugyldigt filter for {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Ejergruppe" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Brugergrupper" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "ejergruppe" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "ejergrupper" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "gruppe" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "ejer" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "ejere" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "Listen over handlinger givet ved denne tilladelse" @@ -16393,7 +16506,7 @@ msgstr "" msgid "permission" msgstr "tilladelse" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "tilladelser" @@ -16411,31 +16524,65 @@ msgstr "Nøgle '{path}'er en bladnode; kan ikke tildele nye nøgler" msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "Nøgle '{path}'er en ordbog; kan ikke tildele en ikke-ordbogsværdi" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "udgave" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "udløber" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "sidst brugt" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "nøgle" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "" +"Deaktiver for midlertidigt at tilbagekalde dette token uden at slette det." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "skrive aktiveret" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" -msgstr "Tillad oprette/opdatere/slette handlinger ved hjælp af denne nøgle" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" +msgstr "Tillad oprette/opdatere/slette handlinger ved hjælp af dette token" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "almindelig tekst" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "nøgle" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "v2 token identifikationsnøgle" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "peber ID" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"ID for den kryptografiske peber, der bruges til at hash tokenet (kun v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "fordøje" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "SHA256-hash af token og peber (kun v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "tilladte IP'er" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16444,19 +16591,24 @@ msgstr "" "uden begrænsninger. Eksempel: „10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: " ":/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "symbolet" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "tokens" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "Kan ikke gemme v2-tokens: API_TOKEN_PEPPERS er ikke defineret." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "Ugyldigt peber-ID: {id}. Kontroller konfigureret API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16465,35 +16617,75 @@ msgstr "" "Udløbstiden skal være i fremtiden. Aktuel servertid er {current_time} " "({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "gruppe" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "brugernavn" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "Påkrævet. 150 tegn eller færre. Kun bogstaver, cifre og @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "En bruger med det brugernavn findes allerede." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "fornavn" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "efternavn" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "e-mailadresse" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "aktiv" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Angiver, om denne bruger skal behandles som aktiv. Fjern markeringen i " +"stedet for at slette konti." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "dato tilsluttet" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "bruger" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Der findes allerede en bruger med dette brugernavn." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Brugerdefinerede handlinger" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Eksempel på brug" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Relateret objekt blev ikke fundet ved hjælp af de angivne attributter: " "{params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Flere objekter matcher de angivne attributter: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16502,7 +16694,7 @@ msgstr "" "Relaterede objekter skal refereres med numerisk id eller ved ordbog over " "attributter. Modtaget en ukendt værdi: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "" @@ -16686,7 +16878,7 @@ msgstr "" "Angiv et numerisk interval for at oprette flere IP'er.
Eksempel: " "192.0.2. [1.5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Markdown Syntaks understøttes" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "URL-venlig unik stenografi" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "Indtast kontekstdata i JSON formatere." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "MAC-adressen skal være i EUI-48-format" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Brug regulære udtryk" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Numerisk id for et eksisterende objekt, der skal opdateres (hvis der ikke " "oprettes et nyt objekt)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Ikke-genkendt header: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "er" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "er ikke" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "indeholder" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "starter med" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "slutter med" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "er lig med (skelner ikke mellem store og små bogstaver)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "matcher mønster" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "matcher mønster (der ikke skelner mellem store og små bogstaver)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "er tom" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "er ikke tom" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "større end" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "i det mindste" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "mindre end" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "højst" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "efter" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "på eller efter" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "før" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "på eller før" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "har disse tags" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "har ikke disse tags" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Baggrundsjob" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Udfør denne opgave via et baggrundsjob" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16802,6 +17088,10 @@ msgid "Missing required value for static query param: '{static_params}'" msgstr "" "Mangler påkrævet værdi for statisk forespørgselsparam: '{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(automatisk indstillet)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -16897,10 +17187,6 @@ msgstr "Afmeld" msgid "Subscribe" msgstr "Abonner" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Kopier til udklipsholder" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Indstil Null" @@ -16971,63 +17257,75 @@ msgstr "" msgid "Paused" msgstr "Pauset" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "På" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Slået" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Sidste stat" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Forældregruppe (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Forældregruppe (slug)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Klyngetype (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Klynge (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "vCPU'er" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Hukommelse (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Disk (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Størrelse (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Type klynge" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Tildelt klyngegruppe" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Start ved opstart i hypervisor" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Tildelt klynge" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Tildelt enhed inden for klynge" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Serienummer" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17036,19 +17334,19 @@ msgstr "" "{device} tilhører en anden {scope_field} ({device_scope}) end klyngen " "({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "Fastgør eventuelt denne VM til en bestemt værtsenhed i klyngen" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Område/Cluster" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "Diskstørrelse styres via vedhæftning af virtuelle diske." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disken" @@ -17069,15 +17367,15 @@ msgstr "klyngegruppe" msgid "cluster groups" msgstr "klyngegrupper" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "klynge" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "klynger" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17086,7 +17384,7 @@ msgstr "" "{count} enheder er tildelt som hostene til dette cluster, men er ikke på " "område {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17095,47 +17393,51 @@ msgstr "" "{count} enheder er tildelt som værter til denne klynge, men er ikke placeret" " {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "start på opstart" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "hukommelse (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "disk (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Navnet på den virtuelle maskine skal være entydigt pr. klynge." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "virtuel maskine" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "virtuelle maskiner" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "En virtuel maskine skal tildeles et område og/eller et cluster." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "Det valgte cluster ({cluster}) er ikke tildelt dette område ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "Skal angive en klynge, når du tildeler en værtsenhed." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." msgstr "Den valgte enhed ({device}) er ikke tildelt denne klynge ({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17144,17 +17446,17 @@ msgstr "" "Den angivne diskstørrelse ({size}) skal matche den samlede størrelse af " "tildelte virtuelle diske ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "Skal være en IPV{family} adresse. ({ip} er en IPV{version} adresse.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "Den angivne IP-adresse ({ip}) er ikke tildelt denne VM." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17163,7 +17465,7 @@ msgstr "" "Den valgte overordnede grænseflade ({parent}) tilhører en anden virtuel " "maskine ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17172,7 +17474,7 @@ msgstr "" "Den valgte brogrænseflade ({bridge}) tilhører en anden virtuel maskine " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17181,15 +17483,15 @@ msgstr "" "Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme område som " "grænsefladens overordnede virtuelle maskine, eller den skal være global." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "størrelse (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "virtuel disk" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "virtuelle diske" @@ -17290,123 +17592,123 @@ msgstr "Ethernet virtuelt privat træ" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Tunnelgruppe (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Tunnelgruppe (slug)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "IPsec-profil (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "IPsec-profil (navn)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Tunnel (navn)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "Udenfor IP (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "IKE-politik (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "IKE-politik (navn)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "IPsec-politik (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "IPsec-politik (navn)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "VM-grænseflade (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (navn)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Tunnelgruppe" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "SA levetid" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Foruddelt nøgle" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "IKE-politik" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "IPsec-politik" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Tunnelindkapsling" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Overordnet enhed til tildelt grænseflade" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "Overordnet VM for tildelt grænseflade" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Enheds- eller virtuel maskingrænseflade" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "IKE-forslag" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Diffie-Hellman-gruppe til Perfect Forward Secrecy" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "IPsec-forslag" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "IPsec-protokol" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "L2VPN-type" @@ -17439,7 +17741,7 @@ msgid "IKE version" msgstr "IKE-udgave" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Forslag" @@ -17447,28 +17749,28 @@ msgstr "Forslag" msgid "Assigned Object Type" msgstr "Tildelt objekttype" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Tunnelgrænseflade" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Første opsigelse" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Anden opsigelse" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Denne parameter er påkrævet, når der defineres en opsigelse." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "En opsigelse skal angive en grænseflade eller VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17499,10 +17801,6 @@ msgstr "IKE-forslag" msgid "IKE proposals" msgstr "IKE-forslag" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "udgave" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "forslag" @@ -17626,11 +17924,11 @@ msgstr "{name} er allerede knyttet til en tunnel ({tunnel})." msgid "Authentication Method" msgstr "Autentificeringsmetode" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Krypteringsalgoritme" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Autentificeringsalgoritme" @@ -17638,23 +17936,23 @@ msgstr "Autentificeringsalgoritme" msgid "SA Lifetime" msgstr "SA levetid" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Foruddelt nøgle" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "SA levetid (sekunder)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "SA levetid (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Objektforælder" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Objektområde" @@ -17678,48 +17976,48 @@ msgstr "WPA Personlig (PSK)" msgid "WPA Enterprise" msgstr "WPA-virksomhed" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Autentificeringskryptering" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "Broet VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Overordnet enhed til tildelt grænseflade A" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Grænseflade A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Tildelt grænseflade A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Overordnet enhed til tildelt grænseflade B" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Grænseflade B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Tildelt grænseflade B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Side B" @@ -17735,27 +18033,27 @@ msgstr "trådløs LAN-gruppe" msgid "wireless LAN groups" msgstr "trådløse LAN-grupper" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "trådløst LAN" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "grænseflade A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "grænseflade B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "trådløst link" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "trådløse links" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 d4cdc26b9..51b70f7f9 100644 Binary files a/netbox/translations/de/LC_MESSAGES/django.mo and b/netbox/translations/de/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po index 598183420..cc3beb080 100644 --- a/netbox/translations/de/LC_MESSAGES/django.po +++ b/netbox/translations/de/LC_MESSAGES/django.po @@ -10,7 +10,7 @@ # haagehan, 2024 # Robin Reinhardt, 2025 # Niklas, 2025 -# chbally, 2025 +# chbally, 2026 # Jeremy Stretch, 2026 # #, fuzzy @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n" @@ -28,76 +28,33 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Schlüssel" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Schreibberechtigung" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Erstellt" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Läuft ab" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Zuletzt verwendet" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "Erlaubte IP-Adressen" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Angemeldet als {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Du hast dich abgemeldet." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Ihre Einstellungen wurden aktualisiert." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Die LDAP Zugangsdaten können nicht innerhalb von NetBox geändert werden." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Dein Passwort wurde erfolgreich geändert." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -111,12 +68,12 @@ msgstr "Provisionierung" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -124,8 +81,8 @@ msgid "Active" msgstr "Aktiv" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -138,8 +95,8 @@ msgstr "Deprovisionierung" msgid "Decommissioned" msgstr "Stillgelegt" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -171,221 +128,218 @@ msgstr "Hub" msgid "Spoke" msgstr "Spoke" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Region (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Region (URL-Slug)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Standortgruppe (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Standortgruppe (URL-Slug)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Standort" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Standort (URL-Slug)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Provider (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Provider (URL-Slug)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Providerkonto (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Providerkonto (Konto)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Providernetzwerk (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Transportnetz Typ (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Transportnetz Typ (URL-Slug)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Standort (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Lokation (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Abschlusspunkt A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Suche" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -394,125 +348,520 @@ msgstr "Suche" msgid "Circuit" msgstr "Transportnetz" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Lokation (URL-Slug)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Providernetzwerk (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Transportnetz (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Transportnetz (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Virtuelle Verbindung (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Virtuelle Verbindung (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Provider (Name)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Transportnetzgruppe (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Transportnetzgruppe (SLUG)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Virtueller Verbindungstyp (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Virtueller Verbindungstyp (Slug)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Virtuelle Verbindung" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Schnittstelle (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASNs" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Provider" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "Dienst ID" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Farbe" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Typ" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Providerkonto" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Status" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Mandant" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Datum der Installation" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Kündigungsdatum" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Vereinbarte Bandbreite (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Entfernung" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Entfernungseinheit" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Service Parameter" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Attribute" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Mandantenverhältnis" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -524,34 +873,25 @@ msgstr "ASNs" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -586,12 +926,13 @@ msgstr "ASNs" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -605,572 +946,133 @@ msgstr "ASNs" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Beschreibung" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Provider" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "Dienst ID" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Farbe" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Typ" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Providerkonto" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Status" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Mandant" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Datum der Installation" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Kündigungsdatum" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Vereinbarte Bandbreite (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Entfernung" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Entfernungseinheit" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Service Parameter" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Attribute" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Mandantenverhältnis" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Typ des Abschlusspunktes" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Abschlusspunkt" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Portgeschwindigkeit (Kbit/s)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Upstream Geschwindigkeit (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Als verbunden markieren" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Transportnetzabschlusspunkt" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Einzelheiten zum Abschlusspunkt" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Priorität" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Providernetzwerk" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Rolle" @@ -1189,37 +1091,37 @@ msgid "Type of circuit" msgstr "Transportnetz Typ" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Betriebsstatus" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Zugewiesener Mandant" @@ -1236,50 +1138,50 @@ msgstr "Abschlusspunkt-ID" msgid "Circuit type (app & model)" msgstr "Verbindungstyp (App und Modell)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Das Netzwerk, zu dem diese virtuelle Verbindung gehört" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Zugewiesenes Providerkonto (falls vorhanden)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Art der virtuellen Verbindung" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Operative Rolle" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Schnittstelle" @@ -1287,62 +1189,59 @@ msgstr "Schnittstelle" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Lokation" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1351,55 +1250,52 @@ msgstr "Kontakte" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Region" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Standortgruppe" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1409,78 +1305,85 @@ msgstr "Konto" msgid "Term Side" msgstr "Terminationsseite" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Zuweisung" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Gruppe" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Transportnetzgruppe" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Verbindungstyp" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Gruppenzuweisung" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "Farbe" @@ -1504,19 +1407,19 @@ msgstr "Eindeutige Transportnetz-ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "Status" @@ -1608,32 +1511,32 @@ msgstr "Patchpanel-ID und Anschlussnummer(n)" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "Beschreibung" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "Transportnetzabschlusspunkt" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "Transportnetzabschlusspunkte" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "" "Ein Verbindungsabschluss muss an einem Abschlussobjekt verbunden werden." @@ -1642,31 +1545,32 @@ msgstr "" #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1678,11 +1582,11 @@ msgstr "Name" msgid "Full name of the provider" msgstr "Vollständiger Name des Providers" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1737,7 +1641,7 @@ msgid "virtual circuits" msgstr "virtuelle Verbindungen" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "Rolle" @@ -1749,44 +1653,43 @@ msgstr "virtueller Verbindungsabschluß" msgid "virtual circuit terminations" msgstr "virtuelle Verbindungsabschlüsse" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1806,16 +1709,11 @@ msgstr "virtuelle Verbindungsabschlüsse" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1844,6 +1742,8 @@ msgstr "virtuelle Verbindungsabschlüsse" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1860,31 +1760,30 @@ msgstr "virtuelle Verbindungsabschlüsse" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Name" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1894,7 +1793,7 @@ msgstr "Name" msgid "Circuits" msgstr "Transportnetze" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1902,78 +1801,44 @@ msgstr "Transportnetze" msgid "Circuit ID" msgstr "Transportnetz-ID" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Seite A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Seite Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Garantierte Bandbreite" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Kommentare" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Zuweisungen" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Seite" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Typ des Abschlusspunktes" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Abschlusspunkt" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Standortgruppe" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1989,59 +1854,57 @@ msgstr "Konten" msgid "Account Count" msgstr "Anzahl der Konten" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "ASN-Anzahl" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Abschlusspunkte" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2051,42 +1914,33 @@ msgstr "Abschlusspunkte" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Gerät" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Keine Terminierung wurde für das Transportnetz {circuit}definiert" - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Tausche Terminierungen für Transportnetz {circuit}" - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "" "Dieser Benutzer ist nicht berechtigt, diese Datenquelle zu synchronisieren." @@ -2140,7 +1994,7 @@ msgstr "Abgeschlossen" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Fehlgeschlagen" @@ -2200,8 +2054,22 @@ msgstr "Wöchentlich" msgid "30 days" msgstr "30 Tage" +#: 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Erstellt" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Aktualisiert" @@ -2258,7 +2126,7 @@ msgstr "Lokal" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Nutzername" @@ -2268,7 +2136,7 @@ msgstr "Wird nur für das Klonen über HTTP(S) verwendet" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Passwort" @@ -2289,40 +2157,41 @@ msgstr "AWS-Zugriffsschlüssel-ID" msgid "AWS secret access key" msgstr "Geheimer AWS-Zugriffsschlüssel" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Datenquelle (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Datenquelle (Name)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Benutzer (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Benutzername" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2330,138 +2199,138 @@ msgstr "Benutzername" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Aktiviert" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Synchronisierungsintervall" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parameter" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Regeln ignorieren" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Datenquelle" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Datei" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Datenquelle" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Erstellung" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Objekttyp" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Erstellt nach" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Erstellt vor" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Geplant nach" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Geplant vor" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Begonnen nach" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Begonnen vor" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Abgeschlossen nach" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Abgeschlossen vor" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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 "Nutzer" -#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Zeit" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Nach" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Vorher" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2505,9 +2374,9 @@ msgstr "" msgid "Rack Elevations" msgstr "Rackübersichten" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Stromversorgung" @@ -2519,8 +2388,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Sicherheit" @@ -2535,8 +2404,8 @@ msgid "Pagination" msgstr "Seitenumbruch" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Validierung" @@ -2546,9 +2415,9 @@ msgstr "Validierung" msgid "User Preferences" msgstr "Benutzereinstellungen" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Diverses" @@ -2613,11 +2482,11 @@ msgstr "" "Die Änderungsprotokollierung wird für diesen Objekttyp nicht unterstützt " "({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "erstellt" @@ -2650,40 +2519,40 @@ msgstr "Aktuelle Konfiguration" msgid "Config revision #{id}" msgstr "Konfigurationsrevision #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "Typ" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "aktiviert" @@ -2701,7 +2570,7 @@ msgstr "" "Muster (eines pro Zeile), welche Dateien entsprechen, die beim " "Synchronisieren ignoriert werden sollen" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "Parameter" @@ -2722,11 +2591,18 @@ msgstr "Datenquellen" msgid "Unknown backend type: {type}" msgstr "Unbekannter Backendtyp: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"URLs für lokale Quellen müssen beginnen mit {scheme} (oder kein Schema " +"angeben)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "Synchronisierung kann nicht initiiert werden: Läuft bereits." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " @@ -2734,48 +2610,48 @@ msgstr "" "Beim Initialisieren des Backends ist ein Fehler aufgetreten. Eine " "Abhängigkeit muss installiert werden: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "zuletzt aktualisiert" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "Pfad" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Dateipfad relativ zum Stammverzeichnis des Daten Verzeichnisses" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "Größe" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "Prüfsumme" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "Die Länge muss 64 Hexadezimalzeichen betragen." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "SHA256-Hash des Dateiinhalts" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "Datendatei" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "Datendateien" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "Auto-Sync-Aufnahme" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "Auto-Sync-Aufnahmen" @@ -2824,7 +2700,7 @@ msgstr "gestartet" msgid "completed" msgstr "abgeschlossen" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "Daten" @@ -2871,7 +2747,7 @@ msgstr "" msgid "object type" msgstr "Objekttyp" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "Objekttypen" @@ -2891,16 +2767,16 @@ msgid "Full Name" msgstr "Vollständiger Name" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Objekt" @@ -2910,13 +2786,13 @@ msgid "Request ID" msgstr "Anfragen-ID" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Nachricht" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Ist aktiv" @@ -2934,15 +2810,16 @@ msgstr "Pfad" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Letzte Aktualisierung" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2955,8 +2832,8 @@ msgstr "Intervall" msgid "Log Entries" msgstr "Logeinträge" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Stufe" @@ -2965,8 +2842,8 @@ msgid "No log entries" msgstr "Keine Logeinträge" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Version" @@ -3014,11 +2891,11 @@ msgstr "Älteste Aufgabe" msgid "Workers" msgstr "Workers" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Host" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Port" @@ -3129,16 +3006,16 @@ msgstr "Der Plugin-Katalog konnte nicht geladen werden" msgid "Plugin {name} not found" msgstr "Plugin {name} nicht gefunden" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "Der Schnittstellenmodus unterstützt kein Q-in-Q-Service-VLAN" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "Der Schnittstellenmodus unterstützt kein ungetaggtes VLAN" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "Der Schnittstellenmodus unterstützt keine getaggten VLANs" @@ -3147,18 +3024,35 @@ msgstr "Der Schnittstellenmodus unterstützt keine getaggten VLANs" msgid "Position (U)" msgstr "Position (HE)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "Einrichtungs-ID" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Die A-Seite des Kabels hat {count} Enden aber nur {max} sind für das Profil " +"zulässig {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Die B-Seite des Kabels hat {count} Enden aber nur {max} sind für das Profil " +"zulässig {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Bereitstellung" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Außerbetriebnahme" @@ -3207,7 +3101,8 @@ msgstr "{n} Zoll" msgid "Reserved" msgstr "Reserviert" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Verfügbar" @@ -3223,7 +3118,7 @@ msgstr "Veraltet" msgid "Millimeters" msgstr "Millimeter" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Zoll" @@ -3242,49 +3137,44 @@ msgid "Stale" msgstr "Abgestanden" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Übergeordnet" @@ -3292,22 +3182,24 @@ msgstr "Übergeordnet" msgid "Child" msgstr "Untergeordnet" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Frontseite" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Rückseite" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Vorbereitet" @@ -3388,9 +3280,9 @@ msgid "Virtual" msgstr "Virtuell" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3400,12 +3292,12 @@ msgstr "Funknetze" msgid "Virtual interfaces" msgstr "Virtuelle Schnittstellen" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Bridge" @@ -3470,11 +3362,11 @@ msgstr "Backplane-Ethernet" msgid "Cellular" msgstr "Mobilfunk" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Seriell" @@ -3494,7 +3386,7 @@ msgstr "Halb" msgid "Full" msgstr "Voll" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automatisch" @@ -3503,8 +3395,8 @@ msgstr "Automatisch" msgid "Access" msgstr "Untagged" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagged" @@ -3545,80 +3437,188 @@ msgstr "Kupfer" msgid "Fiber Optic" msgstr "Glasfaser" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Einzeln" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1C1P" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1C4P" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "1C6P" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "1C8P" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1C12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1C16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Trunk" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "2C1P trunk" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "2C2P trunk" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "2C4P trunk" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "2C4P trunk (shuffle)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "2C6P trunk" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "2C8P trunk" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "2C12P trunk" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "4C1P trunk" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "4C2P trunk" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "4C4P trunk" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "4C4P trunk (shuffle)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "4C6P trunk" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "4C8P trunk" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "8C4P trunk" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Breakout" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P:4C1P breakout" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P:6C1P breakout" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P:8C1P breakout (shuffle)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Kupfer — Twisted Pair (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Kupfer - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Kupfer - Koaxial" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Glasfaser — Multimode" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Glasfaser — Singlemode" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Glasfaser - Andere" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Verbunden" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometer" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Meter" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Zentimeter" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Meilen" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Fuß" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Einphasig" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Dreiphasig" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Deaktiviert" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Fehlerhaft" @@ -3632,629 +3632,639 @@ msgstr "Ungültiges MAC-Adressformat: {value}" msgid "Invalid WWN format: {value}" msgstr "Ungültiges WWN-Format: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Übergeordnete Region (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Übergeordnete Region (URL-Slug)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Übergeordnete Standortgruppe (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Übergeordnete Standortgruppe (URL-Slug)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Gruppe (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Gruppe (URL-Slug)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Übergeordnete Lokation (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Übergeordnete Lokation (URL-Slug)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Hersteller (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Hersteller (Slug)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Regaltyp (slug)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Racktyp (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Rolle (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Rolle (URL-Slug)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Rack (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Benutzer (Name)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Standard-Betriebssystem (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Standard-Betriebssystem (URL-Slug)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Hat ein Frontalbild" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Hat ein Rückseitenbild" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Hat Konsolenanschlüsse" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Hat Konsolenserveranschlüsse" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Hat Stromanschlüsse" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Hat Steckdosen" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Hat Schnittstellen" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Hat durchgereichte Anschlüsse" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Hat Moduleinsätze" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Hat Geräteeinsätze" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Hat Inventargegenstände" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Profil (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Profil (Name)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Gerätetyp (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Modultyp (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Stromanschluss (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Rückanschluss (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Frontanschluss (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Übergeordneter Inventarartikel (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Konfigurationsvorlage (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Rolle (ID) des übergeordneten Geräts" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Rolle des übergeordneten Geräts (URL-Slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Unmittelbare übergeordnete Plattform (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Unmittelbare übergeordnete Plattform (Slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Übergeordnete Plattform (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Übergeordnete Plattform (Slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Gerätetyp (Slug)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Übergeordnetes Gerät (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Betriebssystem (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Betriebssystem (URL-Slug)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Standortname (URL-Slug)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Übergeordneter Schacht (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "VM-Cluster (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Clustergruppe (URL-Slug)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Clustergruppe (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Gerätemodell (URL-Slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Hat volle Tiefe" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC-Adresse" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Hat eine primäre IP" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Hat eine Out-of-Band-IP" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Virtuelles Gehäuse (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Ist ein virtuelles Gehäuse-Mitglied" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Hat Virtual Device Context" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Modell des Geräts" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Modultyp (Modell)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Modulschacht (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Rack (Name)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Gerät (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Gerät (Name)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Gerätetyp (Modell)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Geräterolle (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Geräterolle (URL-Slug)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Virtuelles Gehäuse (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Virtuelles Gehäuse" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Mandant (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Mandant (URL-Slug)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Modul (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Virtuelle Maschine (Name)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Virtuelle Maschine (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Schnittstelle (Name)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "VM-Schnittstelle (Name)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "VM-Schnittstelle (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Ist zugewiesen" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Ist primär" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q-Modus" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Zugewiesenes VLAN" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "Zugewiesene VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-Übersetzungsrichtlinie (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "VLAN-Übersetzungsrichtlinie" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "Virtuelle Gehäuseschnittstellen für Gerät, wenn das Gerät Master ist" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Virtuelle Gehäuseschnittstellen für Gerät, wenn das Gerät Master ist (ID)" -#: netbox/dcim/filtersets.py:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuelle Gehäuseschnittstellen für Gerät" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuelle Gehäuseschnittstellen für Gerät (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Art der Schnittstelle" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Übergeordnete Schnittstelle (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Überbrückte Schnittstelle (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "LAG-Schnittstelle (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Primäre MAC-Adresse (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Primäre MAC-Adresse" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Virtual Device Context" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Virtual Device Context (Identifier)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "WLAN" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "WLAN Verbindung" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Virtueller Verbindungsabschluß (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Hauptmodulschacht (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Installiertes Modul (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Installiertes Gerät (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Installiertes Gerät (Name)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Master (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Master (Name)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Nicht terminiert" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Stromverteiler (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Tags" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Position" @@ -4266,129 +4276,122 @@ msgstr "" "Alphanumerische Bereiche werden unterstützt. (Muss der Anzahl der Namen " "entsprechen, die erstellt werden.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Einrichtung" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Name des Kontakts" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Telefon des Kontakts" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "E-Mail des Kontakts" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Zeitzone" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Hersteller" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Formfaktor" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Breite" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Höhe (HE)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Absteigende Höheneinheiten (HE)" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Äußere Breite" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Äußere Höhe" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Äußere Tiefe" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Äußere Einheit" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Einbautiefe" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4397,265 +4400,260 @@ msgstr "Einbautiefe" msgid "Weight" msgstr "Gewicht" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Maximales Gewicht" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Gewichtseinheit" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Rack-Typ" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Äußere Abmessungen" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Abmessungen" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Nummerierung" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Racktyp" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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 "Seriennummer" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Asset-Tag" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Luftstrom" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Rack" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Standard-Betriebssystem" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Artikelnummer" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "Höheneinheit" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Von der Nutzung ausschließen" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Gerätetyp" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Schema" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Modultyp" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Gehäuse" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "VM-Rolle" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Konfigurationsvorlage" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Gerätetyp" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Geräterolle" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Betriebssystem" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Cluster" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Konfiguration" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualisierung" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Modultyp" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4672,110 +4670,110 @@ msgstr "Modultyp" msgid "Label" msgstr "Label" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Länge" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Längeneinheit" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domäne" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Stromverteiler" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Versorgung" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Phase" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spannung" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Stromstärke" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Max. Auslastung" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Maximale Auslastung" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Maximale Leistungsaufnahme (Watt)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Zugewiesene Leistungsaufnahme" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Zugewiesene Leistungsaufnahme (Watt)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Stromanschluss" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Phasenlage" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Nur Management" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "PoE-Modus" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "PoE-Typ" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "WLAN Funktion" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4789,377 +4787,377 @@ msgstr "WLAN Funktion" msgid "Module" msgstr "Modul" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Virtual Device Contexts" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Geschwindigkeit" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Modus" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "VLAN-Gruppe" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "Untagged VLAN" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "Getaggte VLANs" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Hinzufügen eines getaggten VLANs" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Getaggte VLANs entfernen" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q-Dienst-VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "WLAN-Gruppe" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "WLANs" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Adressierung" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Dienst / Port" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Verwandte Schnittstellen" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "802.1Q-Switching" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Hinzufügen/Entfernen" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "Der Schnittstellenmodus muss gesetzt werden, um VLANs zuzuweisen" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "" "Einer Endgeräteschnittstelle (Access) können keine getaggten VLANs " "zugewiesen sein." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Name der übergeordneten Region" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Name der übergeordneten Standortgruppe" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Zugewiesene Region" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Zugewiesene Gruppe" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "verfügbare Optionen" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Zugewiesener Standort" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Übergeordnete Lokation" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Lokation wurde nicht gefunden." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "Der Hersteller dieses Racktyps" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "Die Position mit der niedrigsten Nummer im Rack" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Breite von Schiene zu Schiene (in Zoll)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Einheit für Außenmaße" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Einheit für Rackgewichte" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Name des zugewiesenen Mandanten " -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Name der zugewiesenen Rolle" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Racktyp Modell" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Richtung des Luftstroms" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "Die Breite muss festgelegt werden, wenn kein Racktyp angegeben wird." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "" "Die Anzahl HE muss festgelegt werden, wenn kein Racktyp angegeben wird." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Übergeordneter Standort" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Lokation des Racks (falls vorhanden)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Einheiten" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Kommagetrennte Liste einzelner Einheitennummern" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Der Hersteller, der diesen Gerätetyp herstellt" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Das Standard-Betriebssystem für Geräte diesen Typs (optional)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Gewicht des Geräts" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Einheit für das Gerätegewicht" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Gewicht des Moduls" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Einheit für das Modulgewicht" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "" -"Attributwerte für das zugewiesene Profil, die als Wörterbuch übergeben " -"werden" +"Attributwerte für das zugewiesene Profil, die als assoziatives Array " +"übergeben werden" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "" "Das Profil muss angegeben werden, wenn Attributdaten bereitgestellt werden." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Rolle „Übergeordnetes Gerät“" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Die Geräterolle wurde nicht gefunden." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Übergeordnete Plattform" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Plattform wurde nicht gefunden." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Betriebssystem-Zuweisungen auf diesen Hersteller beschränken" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Zugewiesene Rolle" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Gerätetyp Hersteller" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Gerätetyp Modell" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Zugewiesenes Betriebssystem" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Virtuelles Gehäuse" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Virtualisierungscluster" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Zugewiesene Lokation (falls vorhanden)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Zugewiesenes Rack (falls vorhanden)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Ausrichtung" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Montierte Rackseite" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Übergeordnetes Gerät (für untergeordnete Geräte)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Geräteeinsatz" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Geräteschacht, in dem dieses Gerät installiert ist (für untergeordnete " "Geräte)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "Das Gerät, in dem dieses Modul installiert ist" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Moduleinsatz" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "Der Modulschacht, in dem dieses Modul installiert ist" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Der Typ des Moduls" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Komponenten replizieren" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5167,98 +5165,98 @@ msgstr "" "Automatisches Ausfüllen von Komponenten, die diesem Modultyp zugeordnet sind" " (standardmäßig aktiviert)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Komponenten übernehmen" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Übernehmen Sie bereits bestehende Komponenten" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Anschlusstyp" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Anschlussgeschwindigkeit in Bit/s" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Ausgangstyp" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Lokaler Stromanschluss, der diese Steckdose speist" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Elektrische Phase (für dreiphasige Stromkreise)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Übergeordnete Schnittstelle" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Überbrückte Schnittstelle" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Lag" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Übergeordnete LAG-Schnittstelle" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Vdcs" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "VDC-Namen, getrennt durch Kommas, umgeben von doppelten Anführungszeichen. " "Beispiel:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Physikalisches Medium" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Duplex" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "PoE-Modus" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "PoE-Typ" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "IEEE 802.1Q-Betriebsmodus (für L2-Schnittstellen)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filtern Sie VLANs, die für die Zuweisung nach Gruppe verfügbar sind" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "Zugewiesene VLAN-ID ohne Tags (gefiltert nach VLAN-Gruppe)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5266,205 +5264,199 @@ msgstr "" "Zugewiesene markierte VLAN-IDs, getrennt durch Kommas, umgeben von doppelten" " Anführungszeichen (gefiltert nach VLAN-Gruppe). Beispiel:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "Zugewiesene Q-in-Q Service VLAN-ID (gefiltert nach VLAN-Gruppe)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "Zugewiesenes VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Rf-Rolle" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "WLAN Rolle (AP/Station)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} ist dem Gerät {device} nicht zugewiesen" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Rückseitenanschluss" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Entsprechender Rückanschluss" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Klassifizierung des physikalischen Mediums" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Installiertes Gerät" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "In diesem Schacht installiertes untergeordnetes Gerät" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Untergeordnetes Gerät wurde nicht gefunden." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Artikel aus dem übergeordneten Inventar" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Komponententyp" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Komponententyp" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Name der Komponente" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Name der Komponente" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "" "Der Komponentenname muss angegeben werden, wenn der Komponententyp angegeben" " wird" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Komponente wurde nicht gefunden: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "" "Der Komponententyp (Component type) muss angegeben werden, wenn der " "Komponentenname (Component name) angegeben wird" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Virtuelle Maschine" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "Übergeordnete VM der zugewiesenen Schnittstelle (falls vorhanden)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Zugewiesene Schnittstelle" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "" "Machen Sie dies zur primären MAC-Adresse für die zugewiesene Schnittstelle" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "Bei der Zuweisung einer Schnittstelle muss das übergeordnete Gerät oder die " "virtuelle Maschine angegeben werden" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Seite A" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Standort des übergeordneten Geräts A (falls vorhanden)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Gerät Seite A" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Name des Geräts" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Typ Seite A" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Name der Seite A" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Name des Abschlusspunktes" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Seite B" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Standort des übergeordneten Geräts B (falls vorhanden)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Gerät Seite B" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Typ Seite B" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Name der Seite B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Status der Verbindung" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Kabelverbindungsprofil" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "Farbname (z. B. „Rot“) oder Hex-Code (z. B. „f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "" "Seite {side_upper}: {device} {termination_object} ist bereits verbunden" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} Standort Abschluss nicht gefunden: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5473,63 +5465,64 @@ msgstr "" "{color} stimmte mit keinem verwendeten Farbnamen überein und war länger als " "sechs Zeichen: ungültiges Hexadezimalzeichen." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Master" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Mastergerät" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Name des übergeordneten Standorts" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "vorgeschalteter Stromverteiler" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Primär oder redundant" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Versorgungsart (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Ein- oder Dreiphasig" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "Primäre IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "IPv4-Adresse mit Maske, z. B. 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "Primäre IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "IPv6-Adresse mit Präfixlänge, z. B. 2001:db8: :1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5571,8 +5564,8 @@ msgstr "" msgid "A {model} named {name} already exists" msgstr "Ein {model} genannt {name} existiert bereits" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5580,167 +5573,209 @@ msgstr "Ein {model} genannt {name} existiert bereits" msgid "Power Panel" msgstr "Stromverteiler" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Stromzufuhr" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Gerätestatus" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Verantwortlicher" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Übergeordnete Region" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Übergeordnete Gruppe" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Anzahl der Racks" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Funktion" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Reservierung" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Bilder" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Komponenten" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Anzahl Geräte" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Rolle des Untergeräts" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Anzahl der Module" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Rolle des Geräts" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Modell" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Hat eine OOB-IP" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Virtuelles Gehäusemitglied" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Hat Virtual Device Contexts" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Clustergruppe" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Verkabelt" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Belegt" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Verbindung" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Art" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Nur Verwaltung" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "802.1Q-Modus" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "WLAN Kanal" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Kanalfrequenz (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Kanalbreite (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Sendeleistung (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Erfasst" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Zugewiesenes Gerät" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Zugewiesene VM" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Einer Schnittstelle zugewiesen" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "Primärer MAC einer Schnittstelle" @@ -5749,66 +5784,80 @@ msgstr "Primärer MAC einer Schnittstelle" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Ein virtuelles Chassismitglied ist bereits in Position {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Art des Geltungsbereichs" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Geltungsbereich" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Bitte wählen Sie einen {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Art des Umfangs (App und Modell)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Rückanschlüsse" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Die Gesamtzahl der Frontanschlusspositionen ({frontport_count}) muss mit der" +" ausgewählten Anzahl der Rückanschlüssepositionen übereinstimmen " +"({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Kontaktinformationen" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Rackrolle" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "URL-Slug" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Wählen Sie einen vordefinierten Racktyp oder legen Sie unten die physischen " "Eigenschaften fest." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Inventarsteuerung" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5816,45 +5865,40 @@ msgstr "" "Kommagetrennte Liste numerischer Einheiten-IDs. Ein Bereich kann mit einem " "Bindestrich angegeben werden." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Geben Sie ein gültiges JSON-Schema ein, um unterstützte Attribute zu " "definieren." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Profil und Eigenschaften" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Rolle des Geräts" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "Die HE mit der niedrigsten Nummer, die vom Gerät belegt ist" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "" "Die Position im virtuellen Gehäuse, durch die dieses Gerät identifiziert " "wird" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "Die Priorität des Geräts im virtuellen Gehäuse" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "" "Füllen Sie automatisch Komponenten aus, die diesem Modultyp zugeordnet sind" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Charakteristiken" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5869,100 +5913,100 @@ msgstr "" "{module}, falls vorhanden, wird beim Erstellen eines neuen " "Moduls automatisch durch den Positionswert ersetzt." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Konsolenanschlussvorlage" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Port-Vorlage für Konsolenserver" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Frontanschluss-Vorlage" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Schnittstellen-Vorlage" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Vorlage für Steckdosen" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Vorlage für Stromverteiler" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Vorlage für den hinteren Anschluss" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Konsolenanschluss" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Konsolenserveranschluss" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Frontanschluss" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Rückanschluss" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Stromanschluss" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Stromabgang" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Komponentenzuweisung" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "" "Ein InventoryItem kann nur einer einzelnen Komponente zugewiesen werden." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "LAG-Schnittstelle" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filtern Sie VLANs, die für die Zuweisung nach Gruppen verfügbar sind." @@ -5987,6 +6031,7 @@ msgid "Console server port" msgstr "Konsolenserveranschluss" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Frontanschluss" @@ -5994,44 +6039,49 @@ msgstr "Frontanschluss" msgid "Power outlet" msgstr "Stromabgang" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Rückseitenanschluss" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Inventar-Artikel" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Rolle des Inventarartikels" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "VM-Schnittstelle" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Virtuelle Maschine" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "Eine MAC-Adresse kann nur einem einzelnen Objekt zugewiesen werden." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6048,50 +6098,19 @@ msgstr "" "Das bereitgestellte Muster spezifiziert {value_count} Werte, aber " "{pattern_count} werden erwartet." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Rückanschlüsse" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Wählen Sie für jeden zu erstellenden Frontanschluss eine hintere Anschluss-" -"Zuweisung aus." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Die Anzahl der zu erstellenden Front-Anschluss-Vorlagen ({frontport_count}) " -"muss mit der ausgewählten Anzahl der hinteren Anschlusspositionen " -"übereinstimmen ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Die Anzahl der zu erstellenden Frontanschlüsse ({frontport_count}) muss mit " -"der ausgewählten Anzahl der hinteren Anschlusspositionen übereinstimmen " -"({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Mitglieder" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Ausgangsposition" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -6099,729 +6118,15 @@ msgstr "" "Position des ersten Mitgliedsgeräts. Erhöht sich für jedes weitere Mitglied " "um eins." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Mitgliedsgeräte" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "Für das erste VC-Mitglied muss eine Position angegeben werden." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "Label" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "Länge" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "Längeneinheit" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "Kabel" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "Kabel" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "Bei der Eingabe einer Kabellänge muss eine Einheit angegeben werden" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "" -"Beim Erstellen eines neuen Kabels müssen A- und B-Anschlüsse definiert " -"werden." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "" -"Verschiedene Anschlusstypen können nicht an dasselbe Kabelende angeschlossen" -" werden." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Inkompatible Verbindungssarten: {type_a} und {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "" -"A- und B-Anschlüsse können nicht mit demselben Objekt verbunden werden." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "Ende" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "Kabelabschlusspunkt" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "Kabelabschlusspunkte" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Es kann kein Kabel angeschlossen werden an {obj_parent} > {obj} weil es als " -"verbunden markiert ist." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Doppelte Terminierung gefunden für {app_label}.{model} {termination_id}: " -"Kabel {cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Kabel können nicht an {type_display} Schnittstellen terminiert werden" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Transportnetzabschlüsse, die an ein Provider-Netzwerk angeschlossen sind, " -"sind möglicherweise nicht verkabelt." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "ist aktiv" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "ist abgeschlossen" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "ist aufgeteilt" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "Kabelweg" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "Kabelwege" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "" -"Alle ursprünglichen Verbindungsabschlüsse müssen an denselben Link angehängt" -" werden" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "" -"Alle Mid-Span-Verbindungsabschlüsse müssen denselben Abschlusstyp haben" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "" -"Ein Verbindungsabschluss muss an einem Abschlussobjekt verbunden werden." - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Alle Verbindungen müssen verkabelt oder drahtlos sein" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Alle Links müssen dem ersten Linktyp entsprechen" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Die Anzahl aller Positionen innerhalb des Pfads an den gegenüberliegenden " -"Enden der Links muss übereinstimmen." - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Der Filter für die Position der entfernten Abschlüsse fehlt" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} wird als Ersatz für die Position des Modulschachts akzeptiert, wenn" -" es an einen Modultyp angehängt wird." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Physisches Label" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "" -"Komponentenvorlagen können nicht auf einen anderen Gerätetyp verschoben " -"werden." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Eine Komponentenvorlage kann nicht gleichzeitig einem Gerätetyp und einem " -"Modultyp zugeordnet werden." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Eine Komponentenvorlage muss entweder einem Gerätetyp oder einem Modultyp " -"zugeordnet sein." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "Vorlage für Konsolenanschluss" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "Vorlagen für Konsolenanschlüsse" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "Portvorlage für Konsolenserver" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "Portvorlagen für Konsolenserver" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "maximale Leistungsaufnahme" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "zugewiesene Leistungsaufnahme" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "Vorlage für Stromanschluss" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "Vorlagen für Stromanschlüsse" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"Die zugewiesene Leistungsaufnahme darf die maximale Leistung " -"({maximum_draw}W) nicht überschreiten." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "Phasenlage" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Phase (bei dreiphasiger Stromzufuhr)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "Vorlage für Stromabgang" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "Vorlagen für Steckdosen" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Übergeordneter Stromanschluss ({power_port}) muss zum gleichen Gerätetyp " -"gehören" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Übergeordneter Stromanschluss ({power_port}) muss zum gleichen Modultyp " -"gehören" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "Nur Verwaltung" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "Bridge-Schnittstelle" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "WLAN Rolle" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "Schnittstellenvorlage" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "Schnittstellenvorlagen" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "Bridge-Schnittstelle ({bridge}) muss zum gleichen Gerätetyp gehören" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Bridge-Schnittstelle ({bridge}) muss zum gleichen Modultyp gehören" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "Position des Rückanschlusses" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "Frontanschluss-Vorlage" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "Frontanschluss-Vorlagen" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Hinterer Anschluss ({name}) muss zum gleichen Gerätetyp gehören" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Ungültige Position des hinteren Anschlusses ({position}); hinterer Anschluss" -" {name} hat nur {count} Positionen" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "Positionen" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "Vorlage für den Rückanschluss" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "Vorlagen für Rückanschlüsse" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "Position" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "" -"Bezeichner, auf den beim Umbenennen installierter Komponenten verwiesen wird" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "Vorlage für Moduleinsatz" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "Vorlagen für Moduleinsätze" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "Vorlage für Geräteeinsatz" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "Vorlagen für Geräteeinsätze" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Untergeräterolle des Gerätetyps ({device_type}) muss auf „Übergeordnet“ " -"gesetzt sein, um Geräteschächte zuzulassen." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "Teile-ID" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Vom Hersteller zugewiesene Teile-ID" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "Vorlage für Inventarartikel" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "Vorlagen für Inventarartikel" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Komponenten können nicht auf ein anderes Gerät verschoben werden." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "Kabelende" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "als verbunden markieren" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "So behandeln, als ob ein Kabel angeschlossen wäre" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "" -"Beim Anschließen eines Kabels muss das Kabelende (A oder B) angegeben " -"werden." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "Das Kabelende darf nicht ohne Kabel verlegt werden." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Mit angeschlossenem Kabel kann nicht als verbunden markiert werden." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "" -"{class_name} Modelle müssen eine parent_object-Eigenschaft deklarieren" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Physischer Anschlusstyp" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "Geschwindigkeit" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Anschlussgeschwindigkeit in Bit pro Sekunde" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "Konsolenanschluss" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "Konsolenanschlüsse" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "Konsolenserveranschluss" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "Konsolenserveranschlüsse" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "Stromanschluss" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "Stromanschlüsse" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "Stromabgang" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "Steckdosen" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Übergeordneter Stromanschluss ({power_port}) muss zum selben Gerät gehören" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "Modus" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "IEEE 802.1Q-Tagging-Strategie" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "übergeordnete Schnittstelle" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "untagged VLAN" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "tagged VLANs" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Q-in-Q-SVLAN" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "primäre MAC-Adresse" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Nur Q-in-Q-Schnittstellen können ein Service-VLAN angeben." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "" -"MAC-Adresse {mac_address} ist einer anderen Schnittstelle zugewiesen " -"({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "übergeordnete LAG" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Diese Schnittstelle wird nur für Out-of-Band-Verwaltung verwendet" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "Geschwindigkeit (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "Duplex" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "Weltweiter 64-Bit-Name" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "WLAN Kanal" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "Kanalfrequenz (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Wird vom ausgewählten Kanal aufgefüllt (falls gesetzt)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "Sendeleistung (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "WLANs" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "Schnittstelle" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "Schnittstellen" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "" -"{display_type} An Schnittstellen kann kein Kabel angeschlossen werden." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "" -"{display_type} Schnittstellen können nicht als verbunden markiert werden." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "" -"Eine Schnittstelle kann nicht seine eigene übergeordnete Schnittstelle sein." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "" -"Nur virtuelle Schnittstellen können einer übergeordneten Schnittstelle " -"zugewiesen werden." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu einem " -"anderen Gerät ({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu " -"{device}, das nicht Teil des virtuellen Chassis ist {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"Die gewählte Bridge-Schnittstelle ({bridge}) gehört zu einem anderen Gerät " -"({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Die gewählte Bridge-Schnittstelle ({interface}) gehört zu {device}, das " -"nicht Teil des virtuellen Chassis {virtual_chassis}ist." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "" -"Virtuelle Schnittstellen können keine übergeordnete LAG-Schnittstelle haben." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "" -"Eine LAG-Schnittstelle nicht seine eigene übergeordnete Schnittstelle sein." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "" -"Die gewählte LAG-Schnittstelle ({lag}) gehört zu einem anderen Gerät " -"({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"Die gewählte LAG-Schnittstelle ({lag}) gehört zu {device}, das nicht Teil " -"des virtuellen Chassis {virtual_chassis} ist." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Der Kanal kann nur an drahtlosen Schnittstellen eingestellt werden." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "" -"Die Kanalfrequenz kann nur an drahtlosen Schnittstellen eingestellt werden." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "" -"Bei ausgewähltem Kanal kann keine benutzerdefinierte Frequenz angegeben " -"werden." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "" -"Die Kanalbreite kann nur an drahtlosen Schnittstellen eingestellt werden." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "" -"Bei ausgewähltem Kanal kann keine benutzerdefinierte Breite angegeben " -"werden." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "Der Schnittstellenmodus unterstützt kein ungetaggtes VLAN ." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"Das untagged VLAN ({untagged_vlan}) muss zu demselben Standort gehören wie " -"das übergeordnete Gerät der Schnittstelle, oder es muss global sein." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Abgebildete Position am entsprechenden hinteren Anschluss" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "Frontanschluss" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "Frontanschlüsse" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "Rückanschluss ({rear_port}) muss zum selben Gerät gehören" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6830,59 +6135,792 @@ msgstr "" "Ungültige Position des hinteren Anschlusses ({rear_port_position}): Hinterer" " Anschluss {name} hat nur {positions} Stellungen." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Anzahl der Frontanschlüsse, die zugeordnet werden können" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "Profil" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "Label" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "Länge" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "Längeneinheit" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "Kabel" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "Kabel" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "Bei der Eingabe einer Kabellänge muss eine Einheit angegeben werden" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "" +"Beim Erstellen eines neuen Kabels müssen A- und B-Anschlüsse definiert " +"werden." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "" +"Verschiedene Anschlusstypen können nicht an dasselbe Kabelende angeschlossen" +" werden." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Inkompatible Verbindungssarten: {type_a} und {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "" +"A- und B-Anschlüsse können nicht mit demselben Objekt verbunden werden." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "Ende" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "Kabelabschlusspunkt" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "Kabelabschlusspunkte" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Es kann kein Kabel angeschlossen werden an {obj_parent} > {obj} weil es als " +"verbunden markiert ist." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Doppelte Terminierung gefunden für {app_label}.{model} {termination_id}: " +"Kabel {cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Kabel können nicht an {type_display} Schnittstellen terminiert werden" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Transportnetzabschlüsse, die an ein Provider-Netzwerk angeschlossen sind, " +"sind möglicherweise nicht verkabelt." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "ist aktiv" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "ist abgeschlossen" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "ist aufgeteilt" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "Kabelweg" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "Kabelwege" + +#: netbox/dcim/models/cables.py:718 +msgid "All originating terminations must be attached to the same link" +msgstr "" +"Alle ursprünglichen Verbindungsabschlüsse müssen an denselben Link angehängt" +" werden" + +#: netbox/dcim/models/cables.py:736 +msgid "All mid-span terminations must have the same termination type" +msgstr "" +"Alle Mid-Span-Verbindungsabschlüsse müssen denselben Abschlusstyp haben" + +#: netbox/dcim/models/cables.py:744 +msgid "All mid-span terminations must have the same parent object" +msgstr "" +"Ein Verbindungsabschluss muss an einem Abschlussobjekt verbunden werden." + +#: netbox/dcim/models/cables.py:774 +msgid "All links must be cable or wireless" +msgstr "Alle Verbindungen müssen verkabelt oder drahtlos sein" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "Alle Links müssen dem ersten Linktyp entsprechen" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} wird als Ersatz für die Position des Modulschachts akzeptiert, wenn" +" es an einen Modultyp angehängt wird." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Physisches Label" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "" +"Komponentenvorlagen können nicht auf einen anderen Gerätetyp verschoben " +"werden." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Eine Komponentenvorlage kann nicht gleichzeitig einem Gerätetyp und einem " +"Modultyp zugeordnet werden." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Eine Komponentenvorlage muss entweder einem Gerätetyp oder einem Modultyp " +"zugeordnet sein." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "Vorlage für Konsolenanschluss" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "Vorlagen für Konsolenanschlüsse" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "Portvorlage für Konsolenserver" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "Portvorlagen für Konsolenserver" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "maximale Leistungsaufnahme" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "zugewiesene Leistungsaufnahme" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "Vorlage für Stromanschluss" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "Vorlagen für Stromanschlüsse" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"Die zugewiesene Leistungsaufnahme darf die maximale Leistung " +"({maximum_draw}W) nicht überschreiten." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "Phasenlage" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Phase (bei dreiphasiger Stromzufuhr)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "Vorlage für Stromabgang" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "Vorlagen für Steckdosen" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Übergeordneter Stromanschluss ({power_port}) muss zum gleichen Gerätetyp " +"gehören" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Übergeordneter Stromanschluss ({power_port}) muss zum gleichen Modultyp " +"gehören" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "Nur Verwaltung" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "Bridge-Schnittstelle" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "WLAN Rolle" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "Schnittstellenvorlage" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "Schnittstellenvorlagen" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "Bridge-Schnittstelle ({bridge}) muss zum gleichen Gerätetyp gehören" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Bridge-Schnittstelle ({bridge}) muss zum gleichen Modultyp gehören" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "Rückanschluss ({rear_port}) muss zum gleichen Gerätetyp gehören" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "Positionen" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "Frontanschluss-Vorlage" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "Frontanschluss-Vorlagen" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl der " +"zugewiesenen Ports für den Rückanschluss ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "Vorlage für den Rückanschluss" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "Vorlagen für Rückanschlüsse" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl " +"zugewiesenen Ports der Frontanschlüsse ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "Position" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "" +"Bezeichner, auf den beim Umbenennen installierter Komponenten verwiesen wird" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "Vorlage für Moduleinsatz" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "Vorlagen für Moduleinsätze" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "Vorlage für Geräteeinsatz" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "Vorlagen für Geräteeinsätze" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Untergeräterolle des Gerätetyps ({device_type}) muss auf „Übergeordnet“ " +"gesetzt sein, um Geräteschächte zuzulassen." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "Teile-ID" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Vom Hersteller zugewiesene Teile-ID" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "Vorlage für Inventarartikel" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "Vorlagen für Inventarartikel" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Komponenten können nicht auf ein anderes Gerät verschoben werden." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "Kabelende" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "als verbunden markieren" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "So behandeln, als ob ein Kabel angeschlossen wäre" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "" +"Beim Anschließen eines Kabels muss das Kabelende (A oder B) angegeben " +"werden." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "" +"Bei der Angabe eines Kabelsteckers müssen Position(en) angegeben werden." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "" +"Die Kabelpositionen können ohne einen Kabelstecker nicht eingestellt werden." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Mit angeschlossenem Kabel kann nicht als verbunden markiert werden." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "Das Kabelende darf nicht ohne Kabel verlegt werden." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Der Kabelstecker darf nicht ohne Kabel verlegt werden." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "" +"Die Kabelanschlusspositionen dürfen nicht ohne Kabel eingestellt werden." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "" +"{class_name} Modelle müssen eine parent_object-Eigenschaft deklarieren" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Physischer Anschlusstyp" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "Geschwindigkeit" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Anschlussgeschwindigkeit in Bit pro Sekunde" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "Konsolenanschluss" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "Konsolenanschlüsse" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "Konsolenserveranschluss" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "Konsolenserveranschlüsse" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "Stromanschluss" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "Stromanschlüsse" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "Stromabgang" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "Steckdosen" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Übergeordneter Stromanschluss ({power_port}) muss zum selben Gerät gehören" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "Modus" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "IEEE 802.1Q-Tagging-Strategie" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "übergeordnete Schnittstelle" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "untagged VLAN" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "tagged VLANs" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Q-in-Q-SVLAN" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "primäre MAC-Adresse" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Nur Q-in-Q-Schnittstellen können ein Service-VLAN angeben." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"MAC-Adresse {mac_address} ist einer anderen Schnittstelle zugewiesen " +"({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "übergeordnete LAG" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Diese Schnittstelle wird nur für Out-of-Band-Verwaltung verwendet" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "Geschwindigkeit (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "Duplex" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "Weltweiter 64-Bit-Name" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "WLAN Kanal" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "Kanalfrequenz (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Wird vom ausgewählten Kanal aufgefüllt (falls gesetzt)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "Sendeleistung (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "WLANs" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "Schnittstelle" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "Schnittstellen" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "" +"{display_type} An Schnittstellen kann kein Kabel angeschlossen werden." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "" +"{display_type} Schnittstellen können nicht als verbunden markiert werden." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "" +"Eine Schnittstelle kann nicht seine eigene übergeordnete Schnittstelle sein." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "" +"Nur virtuelle Schnittstellen können einer übergeordneten Schnittstelle " +"zugewiesen werden." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu einem " +"anderen Gerät ({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu " +"{device}, das nicht Teil des virtuellen Chassis ist {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"Die gewählte Bridge-Schnittstelle ({bridge}) gehört zu einem anderen Gerät " +"({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Die gewählte Bridge-Schnittstelle ({interface}) gehört zu {device}, das " +"nicht Teil des virtuellen Chassis {virtual_chassis}ist." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "" +"Virtuelle Schnittstellen können keine übergeordnete LAG-Schnittstelle haben." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "" +"Eine LAG-Schnittstelle nicht seine eigene übergeordnete Schnittstelle sein." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "" +"Die gewählte LAG-Schnittstelle ({lag}) gehört zu einem anderen Gerät " +"({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"Die gewählte LAG-Schnittstelle ({lag}) gehört zu {device}, das nicht Teil " +"des virtuellen Chassis {virtual_chassis} ist." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Der Kanal kann nur an drahtlosen Schnittstellen eingestellt werden." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "" +"Die Kanalfrequenz kann nur an drahtlosen Schnittstellen eingestellt werden." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "" +"Bei ausgewähltem Kanal kann keine benutzerdefinierte Frequenz angegeben " +"werden." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "" +"Die Kanalbreite kann nur an drahtlosen Schnittstellen eingestellt werden." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "" +"Bei ausgewähltem Kanal kann keine benutzerdefinierte Breite angegeben " +"werden." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "Der Schnittstellenmodus unterstützt kein ungetaggtes VLAN ." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"Das untagged VLAN ({untagged_vlan}) muss zu demselben Standort gehören wie " +"das übergeordnete Gerät der Schnittstelle, oder es muss global sein." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "Rückanschluss ({rear_port}) muss zum selben Gerät gehören" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "Frontanschluss" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "Frontanschlüsse" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl der " +"zugewiesenen Rückanschlüsse ({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "Rückanschluss" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "Rückanschlüsse" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl der " -"zugewiesenen Vorderanschlüsse ({frontport_count})" +"zugewiesenen Frontanschlüsse ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "Moduleinsatz" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "Moduleinsätze" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 msgid "A module bay cannot belong to a module installed within it." msgstr "" "Ein Modulschacht kann nicht zu einem darin installierten Modul gehören." -#: netbox/dcim/models/device_components.py:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "Geräteeinsatz" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "Geräteeinsätze" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Dieser Gerätetyp ({device_type}) unterstützt keine Geräteeinsätze." -#: netbox/dcim/models/device_components.py:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Ein Gerät kann nicht in sich selbst installiert werden." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6890,122 +6928,122 @@ msgstr "" "Das angegebene Gerät kann nicht installiert werden; Das Gerät ist bereits " "installiert in {bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "Inventarartikelrolle" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "Inventarartikelrollen" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "Seriennummer" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "Asset-Tag" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "" "Ein eindeutiges Etikett, das zur Identifizierung dieses Artikels verwendet " "wird" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "erkannt" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Dieser Artikel wurde automatisch erkannt" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "Inventarartikel" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "Inventarartikel" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Kann sich nicht als übergeordnetes Objekt zuweisen." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 msgid "Parent inventory item does not belong to the same device." msgstr "Der Artikel im übergeordneten Inventar gehört nicht zum selben Gerät." -#: netbox/dcim/models/device_components.py:1403 +#: netbox/dcim/models/device_components.py:1473 msgid "Cannot move an inventory item with dependent children" msgstr "" "Ein Inventargegenstand mit untergeordneten Inventargegenständen kann nicht " "bewegt werden" -#: netbox/dcim/models/device_components.py:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "" "Inventargegenstand kann nicht einer Komponente auf einem anderen Gerät " "zugewiesen werden" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "Hersteller" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "Hersteller" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "Modell" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "Standard-Betriebssystem" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "Teilenummer" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Diskrete Teilenummer (optional)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "Höhe (HE)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "von der Auslastung ausschließen" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "" "Geräte diesen Typs sind bei der Berechnung der Rackauslastung " "ausgeschlossen." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "hat volle Tiefe" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "" "Das Gerät verbraucht sowohl die vordere als auch die hintere Rackfront." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "Über-/Untergeordnetenstatus" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -7014,25 +7052,25 @@ msgstr "" "untergebracht. Lassen Sie das Feld leer, wenn es sich bei diesem Gerätetyp " "weder um ein übergeordnetes noch um ein untergeordnetes handelt." -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "Luftstrom" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "Gerätetyp" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "Gerätetypen" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "" "Die HE-Höhe muss in Schritten von 0,5 Höheneinheiten (HE) angegeben werden." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -7041,7 +7079,7 @@ msgstr "" "Gerät {device} im Rack {rack} hat nicht genug Platz für eine Höhe von " "{height}HE" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -7051,7 +7089,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} Instanzen bereits in Racks " "montiert." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -7059,167 +7097,167 @@ msgstr "" "Alle mit diesem Gerät verknüpften Geräteschachtvorlagen müssen gelöscht " "werden, bevor es als übergeordnetes Gerät freigegeben wird." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Untergeordnete Gerätetypen müssen 0 HE sein." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "Virtuelle Maschinen können dieser Rolle zugewiesen werden" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 msgid "A top-level device role with this name already exists." msgstr "" "Eine Geräterolle der obersten Ebene mit diesem Namen ist bereits vorhanden." -#: netbox/dcim/models/devices.py:421 +#: netbox/dcim/models/devices.py:423 msgid "A top-level device role with this slug already exists." msgstr "" "Eine Geräterolle auf oberster Ebene mit diesem Web-Slug ist bereits " "vorhanden." -#: netbox/dcim/models/devices.py:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "Geräterolle" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "Geräterollen" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "" "Beschränken Sie dieses Betriebssystem optional auf Geräte eines bestimmten " "Herstellers" -#: netbox/dcim/models/devices.py:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "Betriebssystem" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "Betriebssysteme" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Der Plattformname muss eindeutig sein." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Platform Slug muss einzigartig sein." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "Die Funktion, die dieses Gerät erfüllt" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "vom Hersteller vergebene Gehäuse-Seriennummer" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "" "Ein eindeutiger Wert, der zur Identifizierung dieses Geräts verwendet wird" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "Position (HE)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "Rackseite" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "primäre IPv4-Adresse" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "primäre IPv6-Adresse" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "Out-of-Band-IP-Adresse" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "VC-Position" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Position des virtuellen Gehäuses" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "VC-Priorität" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Priorität bei der Masterwahl für virtuelle Gehäuse" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "Breitengrad" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS-Koordinate im Dezimalformat (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "Längengrad" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "Der Name des Geräts muss pro Standort eindeutig sein." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "Gerät" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "Geräte" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Rack {rack} gehört nicht zum Standort {site}." -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Lokation {location} gehört nicht zum Standort {site}." -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Rack {rack} gehört nicht zur Lokation {location}." -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 msgid "Cannot select a rack face without assigning a rack." msgstr "" "Es ist nicht möglich, eine Rackseite auszuwählen, ohne ein Rack zuzuweisen." -#: netbox/dcim/models/devices.py:792 +#: netbox/dcim/models/devices.py:794 msgid "Cannot select a rack position without assigning a rack." msgstr "" "Es ist nicht möglich, eine Rackposition auszuwählen, ohne ein Rack " "zuzuweisen." -#: netbox/dcim/models/devices.py:798 +#: netbox/dcim/models/devices.py:800 msgid "Position must be in increments of 0.5 rack units." msgstr "Die Position muss in Schritten von 0,5 Höheneinheiten erfolgen." -#: netbox/dcim/models/devices.py:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." msgstr "" "Bei der Definition der Rackposition muss die Rackseite angegeben werden." -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7227,7 +7265,7 @@ msgstr "" "Ein 0 HE-Gerätetyp ({device_type}) kann keiner Höheneinheit zugewiesen " "werden." -#: netbox/dcim/models/devices.py:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7235,7 +7273,7 @@ msgstr "" "Untergeordnete Gerätetypen können keiner Rackseite zugewiesen werden. Dies " "ist ein Attribut des übergeordneten Geräts." -#: netbox/dcim/models/devices.py:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7243,7 +7281,7 @@ msgstr "" "Untergeordnete Gerätetypen können keiner Rackposition zugewiesen werden. " "Dies ist ein Attribut des übergeordneten Geräts." -#: netbox/dcim/models/devices.py:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7252,22 +7290,22 @@ msgstr "" "HE{position} ist bereits belegt oder verfügt nicht über ausreichend " "Speicherplatz für diesen Gerätetyp: {device_type} ({u_height}HE)" -#: netbox/dcim/models/devices.py:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} ist keine IPv4-Adresse." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Die angegebene IP-Adresse ({ip}) ist diesem Gerät nicht zugewiesen." -#: netbox/dcim/models/devices.py:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} ist keine IPv6-Adresse." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7276,23 +7314,23 @@ msgstr "" "Das zugewiesene Betriebssystem ist beschränkt auf {platform_manufacturer} " "Gerätetypen, aber der Typ dieses Geräts gehört zu {devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Der zugewiesene Cluster gehört zu einem anderen Standort ({site})" -#: netbox/dcim/models/devices.py:923 +#: netbox/dcim/models/devices.py:925 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Der zugewiesene Cluster gehört zu einem anderen Standort ({location})" -#: netbox/dcim/models/devices.py:931 +#: netbox/dcim/models/devices.py:933 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "Die Position eines Geräts, das einem virtuellen Gehäuse zugewiesen ist, muss" " definiert sein." -#: netbox/dcim/models/devices.py:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7301,15 +7339,15 @@ msgstr "" "Gerät kann nicht aus dem virtuellen Gehäuse entfernt werden " "{virtual_chassis} weil es derzeit der Master ist." -#: netbox/dcim/models/devices.py:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "Domäne" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "virtuelles Gehäuse" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." @@ -7317,7 +7355,7 @@ msgstr "" "Der gewählte Master ({master}) ist diesem virtuellen Chassis nicht " "zugewiesen." -#: netbox/dcim/models/devices.py:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7326,44 +7364,45 @@ msgstr "" "Das virtuelle Gehäuse kann nicht gelöscht werden {self}. Es gibt " "Mitgliedsschnittstellen, die gehäuseübergreifende LAG-Schnittstellen bilden." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identifizieren" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Numerische Kennung, die für das übergeordnete Gerät eindeutig ist" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "Kommentare" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "Virtual Device Context" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "Virtual Device Context" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} ist keine IPv{family}-Adresse." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Die primäre IP-Adresse muss zu einer Schnittstelle auf dem zugewiesenen " "Gerät gehören." -#: netbox/dcim/models/devices.py:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC-Adressen" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7371,7 +7410,7 @@ msgstr "" "Die MAC-Adresse kann nicht aufgehoben werden, solange sie als primäre MAC-" "Adresse für ein Objekt festgelegt ist" -#: netbox/dcim/models/devices.py:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7380,7 +7419,7 @@ msgstr "" "MAC-Adresse für ein Objekt festgelegt ist" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Eine Schnittstelle kann nicht zu sich selbst überbrückt werden." @@ -7401,44 +7440,44 @@ msgstr "" msgid "Wireless role may be set only on wireless interfaces." msgstr "Die WLAN-Rolle kann nur auf Funkschnittstellen festgelegt werden." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "Schema" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "Modultyp-Profil" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "Modultyp-Profile" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "Attribute" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "Modultyp" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "Modultypen" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Ungültiges Schema: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "Modul" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "Module" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7512,67 +7551,67 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "Die Spannung darf für die Wechselstromversorgung nicht negativ sein" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "Breite" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Breite von Schiene zu Schiene" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Höhe in Höheneinheiten (HE)" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "Start HE" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Start HE für Rack" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "absteigende Höheneinheiten" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Die Höheneinheiten sind von oben nach unten nummeriert" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "äußere Breite" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Außenabmessungen des Racks (Breite)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "äußere Höhe" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Außenmaß des Racks (Höhe)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "äußere Tiefe" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Außenabmessung des Racks (Tiefe)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "Maßeinheit" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "Einbautiefe" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7580,78 +7619,78 @@ msgstr "" "Maximale Tiefe eines montierten Geräts in Millimetern. Bei Racks mit vier " "Pfosten ist dies der Abstand zwischen den vorderen und hinteren Schienen." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "maximales Gewicht" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Maximale Tragfähigkeit des Racks" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "Formfaktor" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "Racktyp" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "Racktypen" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "Muss eine Einheit angeben, wenn eine Außenabmessung festgelegt wird" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "" "Bei der Einstellung eines Höchstgewichts muss eine Einheit angegeben werden" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "Rolle des Rack" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "Rackrollen" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "Einrichtungs-ID" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Lokal zugewiesener Bezeichner" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Funktionelle Rolle" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "" "Ein eindeutiger Wert, das zur Identifizierung dieses Racks verwendet wird" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "Rack" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "Racks" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "" "Die zugewiesene Lokation muss zum übergeordneten Standort gehören ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7660,7 +7699,7 @@ msgstr "" "Das Rack muss mindestens {min_height}HE groß sein, um aktuell installierten " "Geräte unterzubringen." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7669,29 +7708,29 @@ msgstr "" "Die Nummerierung der Höheneinheiten muss bei {position} oder weniger " "beginnen, um die aktuell installierten Geräte unterzubringen." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "Die Lokation muss vom selben Standort stammen, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "Einheiten" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "HE-Reservierung" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "Rackreservierungen" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "Ungültige Einheit(en) für {height}HE Rack: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Die folgenden Einheiten wurden bereits reserviert: {unit_list}" @@ -7818,12 +7857,12 @@ msgstr "Abschlusspunkt A" msgid "Termination B" msgstr "Abschlusspunkt B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Gerät A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Gerät B" @@ -7844,15 +7883,15 @@ msgstr "Rack A" msgid "Rack B" msgstr "Rack B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Standort A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Standort B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Name der Farbe" @@ -7862,94 +7901,93 @@ msgstr "Name der Farbe" msgid "Reachable" msgstr "Erreichbar" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Geräte" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "VMs" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Konfigvorlage" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "Höhe in HE" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP-Adresse" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4-Adresse" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6-Adresse" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "VC-Position" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "VC-Priorität" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Übergeordnetes Gerät" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Position (Geräteschacht)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Konsolenanschlüsse" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Konsolenserveranschlüsse" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Stromanschlüsse" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Steckdosen" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7961,43 +7999,43 @@ msgstr "Steckdosen" #: 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Schnittstellen" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Frontanschlüsse" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Geräteeinsätze" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Moduleinsätze" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Inventarartikel" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Lokation des Geräts" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Geräte Standort" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Moduleinsatz" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -8006,27 +8044,27 @@ msgstr "Moduleinsatz" msgid "Inventory Items" msgstr "Inventarartikel" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Farbe des Kabels" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Verbindungsenden" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Als verbunden markieren" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Maximaler Stromverbrauch (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Zugewiesener Stromverbrauch (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -8034,61 +8072,66 @@ msgstr "Zugewiesener Stromverbrauch (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP-Adressen" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "FHRP-Gruppen" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Tunnel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Nur zur Verwaltung" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDCs" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Virtuelle Verbindung" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Zuordnungen" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Installiertes Modul" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Seriennummer des Moduls" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Modul-Asset-Tag" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Status des Moduls" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Komponente" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Artikel" @@ -8102,34 +8145,31 @@ msgstr "Racktypen" msgid "Device Types" msgstr "Gerätetypen" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Modultypen" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Betriebssysteme" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Standard-Betriebssystem" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Volle Tiefe" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Instanzen" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Anzahl Geräte" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8139,8 +8179,8 @@ msgstr "Instanzen" msgid "Console Ports" msgstr "Konsolenanschlüsse" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8150,8 +8190,8 @@ msgstr "Konsolenanschlüsse" msgid "Console Server Ports" msgstr "Konsolenserveranschlüsse" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8161,8 +8201,8 @@ msgstr "Konsolenserveranschlüsse" msgid "Power Ports" msgstr "Stromanschlüsse" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8172,8 +8212,8 @@ msgstr "Stromanschlüsse" msgid "Power Outlets" msgstr "Steckdosen" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8182,8 +8222,8 @@ msgstr "Steckdosen" msgid "Front Ports" msgstr "Frontanschlüsse" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8193,16 +8233,16 @@ msgstr "Frontanschlüsse" msgid "Rear Ports" msgstr "Rückanschlüsse" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Geräteeinsätze" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8212,129 +8252,190 @@ msgstr "Geräteeinsätze" msgid "Module Bays" msgstr "Moduleinsätze" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Anzahl der Module" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Stromzufuhren" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Max. Auslastung" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Verfügbare Leistung (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Racks" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Höhe" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Äußere Breite" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Äußere Höhe" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Äußere Tiefe" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Maximales Gewicht" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Anzahl der Racks" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Platz" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Standorte" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "VLAN-Gruppen" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "Der Testfall muss peer_termination_type setzen" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} Millimeter" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Seriennummer" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Maximales Gewicht" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Management" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "Out-of-band-IP" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Eltern/Kind" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Mitglieder des virtuellen Gehäuses" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Energienutzung" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Verbindung von {count} {type} unterbrochen" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Rackreservierungen" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Untergeordnete Regionen" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Untergeordnete Gruppen" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Nicht in einem Rack befindliche Geräte" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Untergeordnete Lokationen" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Rackreservierungen" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Anwendungsdienste" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Konfigurationsvorlage" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Konfiguration rendern" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Virtuelle Maschinen" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Gerät {device} im Schacht {device_bay} installiert." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Gerät {device} im Schacht {device_bay} entfernt." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Untergeordnet" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Mitglied hinzugefügt {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt." @@ -8344,7 +8445,7 @@ msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt." msgid "Unknown related object(s): {name}" msgstr "Unbekanntes verwandtes Objekt (e): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "" "Das Ändern des Typs von benutzerdefinierten Feldern wird nicht unterstützt." @@ -8432,10 +8533,10 @@ msgid "No" msgstr "Nein" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Link" @@ -8531,13 +8632,13 @@ msgstr "Schwarz" msgid "White" msgstr "Weiß" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webhook" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Skript" @@ -8674,7 +8775,7 @@ msgstr "Timeout-Wert für das Abrufen des Feeds (in Sekunden)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Lesezeichen" @@ -8692,103 +8793,103 @@ 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:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Skriptmodul (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Datei (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Gruppe (Name)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Clustertyp" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Clustertyp (URL-Slug)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Mandantengruppe" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Mandantengruppe (URL-Slug)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Schlagwort" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Schlagwort (URL-Slug)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Hat lokale Konfigurationskontextdaten" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Name der Gruppe" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Erforderlich" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Muss einzigartig sein" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "UI sichtbar" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "UI editierbar" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Ist klonbar" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Minimaler Wert" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Maximaler Wert" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Regex für die Überprüfung" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Verhalten" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Neues Fenster" @@ -8796,46 +8897,46 @@ msgstr "Neues Fenster" msgid "Button class" msgstr "Button-Klasse" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "MIME-Typ" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Dateiname" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Dateiendung" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Als Anlage" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Geteilt" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "HTTP-Method" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "Payload-URL" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "SSL-Verifizierung" @@ -8849,16 +8950,16 @@ msgid "CA file path" msgstr "CA-Dateipfad" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Ereignistypen" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Ist aktiv" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Automatische Synchronisation aktiviert" @@ -8867,15 +8968,15 @@ msgstr "Automatische Synchronisation aktiviert" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Typen von Objekten" @@ -8885,7 +8986,7 @@ msgstr "Typen von Objekten" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Ein oder mehrere zugewiesene Objekttypen" @@ -8893,12 +8994,12 @@ msgstr "Ein oder mehrere zugewiesene Objekttypen" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Felddatentyp (z. B. Text, Integer usw.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Typ des Objekts" @@ -8906,7 +9007,7 @@ msgstr "Typ des Objekts" msgid "Object type (for object or multi-object fields)" msgstr "Objekttyp (für Objekt- oder Mehrfachobjektfelder)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Auswahlset" @@ -8940,11 +9041,11 @@ msgstr "" "optionalen Bezeichnungen, die durch einen Doppelpunkt getrennt sind: " "„Choice1:First Choice, Choice2:Second Choice“" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "Button-Klasse" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8956,8 +9057,8 @@ msgid "Data source which provides the data file" msgstr "Datenquelle, die die Datendatei bereitstellt" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Datei" @@ -8975,8 +9076,8 @@ msgstr "" "Datendatei aktualisiert wird" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Muss entweder lokalen Inhalt oder eine Datendatei angeben" @@ -9010,12 +9111,24 @@ msgstr "Zugewiesener Objekttyp" msgid "The classification of entry" msgstr "Die Klassifizierung des Eintrags" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Kommentare" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Benutzer" @@ -9026,15 +9139,18 @@ msgstr "" "Anführungszeichen" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Gruppen" @@ -9043,138 +9159,137 @@ msgid "Group names separated by commas, encased with double quotes" msgstr "" "Gruppennamen, getrennt durch Kommas, umgeben von doppelten Anführungszeichen" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Typ-Optionen" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Verwandter Objekttyp" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Feld-Typ" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Daten" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Rendern" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Inhaltstypen" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "HTTP-Inhaltstyp" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Ereignistyp" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Typ der Aktion" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Typ des markierten Objekts" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Erlaubter Objekttyp" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Regionen" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Standortgruppen" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Lokationen" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Gerätetypen" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Prefix und VLAN-Rollen" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Clustertypen" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Clustergruppen" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Cluster" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Mandantengruppen" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Die Objekttypen, die dieses benutzerdefinierte Feld haben" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Vorgabewert" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "Typ des zugehörigen Objekts (nur für Objekt-/Mehrfachobjektfelder)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Filter für verwandte Objekte" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Geben Sie Abfrageparameter als JSON-Objekt an." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Benutzerdefiniertes Feld" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9182,7 +9297,7 @@ msgstr "" "Die Art der in diesem Feld gespeicherten Daten. Wählen Sie für " "Objekt-/Multiobjekt-Felder unten den zugehörigen Objekttyp aus." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9190,11 +9305,11 @@ msgstr "" "Dies wird als Hilfetext für das Formularfeld angezeigt. Markdown wird " "unterstützt." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Verwandtes Objekt" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9203,16 +9318,16 @@ msgstr "" "Bezeichnung angegeben werden, indem ein Doppelpunkt angehängt wird. " "Beispiel:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Benutzerdefinierter Link" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Vorlagen" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9222,7 +9337,7 @@ msgstr "" "{example}. Links, die als leerer Text dargestellt werden, werden nicht " "angezeigt." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." @@ -9230,34 +9345,34 @@ msgstr "" "Jinja2-Vorlagencode für die Link-URL. Verweisen Sie auf das Objekt als " "{example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Vorlagencode" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Vorlage exportieren" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "" "Der Vorlageninhalt wird aus der unten ausgewählten Remote-Quelle gefüllt." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Gespeicherter Filter" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Sortierung" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9265,41 +9380,41 @@ msgstr "" "Geben Sie eine kommagetrennte Liste von Spaltennamen ein. Stellen Sie einem " "Namen einen Bindestrich voran, um die Reihenfolge umzukehren." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Verfügbare Spalten" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Ausgewählte Spalten" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "" "Eine Benachrichtigungsgruppe muss mindestens einen Benutzer oder eine Gruppe" " haben." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "HTTP-Request" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Wahl der Aktion" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "" "Geben Sie die Bedingungen ein in JSON - " "Format." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9307,41 +9422,37 @@ msgstr "" "Geben Sie Parameter ein, die an die Aktion übergeben werden sollen, in JSON formatiert." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Ereignisregel" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Trigger" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Benachrichtigungsgruppe" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Config-Kontextprofil" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Mandanten" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "Die Daten werden aus der unten ausgewählten Remote-Quelle gefüllt." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Muss entweder lokale Daten oder eine Datendatei angeben" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Wenn kein Name angegeben ist, wird der Dateiname verwendet." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "geplant am" @@ -9401,45 +9512,45 @@ msgstr "Datenbankänderungen wurden aufgrund eines Fehlers rückgängig gemacht. msgid "No indexers found!" msgstr "Keine Indexer gefunden!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "" "Ein JSON-Schema, das die Struktur der Kontextdaten für dieses Profil angibt" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "Config-Kontextprofil" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "Config-Kontextprofile" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "Gewicht" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "Konfigurationsvorlage" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "Konfigurationsvorlage" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "JSON-Daten müssen in Objektform vorliegen. Beispiel:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Die Daten entsprechen nicht dem Profilschema: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9447,43 +9558,43 @@ msgstr "" "Lokale Konfigurationskontextdaten haben im endgültigen gerenderten " "Konfigurationskontext Vorrang vor Quellkontexten" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "Konfigurationsvorlage" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "Konfigurationsvorlagen" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Objekt(e), für die dieses Feld gilt." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Der Datentyp, den dieses benutzerdefinierte Feld enthält" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Der Typ des NetBox-Objekts, dem dieses Feld zugeordnet ist (für " "Objektfelder)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Interner Feldname" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Nur alphanumerische Zeichen und Unterstriche sind zulässig." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "" "Doppelte Unterstriche sind in den Namen benutzerdefinierter Felder nicht " "zulässig." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9491,21 +9602,21 @@ msgstr "" "Name des Feldes, wie er den Benutzern angezeigt wird (falls nicht angegeben," " wird der Name des Felds verwendet)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "Name der Gruppe" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "" "Benutzerdefinierte Felder innerhalb derselben Gruppe werden zusammen " "angezeigt" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "erforderlich" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9513,20 +9624,20 @@ msgstr "" "Dieses Feld ist erforderlich, wenn Sie neue Objekte erstellen oder ein " "vorhandenes Objekt bearbeiten." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "muss einzigartig sein" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "" "Der Wert dieses Feldes muss für das zugewiesene Objekt eindeutig sein." -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "Gewichtung der Suche" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9534,11 +9645,11 @@ msgstr "" "Gewichtung für die Suche. Niedrigere Werte werden als wichtiger angesehen. " "Felder mit einem Suchgewicht von Null werden ignoriert." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "Filterlogik" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9546,11 +9657,11 @@ msgstr "" "Loose entspricht einer beliebigen Instanz einer bestimmten Zeichenfolge; " "exact entspricht dem gesamten Feld." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "Standard" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9558,44 +9669,44 @@ msgstr "" "Standardwert für das Feld (muss ein JSON-Wert sein). Kapsele Zeichenketten " "mit doppelten Anführungszeichen ein (z. B. „Foo“)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." msgstr "" -"Filtern Sie die Objektauswahlmöglichkeiten mit einem query_params-Diktat " -"(muss ein JSON-Wert sein). Kapseln Sie Zeichenketten mit doppelten " +"Filtern Sie die Objektauswahlmöglichkeiten mit einem assoziatives Array " +"(muss ein JSON-Wert sein). Schließen Sie Zeichenketten mit doppelten " "Anführungszeichen ein (z. B. „Foo“)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "Gewicht anzeigen" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Höher gewichtete Felder werden im Formular weiter unten angezeigt." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "minimaler Wert" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Zulässiger Mindestwert (für numerische Felder)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "maximaler Wert" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Zulässiger Maximalwert (für numerische Felder)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "Regex für die Validierung" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9606,206 +9717,206 @@ msgstr "" "um die Übereinstimmung der gesamten Zeichenfolge zu erzwingen. Zum Beispiel " "^ [A-Z]{3}$ begrenzt die Werte auf genau drei Großbuchstaben." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "Auswahlset" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Gibt an, ob das benutzerdefinierte Feld in der Benutzeroberfläche angezeigt " "wird" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Gibt an, ob der Wert des benutzerdefinierten Felds in der Benutzeroberfläche" " bearbeitet werden kann." -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "ist klonbar" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Replizieren Sie diesen Wert beim Klonen von Objekten" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "benutzerdefiniertes Feld" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "benutzerdefinierte Felder" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Ungültiger Standardwert \"{value}\": {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "Ein Mindestwert kann nur für numerische Felder festgelegt werden" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "Ein Maximalwert kann nur für numerische Felder festgelegt werden" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Die Überprüfung regulärer Ausdrücke wird nur für Text- und URL-Felder " "unterstützt" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Eindeutigkeit kann für boolesche Felder nicht erzwungen werden" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Auswahlfelder müssen eine Reihe von Auswahlmöglichkeiten enthalten." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Auswahlmöglichkeiten können nur für Auswahlfelder festgelegt werden." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Objektfelder müssen einen Objekttyp definieren." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} Felder definieren möglicherweise keinen Objekttyp." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "" "Ein verwandter Objektfilter kann nur für Objektfelder definiert werden." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Der Filter muss als Dictionary definiert werden, indem Attribute Werte " "zuordnet bekommen." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Wahr" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Falsch" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Die Werte müssen mit diesem Regex übereinstimmen: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "Der Wert muss eine Zeichenfolge sein." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Wert muss mit Regex '{regex}' übereinstimmen" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "Der Wert muss eine Ganzzahl sein." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Wert muss mindestens {minimum} sein" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Wert darf nicht {maximum} überschreiten" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "Der Wert muss eine Dezimalzahl sein." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "Der Wert muss wahr oder falsch sein." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Datumswerte müssen im ISO 8601-Format (YYYY-MM-DD) vorliegen." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Datums- und Uhrzeitwerte müssen im ISO 8601-Format (YYYY-MM-DD HH:MM:SS) " "vorliegen." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ungültige Auswahl ({value}) für Auswahlsatz {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ungültige Auswahl (en) ({value}) für Auswahlsatz {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Der Wert muss eine Objekt-ID sein, nicht {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Der Wert muss eine Liste von Objekt-IDs sein, nicht {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Ungültige Objekt-ID gefunden: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Das erforderliche Feld darf nicht leer sein." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Basissatz vordefinierter Auswahlmöglichkeiten (optional)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Die Auswahlmöglichkeiten werden automatisch alphabetisch sortiert" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "benutzerdefinierter Feldauswahlsatz" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "Benutzerdefinierte Feldoptionen" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Muss Basis- oder zusätzliche Auswahlmöglichkeiten definieren." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "" "Doppelter Wert '{value}'wurde in zusätzlichen Auswahlmöglichkeiten gefunden." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9881,41 +9992,41 @@ msgstr "Datei als Anlage herunterladen" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} muss eine get_context () -Methode implementieren." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Die Objekte, für die diese Regel gilt." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "Die Ereignistypen, die diese Regel auslösen." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "Dienste" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "" "Eine Reihe von Bedingungen, die bestimmen, ob das Ereignis generiert wird." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "Aktionstyp" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Zusätzliche Daten, die an das Aktionsobjekt übergeben werden" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "Ereignisregel" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "Ereignisregeln" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9925,7 +10036,7 @@ msgstr "" "definiert wurde. Die Verarbeitung von Jinja2-Vorlagen wird im gleichen " "Kontext wie der Anforderungstext unterstützt." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available hier." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "zusätzliche Kopfzeilen" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9951,11 +10062,11 @@ msgstr "" "definiert werden Name: Wert. Die Jinja2-Vorlagenverarbeitung " "wird im gleichen Kontext wie der Anforderungstext (unten) unterstützt." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "Body Template" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9968,11 +10079,11 @@ msgstr "" "Modell, Zeitstempel, Nutzername, " "Anforderungs_ID, und Daten." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "Geheimer Schlüssel" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9983,16 +10094,16 @@ msgstr "" "Geheimnis als Schlüssel verwendet wird. Das Geheimnis wird in der Anfrage " "nicht übertragen." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "" "Aktivieren Sie die SSL-Zertifikatsüberprüfung. Mit Vorsicht deaktivieren!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "CA-Dateipfad" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -10001,173 +10112,173 @@ msgstr "" "werden soll. Lassen Sie das Feld leer, um die Systemstandardwerte zu " "verwenden." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "Webhook" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "Webhooks" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "" "Geben Sie keine CA-Zertifikatsdatei an, wenn die SSL-Überprüfung deaktiviert" " ist." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Die Objekttyp(en), für die dieser Link gilt." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "Linktext" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Jinja2-Vorlagencode für Linktext" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "Link-URL" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Jinja2-Vorlagencode für Link-URL" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Links mit derselben Gruppe werden als Drop-down-Menü angezeigt" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "neues Fenster" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Link erzwingen, in einem neuen Fenster zu öffnen" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "benutzerdefinierter Link" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "benutzerdefinierte Links" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Die Objekttyp(en), für die diese Vorlage gilt." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "Vorlage exportieren" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "Exportvorlagen" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "" "„{name}\"ist ein reservierter Name. Bitte wählen Sie einen anderen Namen." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Der/Die Objekttyp (en), für die dieser Filter gilt." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "geteilt" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "gespeicherter Filter" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "gespeicherte Filter" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Filterparameter müssen als Wörterbuch mit Schlüsselwortargumenten " "gespeichert werden." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Der Objekttyp der Tabelle" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "Tabelle" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "Tabellenkonfiguration" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "Tabellenkonfigurationen" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Unbekannte Tabelle: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Unbekannte Spalte: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "Höhe des Bildes" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "Breite des Bildes" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "Bildanhang" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "Bildanhänge" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Bildanhänge können diesem Objekttyp nicht zugewiesen werden ({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "Typ" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "Journaleintrag" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "Journaleinträge" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Journaling wird für diesen Objekttyp nicht unterstützt ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "Lesezeichen" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "Lesezeichen" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Diesem Objekttyp können keine Lesezeichen zugewiesen werden ({type})." @@ -10194,12 +10305,13 @@ msgstr "Benachrichtigungen" msgid "Objects of this type ({type}) do not support notifications." msgstr "Objekte dieses Typs ({type}) unterstützen keine Benachrichtigungen." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "Gruppen" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "Benutzer" @@ -10259,53 +10371,45 @@ msgstr "zwischengespeicherter Wert" msgid "cached values" msgstr "zwischengespeicherte Werte" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Die Objekttyp (en), auf die dieses Tag angewendet werden kann." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "Tag" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "Tags" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "markierter Artikel" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "markierte Artikel" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Skriptdaten" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Parameter für die Skriptausführung" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml ist veraltet und wird in Version 4.5 entfernt" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json ist veraltet und wird in Version 4.5 entfernt" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Abweisen" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Objekttypen" @@ -10348,43 +10452,43 @@ msgstr "Maximaler Wert" msgid "Validation Regex" msgstr "Überprüfung Regex" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Anzahl" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Alphabetisch sortieren" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Neues Fenster" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME-Typ" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Dateiname" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Dateiendung" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Als Anlage" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10394,22 +10498,22 @@ msgstr "Als Anlage" msgid "Data File" msgstr "Datendatei" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Synchronisiert" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Bild" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Dateiname" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10417,42 +10521,42 @@ msgstr "Dateiname" msgid "Size" msgstr "Größe" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Tabellenname" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Lesen" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "SSL-Validierung" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Ereignistypen" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatische Synchronisation aktiviert" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Geräterollen" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Kommentare (Kurz)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Linie" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Methode" @@ -10466,6 +10570,23 @@ msgstr "" "Bitte versuchen Sie, das Widget neu zu konfigurieren oder entfernen Sie es " "aus Ihrem Dashboard." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Benutzerdefinierte Felder" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Ein Bild anhängen" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10613,180 +10734,180 @@ msgstr "Kunde" msgid "Invalid IP address format: {address}" msgstr "Ungültiges IP-Adressformat: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Ziel importieren" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Importziel (Name)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Ziel exportieren" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Exportziel (Name)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "VRF importieren" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "VRF (RD) importieren" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "VRF exportieren" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "VRF (RD) exportieren" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "L2VPN importieren" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "L2VPN importieren (Identifier)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "L2VPN exportieren" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN exportieren (Identifier)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (URL-Slug)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "Innerhalb des Prefixes" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "Innerhalb und einschließlich Präfix" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Präfixe, die dieses Präfix oder diese IP enthalten" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Länge der Maske" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "VLAN-Gruppe (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "Standortgruppe (URL-Slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "VLAN-Nummer (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Bereiche, die dieses Präfix oder diese IP enthalten" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Übergeordnetes Präfix" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "FHRP-Gruppe (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Ist einer Schnittstelle zugewiesen" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Anwendungsdienst (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT inside IP-Adresse (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q-SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q-SVLAN-Nummer (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Zugewiesene VM-Schnittstelle" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "VLAN-Übersetzungsrichtlinie (Name)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "FHRP-Gruppe (Name)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "FHRP-Gruppe (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP-Adresse (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP-Adresse" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "Primäre IPv4 (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Primäre IPv4 (Adresse)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "Primäre IPv6 (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Primäre IPv6 (Adresse)" @@ -10823,151 +10944,151 @@ msgstr "Adressmuster" msgid "Enforce unique space" msgstr "Erzwingen Sie einzigartigen Bereich" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Ist privat" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "hinzugefügt am" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN-Gruppe" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Länge des Prefixes" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Ist ein Pool" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Als voll ausgelastet behandeln" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "VLAN-Zuweisung" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Als besetzt behandeln" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "DNS-Name" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protokoll" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Gruppen-ID" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Typ der Authentifizierung" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Authentifizierungsschlüssel" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Authentifizierung" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "VLAN-ID-Bereiche" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Q-in-Q-Rolle" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q in Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Standort und Gruppe" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Richtlinie" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Ports" @@ -10985,75 +11106,75 @@ msgstr "Routenziele exportieren" msgid "Assigned RIR" msgstr "Zugewiesenes RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "VLAN-Gruppe (falls vorhanden)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "VLAN-Standort" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "VLAN-Standort (falls vorhanden)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "Bereichs-ID" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP-Gruppe" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Zugewiesener FHRP-Gruppenname" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Machen Sie dies zur primären IP für das zugewiesene Gerät" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Ist Out-Of-Band" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Geben Sie dies als Out-of-Band-IP-Adresse für das zugewiesene Gerät an" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Kein Gerät oder virtuelle Maschine angegeben; kann nicht als primäre IP " "festgelegt werden" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Kein Gerät angegeben; kann nicht als Out-of-Band-IP eingerichtet werden" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Out-of-Band-IP für virtuelle Maschinen kann nicht eingerichtet werden" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "" "Keine Schnittstelle angegeben; kann nicht als primäre IP festgelegt werden" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Keine Schnittstelle angegeben; kann nicht als Out-of-Band-IP festgelegt " "werden" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Authentifizierungstyp" @@ -11097,18 +11218,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} ist diesem übergeordnetem System nicht zugewiesen." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Routenziele" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Ziele importieren" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Ziele exportieren" @@ -11120,131 +11241,131 @@ msgstr "Importiert von VRF" msgid "Exported by VRF" msgstr "Exportiert von VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Privat" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Adressfamilie" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Bereich" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Start" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Ende" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Suche innerhalb" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "In VRF präsent" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Gerät/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Übergeordnetes Prefix" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS-Name" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLANs" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Enthält VLAN-ID" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "Lokale VLAN-ID" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "Remote-VLAN-ID" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN-ID" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Ziel der Route" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Aggregieren" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN-Bereich" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP-Bereich" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Machen Sie dies zur primären IP für das Gerät/die VM" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Machen Sie dies zur Out-of-Band-IP für das Gerät" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (innen)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "Eine IP-Adresse kann nur einem einzigen Objekt zugewiesen werden." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "Die primäre IP-Adresse für das übergeordnete Gerät/die virtuelle Maschine " "kann nicht neu zugewiesen werden" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" "Out-of-Band-IP-Adresse für das übergeordnete Gerät kann nicht neu zugewiesen" " werden" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Nur IP-Adressen, die einer Schnittstelle zugewiesen sind, können als primäre" " IPs festgelegt werden." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11252,24 +11373,24 @@ msgstr "" "Nur IP-Adressen, die einer Geräteschnittstelle zugewiesen sind, können als " "Out-of-Band-IP für ein Gerät festgelegt werden." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Virtuelle IP-Adresse" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "Zuweisung ist bereits vorhanden" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN-IDs" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "Untergeordnete VLANs" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11279,12 +11400,12 @@ msgstr "" " zukünftigen Version entfernt. Benutzern wird empfohlen, zu diesem Zweck " "VLAN-Gruppen zu verwenden." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN-Übersetzungsregel" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11292,36 +11413,36 @@ msgstr "" "Kommagetrennte Liste mit einer oder mehreren Portnummern. Ein Bereich kann " "mit einem Bindestrich angegeben werden." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Vorlage für den Anwendungsdienst" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Übergeordneter Typ" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Port(s)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Anwendungsservice" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Vorlage für den Anwendungsdienst" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Aus Vorlage" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Benutzerdefiniert" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11472,7 +11593,7 @@ msgstr "" "Alle IP-Adressen (inklusive Netzwerk- und Broadcast-Adresse) innerhalb " "dieses Prefixes werden als nutzbar betrachtet" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "als verwendet markieren" @@ -11480,134 +11601,134 @@ msgstr "als verwendet markieren" msgid "prefixes" msgstr "Prefixe" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Prefix mit der Maske /0 kann nicht erstellt werden." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "globale Tabelle" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Doppeltes Prefix gefunden in {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "Startadresse" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "IPv4- oder IPv6-Adresse (mit Maske)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "Endadresse" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Betriebsstatus dieses Bereichs" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "Die Hauptfunktion dieses Bereichs" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "als gefüllt markieren" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "" "Verhindern Sie die Erstellung von IP-Adressen innerhalb dieses Bereichs" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Der Report Speicherplatz als voll ausgelastet" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "IP-Bereich" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "IP-Bereiche" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Die Versionen der Anfangs- und Endadresse müssen übereinstimmen" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Die Masken für Start- und Endadressen müssen übereinstimmen" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "" "Die Endadresse muss größer als die Startadresse sein ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Definierte Adressen überschneiden sich mit dem Bereich {overlapping_range} " "im VRF {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Der definierte Bereich überschreitet die maximal unterstützte Größe " "({max_size})" -#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "Adresse" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "Der Betriebsstatus dieser IP" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Die funktionale Rolle dieser IP" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (innen)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "Die IP, für die diese Adresse die „externe“ IP ist" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Hostname oder FQDN (Groß- und Kleinschreibung nicht beachten)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP-Adressen" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Die IP-Adresse mit der Maske /0 kann nicht erstellt werden." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "" "{ip} ist eine Netzwerk-ID, die keiner Schnittstelle zugewiesen werden darf." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." @@ -11615,18 +11736,18 @@ msgstr "" "{ip} ist eine Broadcast-Adresse, die keiner Schnittstelle zugewiesen werden " "darf." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Doppelte IP-Adresse gefunden in {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "" "IP-Adresse kann nicht erstellt werden {ip} innerhalb der Range{range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11634,7 +11755,15 @@ msgstr "" "Die IP-Adresse kann nicht neu zugewiesen werden, solange sie als primäre IP " "für das übergeordnete Objekt festgelegt ist" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Die IP-Adresse kann nicht neu zugewiesen werden, solange sie als OOB-IP für " +"das übergeordnete Objekt festgelegt ist" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Nur IPv6-Adressen kann der SLAAC-Status zugewiesen werden" @@ -11831,69 +11960,69 @@ msgstr "Aggregate" msgid "Added" msgstr "Hinzugefügt" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Prefixe" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Auslastung" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "IP-Bereiche" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Prefix (flach)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Tiefe" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Art des Geltungsbereichs" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Pool" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Als ausgenutzt markiert" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Startadresse" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Als gefüllt markiert" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (Innen)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (Außen)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Zugewiesen" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Zugewiesenes Objekt" @@ -11902,22 +12031,22 @@ msgstr "Zugewiesenes Objekt" msgid "VID Ranges" msgstr "VID-Bereiche" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VID" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Regeln" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "Lokales VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "Entfernte-VID" @@ -12132,8 +12261,9 @@ msgstr "Pipe" msgid "Tab" msgstr "Tab" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Kilogramm" @@ -12141,8 +12271,9 @@ msgstr "Kilogramm" msgid "Grams" msgstr "Gramm" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Pfund" @@ -12354,35 +12485,15 @@ msgstr "Landkarten-URL" msgid "Base URL for mapping geographic locations" msgstr "Basis-URL für die Kartierung geografischer Standorte" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Teilweise Übereinstimmung" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Tags hinzufügen" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Exakte Übereinstimmung" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Tags entfernen" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Beginnt mit" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Endet mit" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Objekttyp(en)" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Suchen" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12390,19 +12501,43 @@ msgstr "" "Tag-URL-Slugs, getrennt durch Kommas, umgeben von doppelten " "Anführungszeichen (z. B. „tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Tags hinzufügen" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Name des Objektverantwortlichen" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Tags entfernen" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} muss eine Modellklasse angeben." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Teilweise Übereinstimmung" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Exakte Übereinstimmung" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Beginnt mit" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Endet mit" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Objekttyp(en)" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Suchen" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12449,24 +12584,24 @@ msgstr "Datum der Synchronisierung " msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} muss eine sync_data () -Methode implementieren." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "Gewichtseinheit" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "" "Wenn ein Gewicht eingegeben wird, muss auch eine Einheit eingegeben werden." -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "Entfernung" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "Entfernungseinheit" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Beim Einstellen einer Entfernung muss eine Einheit angegeben werden" @@ -12507,7 +12642,7 @@ msgstr "Rackübersichten" msgid "Modules" msgstr "Module" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Virtual Device Context" @@ -12585,12 +12720,6 @@ msgstr "VLAN-Übersetzungsregeln" msgid "Application Service Templates" msgstr "Vorlagen für Anwendungsdienste" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Anwendungsdienste" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12614,6 +12743,10 @@ msgstr "Tunnelabschlusspunkte" msgid "L2VPNs" msgstr "L2VPNs" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "L2VPN-Terminierungen" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "IKE-Vorschläge" @@ -12639,7 +12772,7 @@ msgstr "IPSec-Profile" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12722,18 +12855,6 @@ msgstr "Config-Vorlagen" msgid "Customization" msgstr "Personalisierung" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Benutzerdefinierte Felder" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Benutzerdefinierte Feldoptionen" @@ -12808,22 +12929,34 @@ msgid "Admin" msgstr "Admin" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "API-Token" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Berechtigungen" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Verantwortlichkeit" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Verantwortlichen Gruppe" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Verantwortliche" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "System" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12832,18 +12965,18 @@ msgstr "System" msgid "Plugins" msgstr "Plugins" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Konfigurationsverlauf" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Hintergrundaufgaben" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12872,7 +13005,7 @@ msgid "Edit" msgstr "Bearbeiten" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12906,12 +13039,12 @@ msgid "Rename Selected" msgstr "Ausgewählte umbenennen" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Berechtigungen müssen als Tupel oder Liste übergeben werden." @@ -12919,7 +13052,7 @@ msgstr "Berechtigungen müssen als Tupel oder Liste übergeben werden." msgid "Buttons must be passed as a tuple or list." msgstr "Schaltflächen müssen als Tupel oder Liste übergeben werden." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "" "Die Farbe der Schaltfläche muss innerhalb von ButtonColorChoices ausgewählt " @@ -12963,92 +13096,80 @@ msgid "extra_context must be a dictionary" msgstr "extra_context muss ein Dictionary sein" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "HTMX-Navigation" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Dynamische UI-Navigation aktivieren" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Experimentelle Funktion" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Sprache" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "" "Erzwingt die Übersetzung der Benutzeroberfläche in die angegebene Sprache" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Die Unterstützung für Übersetzungen wurde lokal deaktiviert" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "NetBox Copilot" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Aktivieren Sie den NetBox Copilot AI-Agenten" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Länge der Seite" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Die Standardanzahl der pro Seite anzuzeigenden Objekte" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Platzierung des Paginators" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Unten" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Oben" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Beide" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "" "Wo die Seiten-Steuerelemente relativ zu einer Tabelle angezeigt werden" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Geteilte Tabellenzeilen" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Rendern Sie Tabellenzeilen mit wechselnden Farben, um die Lesbarkeit zu " "erhöhen" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Datenformat" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "Die bevorzugte Syntax für die Anzeige generischer Daten in der " "Benutzeroberfläche" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "CSV-Trennzeichen" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "Das Zeichen, das zum Trennen von Feldern in CSV-Daten verwendet wird" @@ -13067,67 +13188,67 @@ msgstr "" msgid "Cannot delete stores from registry" msgstr "Stores können nicht aus der Registrierung gelöscht werden" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Tschechisch" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Dänisch" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Deutsch" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Englisch" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Spanisch" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Französisch" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italenisch" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japanisch" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "lettisch" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Niederländisch" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polnisch" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portugiesisch" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russisch" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Türkisch" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukrainisch" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Chinesisch" @@ -13144,17 +13265,17 @@ msgstr "Alles umschalten" msgid "Toggle Dropdown" msgstr "Dropdown umschalten" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "Keine {model_name} gefunden" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Feld" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Wert" @@ -13162,6 +13283,19 @@ msgstr "Wert" msgid "Dummy Plugin" msgstr "Dummy-Plugin" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Kopieren" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "GPS-Koordinaten" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Verwandte Objekte" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13261,7 +13395,7 @@ msgstr "Daten synchronisiert für {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Synchronisiert {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} muss get_children () implementieren" @@ -13346,12 +13480,12 @@ msgstr "Benachrichtigungen" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Abos" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Einstellungen" @@ -13364,12 +13498,12 @@ msgstr "Passwort ändern" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13388,7 +13522,7 @@ msgstr "Abbrechen" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13436,7 +13570,7 @@ msgstr "Kontodetails" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "E-Mail" @@ -13451,26 +13585,21 @@ msgid "Last Login" msgstr "Letzte Anmeldung" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superuser" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Mitarbeiter" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Zugewiesene Gruppen" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13489,33 +13618,24 @@ msgstr "Zugewiesene Gruppen" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Keine" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Meine API-Token" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "API-Token" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Schreiben aktiviert" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Zuletzt benutzt" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Einen API-Token hinzufügen" @@ -13613,10 +13733,6 @@ msgstr "Transportnetz hinzufügen" msgid "Circuit Type" msgstr "Transportnetz Typ" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Tauschen" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Endpunkt" @@ -13634,13 +13750,13 @@ msgstr "zu" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Trace" @@ -13661,14 +13777,14 @@ msgstr "Trennen" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Verbinden" @@ -14207,96 +14323,41 @@ msgstr "Unvollständig" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Nicht verbunden" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Gerät im Rack hervorheben" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Nicht eingebaut" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "GPS-Koordinaten" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Karte" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Asset-Tag" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Virtuelles Gehäuse anzeigen" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "VDC erstellen" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Management" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT für" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Energienutzung" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "In die Zwischenablage kopieren" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Eingabe" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Gerät im Rack hervorheben" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Abgänge" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Zugeteilt" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Bein" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Einen Anwendungsdienst hinzufügen" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Nicht eingebaut" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14330,7 +14391,7 @@ msgstr "URL-Slug regenerieren" msgid "Remove" msgstr "entfernen" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Lokale Konfigurationskontextdaten" @@ -14381,49 +14442,34 @@ msgstr "Rollen für untergeordnete Geräte" msgid "Add a Device Role" msgstr "Eine Geräterolle hinzufügen" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Name des Modells" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Positionen" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Teilnummer" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Von der Auslastung ausschließen" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Übergeordnet/Untergeordnet" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Vorderes Bild" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Hinteres Bild" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Position des Rück-Anschlusses" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Als verbunden markiert" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Status der Verbindung" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Portzuordnungen" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Keine Zuordnungen definiert" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "A-Seite" @@ -14458,7 +14504,7 @@ msgstr "Pfadendpunkte" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Nicht verbunden" @@ -14558,11 +14604,10 @@ msgstr "Kanal-Breite" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14595,42 +14640,74 @@ msgstr "Übergeordneter Artikel" msgid "Part ID" msgstr "Teile-ID" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Untergeordnete Lokation hinzufügen" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Untergeordnete Lokationen" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Einen Lokation hinzufügen" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Ein Gerät hinzufügen" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Asset-Tag" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Primär für diese Schnittstelle" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Gerätetyp hinzufügen" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Modultyp hinzufügen" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Name des Modells" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Teilnummer" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Kein Profil zugewiesen" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Modultyp-Profil" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Eingabe" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Abgänge" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Zugeteilt" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Bein" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Bilder und Beschriftungen" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Nur Bilder" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Nur Beschriftungen" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14678,37 +14755,6 @@ msgstr "maximale Auslastung" msgid "Allocated Draw" msgstr "zugewiesene Auslastung" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Höheneinheitennutzung" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Gewicht des Racks" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Maximales Gewicht" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Gesamtgewicht" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Bilder und Beschriftungen" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Nur Bilder" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Nur Beschriftungen" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Reservierung hinzufügen" @@ -14733,62 +14779,15 @@ msgstr "Keine Racks gefunden" msgid "View Elevations" msgstr "Höhen anzeigen" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Einzelheiten der Reservierung" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Rack hinzufügen" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Positionen" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Standort hinzufügen" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Untergeordnete Regionen" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Region hinzufügen" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Zeitzone" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Uhrzeit am Standort" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Physische Adresse" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Lieferadresse" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Untergeordnete Gruppen" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Standortgruppe hinzufügen" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14811,7 +14810,7 @@ msgstr "Neues Mitglied hinzufügen" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Aktionen" @@ -14824,11 +14823,11 @@ msgstr "Speichern & weiteres hinzufügen" msgid "Editing Virtual Chassis %(name)s" msgstr "Virtuelles Gehäuse %(name)s bearbeiten" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Rack/Einheit" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15260,6 +15259,11 @@ msgstr "Die Vorlagenausgabe ist leer" msgid "No configuration template has been assigned." msgstr "Es wurde keine Konfigurationsvorlage zugewiesen." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Keine Tags zugewiesen" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Bericht" @@ -15398,7 +15402,7 @@ msgstr "Bearbeitung" msgid "Bulk Edit" msgstr "Massenbearbeitung" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Anwenden" @@ -15655,18 +15659,6 @@ msgstr "Optionen für die Seitennummerierung" msgid "Per Page" msgstr "pro Seite" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Ein Bild anhängen" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Verwandte Objekte" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Keine Tags zugewiesen" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Die Daten sind nicht mit der Upstream-Datei synchronisiert" @@ -15687,11 +15679,11 @@ msgstr "Reihenfolge löschen" msgid "Help center" msgstr "Hilfecenter" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Abmelden" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Anmelden" @@ -15966,27 +15958,28 @@ msgstr "" "Klicken Sie hier um erneut zu versuchen, NetBox" " zu laden." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Kontakt" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Titel" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Telefon" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Kontaktgruppe" @@ -15995,8 +15988,8 @@ msgid "Add Contact Group" msgstr "Kontaktgruppe hinzufügen" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Kontaktrolle" @@ -16009,7 +16002,8 @@ msgid "Add Tenant" msgstr "Mandant hinzufügen" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Mandantengruppe" @@ -16018,10 +16012,27 @@ msgstr "Mandantengruppe" msgid "Add Tenant Group" msgstr "Mandantengruppe hinzufügen" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Karte" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Lokalzeit" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Zugewiesene Berechtigungen" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Verantwortliche (Gruppenmitgliedschaft)" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Letzte Aktivität" @@ -16032,7 +16043,7 @@ msgstr "Alles ansehen" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Berechtigung" @@ -16041,7 +16052,7 @@ msgid "View" msgstr "Ansicht" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Einschränkungen" @@ -16049,22 +16060,31 @@ msgstr "Einschränkungen" msgid "Assigned Users" msgstr "Zugewiesene Benutzer" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Verantwortlichen hinzufügen" + +#: 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 +msgid "Token" +msgstr "API-Token" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Zugewiesene Ressourcen" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Virtuelle CPUs" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Arbeitsspeicher" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Speicherplatz" @@ -16095,13 +16115,13 @@ msgid "Add Cluster" msgstr "Cluster hinzufügen" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Clustergruppe" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Cluster-Typ" @@ -16109,18 +16129,30 @@ msgstr "Cluster-Typ" msgid "Virtual Disk" msgstr "Virtuelle Festplatte" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Beim Booten starten" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ressourcen" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "IKE-Richtlinie" @@ -16141,8 +16173,8 @@ msgstr "Secret anzeigen" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Proposals" @@ -16150,24 +16182,24 @@ msgstr "Proposals" msgid "IKE Proposal" msgstr "IKE- Proposal" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Authentifizierungsmethode" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Verschlüsselungsalgorithmus" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Authentifizierungsalgorithmus" @@ -16177,26 +16209,26 @@ msgstr "DH-Gruppe" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "SA-Gültigkeitsdauer (Sekunden)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "IPSec-Richtlinie" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "PFS-Gruppe" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "IPSec-Profil" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "PFS-Gruppe" @@ -16205,7 +16237,7 @@ msgid "IPSec Proposal" msgstr "IPSec-Vorschlag" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "SA-Lebensdauer (KB)" @@ -16218,18 +16250,18 @@ msgstr "L2VPN-Attribute" msgid "Add a Termination" msgstr "Abschlusspunkt hinzufügen" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Verkapselung" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "IPSec-Profil" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "Tunnel-ID" @@ -16238,8 +16270,8 @@ msgstr "Tunnel-ID" msgid "Add Tunnel" msgstr "Tunnel hinzufügen" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Tunnelgruppe" @@ -16248,9 +16280,9 @@ msgid "Tunnel Termination" msgstr "Tunnelabschlusspunkt" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "Öffentliche / Outside IP" @@ -16281,7 +16313,7 @@ msgid "Add Wireless LAN" msgstr "WLAN hinzufügen" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "WLAN-Gruppe" @@ -16293,65 +16325,65 @@ msgstr "WLAN-Gruppe hinzufügen" msgid "Link Properties" msgstr "Link-Eigenschaften" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Übergeordnete Kontaktgruppe (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Übergeordnete Kontaktgruppe (URL-Slug)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Kontaktgruppe (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Kontaktgruppe (URL-Slug)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Kontakt (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Kontaktrolle (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Kontaktrolle (URL-Slug)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Kontaktgruppe" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Übergeordnete Mandantengruppe (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Übergeordnete Mandantengruppe (URL-Slug)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Mandantengruppe (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Mandantengruppe (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Mandantengruppe (URL-Slug)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Gruppen hinzufügen" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Gruppen entfernen" @@ -16363,7 +16395,7 @@ msgstr "" "Gruppennamen, die durch Kommas getrennt und in doppelte Anführungszeichen " "gesetzt sind (z. B. „Gruppe 1, Gruppe 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Zugewiesener Kontakt" @@ -16446,98 +16478,150 @@ msgstr "Mandant" msgid "tenants" msgstr "Mandanten" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Kontakt-Titel" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Kontakt-Telefon" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "Kontakt-E-Mail" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Kontakt-Adresse" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Kontakt-Link" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Kontakt-Beschreibung" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "V1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "V2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Verantwortlicher (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Verantwortlicher (Name)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Berechtigung (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Benachrichtigungsgruppe (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Benutzergruppe (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Benutzergruppe (Name)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Benutzer (Nutzername)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Vorname" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Nachname" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Mitarbeiter-Status" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Superuser-Status" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Wenn kein Schlüssel angegeben wird, wird automatisch einer generiert." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Schreiben aktiviert" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Ist Mitarbeiter" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Läuft ab" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "Erlaubte IP-Adressen" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Geben Sie Version 1 oder 2 an (V2 wird standardmäßig verwendet)" + +#: netbox/users/forms/bulk_import.py:50 +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 msgid "Is Superuser" msgstr "Ist Superuser" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Kann ansehen" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Kann hinzufügen" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Kann ändern" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Kann löschen" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Schreibberechtigung" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Zuletzt verwendet" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Mitgliedschaft" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Benutzeroberfläche" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Schlüssel müssen mindestens 40 Zeichen lang sein. Achten Sie darauf," -" Ihren Schlüssel aufzuzeichnen vor dem Absenden dieses Formulars, " -"da er möglicherweise nicht mehr zugänglich ist, sobald das Token erstellt " -"wurde." +"Tokens müssen mindestens 40 Zeichen lang sein. Stellen Sie sicher, " +"dass Sie Ihr Token aufzeichnen vor dem Absenden dieses Formulars, " +"da es nicht mehr zugänglich ist, sobald das Token erstellt wurde." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16548,33 +16632,33 @@ msgstr "" "möchten. Beispiel: 10.1.1.0/24, 192.168.10.16/32.2001:db 8:1: " ":/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Passwort bestätigen" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Geben Sie zur Überprüfung dasselbe Passwort wie zuvor ein." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "" "Passwörter stimmen nicht überein! Bitte überprüfen Sie Ihre Eingabe und " "versuchen Sie es erneut." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Wählen Sie die Objekttypen aus, für die die Berechtigung gelten soll." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Zusätzliche Aktionen" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Zusätzlich zu den oben aufgeführten Maßnahmen gewährte Maßnahmen" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16585,19 +16669,48 @@ msgstr "" "entsprechen. Eine Liste mehrerer Objekte führt zu einer logischen ODER-" "Operation." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Objekte" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Es muss mindestens eine Aktion ausgewählt werden." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Ungültiger Filter für {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Verantwortliche Gruppe" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Benutzergruppen" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "Verantwortliche Gruppe" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "Verantwortliche Gruppen" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "Gruppe" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "Verantwortlicher" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "Verantwortliche" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "Die Liste der Aktionen, die durch diese Berechtigung gewährt wurden" @@ -16617,7 +16730,7 @@ msgstr "" msgid "permission" msgstr "Berechtigung" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "Berechtigungen" @@ -16639,32 +16752,68 @@ msgstr "" "Schlüssel '{path}'ist ein Wörterbuch; es kann kein Wert zugewiesen werden, " "der nicht aus dem Wörterbuch stammt" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "Version" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "läuft ab" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "zuletzt benutzt" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "Schlüssel" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "" +"Deaktivieren Sie, um dieses Token vorübergehend zu widerrufen, ohne es zu " +"löschen." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "Schreiben aktiviert" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" msgstr "" -"Lasse Erstellen/Aktualisieren/Löschen Vorgänge mit diesem Schlüssel zu" +"Erstellen/Aktualisieren/Löschen von Vorgängen mit diesem Token zulassen" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "Klartext" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "Schlüssel" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "V2-Token-Identifikationsschlüssel" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "Pfeffer-ID" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"ID des kryptografischen Pfeffers, der zum Hashing des Tokens verwendet wird " +"(nur v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "verdauen" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "SHA256-Hash von Token und Pepper (nur v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "erlaubte IPs" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16673,19 +16822,28 @@ msgstr "" "kann. Lassen Sie das Feld leer, wenn Sie keine Einschränkungen haben " "möchten. Beispiel: „10.1.1.0/24, 192.168.10.16/32, 2001:DB 8:1: :/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "Token" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "Token" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "" +"v2-Token können nicht gespeichert werden: API_TOKEN_PEPPERS ist nicht " +"definiert." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"Ungültige Pfeffer-ID: {id}. Überprüfen Sie die konfigurierte " +"API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16694,35 +16852,77 @@ msgstr "" "Die Ablaufzeit muss in der Zukunft liegen. Die aktuelle Serverzeit ist " "{current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "Gruppe" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "Nutzername" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "" +"Erforderlich. 150 Zeichen oder weniger. Nur Buchstaben, Zahlen und " +"@/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Ein Benutzer mit diesem Benutzernamen existiert bereits." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "Vorname" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "Nachname" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "E-Mail Adresse" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "aktiv" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Legt fest, ob dieser Benutzer als aktiv behandelt werden soll. Deaktivieren " +"Sie diese Option, anstatt Konten zu löschen." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "Datum des Beitritts" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "Benutzer" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Ein Benutzer mit diesem Benutzernamen existiert bereits." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Benutzerdefinierte Aktionen" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Beispiel für die Verwendung" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Verwandtes Objekt wurde mit den angegebenen Attributen nicht gefunden: " "{params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Mehrere Objekte entsprechen den angegebenen Attributen: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16732,7 +16932,7 @@ msgstr "" "Attributverzeichnisses referenziert werden. Es wurde ein unbekannter Wert " "empfangen: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "" @@ -16919,7 +17119,7 @@ msgstr "" "Geben Sie einen numerischen Bereich an, um mehrere IPs zu erstellen.
Beispiel: 192,0,2. [1.5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Markdown Syntax wird unterstützt" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "URL-freundliche, einzigartige Kurzschrift" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "" "Geben Sie Kontextdaten im JSON Format ein." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "Die MAC-Adresse muss im EUI-48-Format sein" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Verwenden Sie reguläre Ausdrücke" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Numerische ID eines vorhandenen Objekts, das aktualisiert werden soll (wenn " "kein neues Objekt erstellt wird)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Unbekannter Header: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "ist" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "ist nicht" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "enthält" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "beginnt mit" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "endet mit" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "entspricht (Groß- und Kleinschreibung wird nicht beachtet)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "entspricht dem Muster" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "entspricht dem Muster (Groß- und Kleinschreibung wird nicht beachtet)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "ist leer" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "ist nicht leer" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "größer als" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "mindestens" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "weniger als" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "höchstens" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "nach" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "am oder danach" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "vor" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "am oder davor" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "hat diese Tags" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "hat diese Tags nicht" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Job im Hintergrund" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Diese Aufgabe über einen Hintergrundjob ausführen" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -17040,6 +17334,10 @@ msgstr "" "Fehlender erforderlicher Wert für den statischen Abfrageparameter: " "'{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(automatisch eingestellt)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -17136,10 +17434,6 @@ msgstr "Nicht abonnieren" msgid "Subscribe" msgstr "Abonnieren" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "In die Zwischenablage kopieren" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Auf Null setzen" @@ -17211,63 +17505,75 @@ msgstr "" msgid "Paused" msgstr "Pausiert" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "An" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Aus" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Letzter Staat" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Übergeordnete Gruppe (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Übergeordnete Gruppe (URL-Slug)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Clustertyp (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Cluster (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "vCPUs" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Speicher (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Festplatte (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Größe (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Art des Clusters" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Zugewiesene Clustergruppe" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Beim Booten im Hypervisor starten" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Zugewiesener Cluster" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Zugewiesenes Gerät innerhalb des Clusters" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Seriennummer" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17276,23 +17582,23 @@ msgstr "" "{device} gehört zu einem anderen {scope_field} ({device_scope}) als der " "Cluster ({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "Verbinden Sie diese VM optional an ein bestimmtes Host-Gerät innerhalb des " "Clusters an" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Standort/Cluster" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "" "Die Festplattengröße wird durch das Anhängen virtueller Festplatten " "verwaltet." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Festplatte" @@ -17313,15 +17619,15 @@ msgstr "Clustergruppe" msgid "cluster groups" msgstr "Clustergruppen" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "Cluster" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "Cluster" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17330,7 +17636,7 @@ msgstr "" "{count} Geräte sind als Hosts für diesen Cluster zugewiesen, befinden sich " "aber nicht an dem Standort {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17339,33 +17645,37 @@ msgstr "" "{count} Geräte sind als Hosts für diesen Cluster zugewiesen, befinden sich " "aber nicht am Standort {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "beim Booten starten" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "Speicher (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "Festplatte (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Der Name der virtuellen Maschine muss pro Cluster eindeutig sein." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "virtuelle Maschine" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "virtuelle Maschinen" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "" "Eine virtuelle Maschine muss einem Standort und/oder einem Cluster " "zugewiesen werden." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." @@ -17373,11 +17683,11 @@ msgstr "" "Das ausgewählte Cluster ({cluster}) ist diesem Standort nicht zugeordnet " "({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "Bei der Zuweisung eines Hostgeräts muss ein Cluster angegeben werden." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." @@ -17385,7 +17695,7 @@ msgstr "" "Das gewählte Gerät ({device}) ist diesem Cluster nicht zugewiesen " "({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17394,18 +17704,18 @@ msgstr "" "Die angegebene Festplattengröße ({size}) muss der Gesamtgröße der " "zugewiesenen virtuellen Laufwerke entsprechen ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "" "Muss eine IPv{family} Adresse sein. ({ip} ist eine IPv{version} Adresse.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "Die angegebene IP-Adresse ({ip}) ist dieser VM nicht zugewiesen." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17414,7 +17724,7 @@ msgstr "" "Die ausgewählte übergeordnete Schnittstelle ({parent}) gehört zu einer " "anderen virtuellen Maschine ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17423,7 +17733,7 @@ msgstr "" "Die gewählte Bridge-Schnittstelle ({bridge}) gehört zu einer anderen " "virtuellen Maschine ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17433,15 +17743,15 @@ msgstr "" "wie die übergeordnete virtuelle Maschine der Schnittstelle, oder sie muss " "global sein." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "Größe (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "virtuelle Festplatte" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "virtuelle Festplatten" @@ -17542,123 +17852,123 @@ msgstr "Virtueller privater Ethernet-Baum" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Tunnelgruppe (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Tunnelgruppe (URL-Slug)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "IPSec-Profil (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "IPSec-Profil (Name)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Tunnel (Name)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "Externe IP (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "IKE-Richtlinie (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "IKE-Richtlinie (Name)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "IPSec-Richtlinie (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "IPSec-Richtlinie (Name)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (URL-Slug)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "VM-Schnittstelle (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (Name)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Tunnelgruppe" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "SA-Lebendauer" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Vorab geteilter Schlüssel (PSK)" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "IKE-Richtlinie" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "IPSec-Richtlinie" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Tunnel Encapsulation" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "Übergeordnete VM der zugewiesenen Schnittstelle" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Geräte- oder VM-Schnittstelle" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "IKE-Vorschlag (e)" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Diffie-Hellman-Gruppe für Perfect Forward Secrecy" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "IPSec-Vorschlag (e)" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "IPSec-Protokoll" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "L2VPN-Typ" @@ -17696,7 +18006,7 @@ msgid "IKE version" msgstr "IKE-Ausführung" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Vorschlag" @@ -17704,29 +18014,29 @@ msgstr "Vorschlag" msgid "Assigned Object Type" msgstr "Zugewiesener Objekttyp" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Tunnelschnittstelle" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Erster Endpunkt" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Zweiter Endpunkt" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "" "Dieser Parameter ist erforderlich, wenn ein Abschlusspunkt definiert wird." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Eine Terminierung muss eine Schnittstelle oder ein VLAN angeben." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17757,10 +18067,6 @@ msgstr "IKE-Vorschlag" msgid "IKE proposals" msgstr "IKE-Vorschläge" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "Version" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "Vorschläge" @@ -17886,11 +18192,11 @@ msgstr "{name} ist bereits an einen Tunnel angeschlossen ({tunnel})." msgid "Authentication Method" msgstr "Authentifizierungsmethode" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Verschlüsselungsalgorithmus" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Authentifizierungsalgorithmus" @@ -17898,23 +18204,23 @@ msgstr "Authentifizierungsalgorithmus" msgid "SA Lifetime" msgstr "SA-Lebensdauer" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Vorab geteilter Schlüssel (PSK)" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "SA-Lebensdauer (Sekunden)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "SA-Lebensdauer (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Übergeordnetes Objekt" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Objektstandort" @@ -17938,48 +18244,48 @@ msgstr "WPA Persönlich (PSK)" msgid "WPA Enterprise" msgstr "WPA Enterprise" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Authentifizierungchiffre" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "Bridged VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle A" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Schnittstelle A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Zugewiesene Schnittstelle A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle B" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Schnittstelle B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Zugewiesene Schnittstelle B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Seite B" @@ -17995,27 +18301,27 @@ msgstr "WLAN-Gruppe" msgid "wireless LAN groups" msgstr "WLAN-Gruppen" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "WLAN" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "Schnittstelle A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "Schnittstelle B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "Funkverbindung" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "Funkverbindungen" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 6692f9466..51c3d65e9 100644 Binary files a/netbox/translations/es/LC_MESSAGES/django.mo and b/netbox/translations/es/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po index 5ebf9d8cf..78d71d3ad 100644 --- a/netbox/translations/es/LC_MESSAGES/django.po +++ b/netbox/translations/es/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n" @@ -22,77 +22,34 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Clave" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Escritura habilitada" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Creado" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Caduca" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Utilizado por última vez" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "IP permitidas" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Ha iniciado sesión como {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Has cerrado sesión." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Se han actualizado tus preferencias." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Las credenciales de usuario autenticadas por LDAP no se pueden cambiar en " "NetBox." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "La contraseña se ha cambiado correctamente." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -106,12 +63,12 @@ msgstr "Aprovisionamiento" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -119,8 +76,8 @@ msgid "Active" msgstr "Activo" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Fuera de línea" @@ -133,8 +90,8 @@ msgstr "Desaprovisionamiento" msgid "Decommissioned" msgstr "Retirado" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -166,221 +123,218 @@ msgstr "Hub" msgid "Spoke" msgstr "Habló" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Región (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Región (babosa)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Grupo de sitios (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Grupo de sitios (slug)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Sitio" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Sitio (slug)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Proveedor (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Proveedor (slug)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Cuenta de proveedor (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Cuenta de proveedor (cuenta)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Red de proveedores (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Tipo de circuito (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Tipo de circuito (slug)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Sitio (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Ubicación (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Terminación A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Búsqueda" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -389,125 +343,520 @@ msgstr "Búsqueda" msgid "Circuit" msgstr "Circuito" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Ubicación (babosa)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Red de proveedores (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Circuito (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Circuito (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Circuito virtual (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Circuito virtual (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Proveedor (nombre)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Grupo de circuitos (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Grupo de circuitos (slug)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Tipo de circuito virtual (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Tipo de circuito virtual (slug)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Circuito virtual" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Interfaz (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASN" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Proveedor" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "ID de servicio" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Color" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Tipo" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Cuenta de proveedor" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Estado" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Inquilino" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Fecha de instalación" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Fecha de terminación" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Velocidad de confirmación (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Distancia" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Unidad de distancia" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Parámetros de servicio" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Atributos" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Arrendamiento" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -519,34 +868,25 @@ msgstr "ASN" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -581,12 +921,13 @@ msgstr "ASN" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -600,572 +941,133 @@ msgstr "ASN" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Descripción" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Proveedor" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "ID de servicio" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Color" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Tipo" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Cuenta de proveedor" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Estado" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Inquilino" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Fecha de instalación" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Fecha de terminación" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Velocidad de confirmación (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Distancia" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Unidad de distancia" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Parámetros de servicio" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Atributos" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Arrendamiento" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Tipo de terminación" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Terminación" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Velocidad del puerto (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Velocidad de subida (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Marcar conectado" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Terminación del circuito" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Detalles de terminación" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Prioridad" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Red de proveedores" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Rol" @@ -1184,37 +1086,37 @@ msgid "Type of circuit" msgstr "Tipo de circuito" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Estado operativo" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Inquilino asignado" @@ -1231,50 +1133,50 @@ msgstr "ID de terminación" msgid "Circuit type (app & model)" msgstr "Tipo de circuito (aplicación y modelo)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "La red a la que pertenece este circuito virtual" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Cuenta de proveedor asignada (si la hay)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Tipo de circuito virtual" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Función operativa" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Interfaz" @@ -1282,62 +1184,59 @@ msgstr "Interfaz" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Ubicación" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1346,55 +1245,52 @@ msgstr "Contactos" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Región" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Grupo de sitios" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1404,78 +1300,85 @@ msgstr "Cuenta" msgid "Term Side" msgstr "Lado del término" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Asignación" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Grupo" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Grupo de circuitos" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Tipo de circuito" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Asignación grupal" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "color" @@ -1499,19 +1402,19 @@ msgstr "ID de circuito único" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "estado" @@ -1602,32 +1505,32 @@ msgstr "ID del panel de conexiones y números de puerto" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "descripción" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "terminación de circuito" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "terminaciones de circuitos" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "" "La terminación de un circuito se debe conectar a un objeto de terminación." @@ -1636,31 +1539,32 @@ msgstr "" #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1672,11 +1576,11 @@ msgstr "nombre" msgid "Full name of the provider" msgstr "Nombre completo del proveedor" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1731,7 +1635,7 @@ msgid "virtual circuits" msgstr "circuitos virtuales" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "papel" @@ -1743,44 +1647,43 @@ msgstr "terminación de circuito virtual" msgid "virtual circuit terminations" msgstr "terminaciones de circuitos virtuales" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1800,16 +1703,11 @@ msgstr "terminaciones de circuitos virtuales" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1838,6 +1736,8 @@ msgstr "terminaciones de circuitos virtuales" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1854,31 +1754,30 @@ msgstr "terminaciones de circuitos virtuales" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Nombre" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1888,7 +1787,7 @@ msgstr "Nombre" msgid "Circuits" msgstr "Circuitos" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1896,78 +1795,44 @@ msgstr "Circuitos" msgid "Circuit ID" msgstr "ID de circuito" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Lado A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Lado Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Tasa de compromiso" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Comentarios" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Asignaciones" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Lado" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Tipo de terminación" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Punto de terminación" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Grupo de sitios" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1983,59 +1848,57 @@ msgstr "Cuentas" msgid "Account Count" msgstr "Recuento de cuentas" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "Recuento de ASN" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Terminaciones" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2045,42 +1908,33 @@ msgstr "Terminaciones" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Dispositivo" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "No se han definido terminaciones para el circuito {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Terminaciones intercambiadas por circuito {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "Este usuario no tiene permiso para sincronizar esta fuente de datos." @@ -2133,7 +1987,7 @@ msgstr "Completado" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Falló" @@ -2193,8 +2047,22 @@ msgstr "Semanal" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Creado" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Actualizado" @@ -2251,7 +2119,7 @@ msgstr "Local" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Nombre de usuario" @@ -2261,7 +2129,7 @@ msgstr "Solo se usa para clonar con HTTP (S)" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Contraseña" @@ -2282,40 +2150,41 @@ msgstr "ID de clave de acceso de AWS" msgid "AWS secret access key" msgstr "Clave de acceso secreta de AWS" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Fuente de datos (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Fuente de datos (nombre)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Usuario (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Nombre de usuario" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2323,138 +2192,138 @@ msgstr "Nombre de usuario" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Habilitado" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Intervalo de sincronización" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parámetros" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Ignorar las reglas" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Fuente de datos" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Expediente" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Fuente de datos" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Creación" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Tipo de objeto" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Creado después" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Creado antes" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Programado después" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Programado antes" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Comenzó después" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Comenzó antes" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Completado después" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Completado antes" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Hora" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Después" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Antes" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2497,9 +2366,9 @@ msgstr "" msgid "Rack Elevations" msgstr "Elevaciones de estanterías" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Potencia" @@ -2511,8 +2380,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Seguridad" @@ -2527,8 +2396,8 @@ msgid "Pagination" msgstr "Paginación" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Validación" @@ -2538,9 +2407,9 @@ msgstr "Validación" msgid "User Preferences" msgstr "Preferencias de usuario" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Misceláneo" @@ -2603,11 +2472,11 @@ msgid "Change logging is not supported for this object type ({type})." msgstr "" "El registro de cambios no es compatible con este tipo de objeto ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "creado" @@ -2640,40 +2509,40 @@ msgstr "Configuración actual" msgid "Config revision #{id}" msgstr "Revisión de configuración #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "tipo" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "habilitado" @@ -2691,7 +2560,7 @@ msgstr "" "Patrones (uno por línea) que coinciden con los archivos para ignorarlos al " "sincronizar" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "parámetros" @@ -2712,12 +2581,19 @@ msgstr "fuentes de datos" msgid "Unknown backend type: {type}" msgstr "Tipo de backend desconocido: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"Las URL de las fuentes locales deben empezar por {scheme} (o no especificar " +"ningún esquema)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "" "No se puede iniciar la sincronización; la sincronización ya está en curso." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " @@ -2725,48 +2601,48 @@ msgstr "" "Se ha producido un error al inicializar el backend. Es necesario instalar " "una dependencia: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "última actualización" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "ruta" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Ruta del archivo relativa a la raíz de la fuente de datos" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "tamaño" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "picadillo" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "La longitud debe ser de 64 caracteres hexadecimales." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "Hash SHA256 de los datos del archivo" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "archivo de datos" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "archivos de datos" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "registro de sincronización automática" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "sincronización automática de registros" @@ -2815,7 +2691,7 @@ msgstr "iniciado" msgid "completed" msgstr "completado" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "dato" @@ -2862,7 +2738,7 @@ msgstr "" msgid "object type" msgstr "tipo de objeto" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "tipos de objetos" @@ -2882,16 +2758,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Objeto" @@ -2901,13 +2777,13 @@ msgid "Request ID" msgstr "ID de solicitud" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Mensaje" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Está activo" @@ -2925,15 +2801,16 @@ msgstr "Ruta" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Última actualización" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2946,8 +2823,8 @@ msgstr "Intervalo" msgid "Log Entries" msgstr "Entradas de registro" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Nivel" @@ -2956,8 +2833,8 @@ msgid "No log entries" msgstr "No hay entradas de registro" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Versión" @@ -3005,11 +2882,11 @@ msgstr "Tarea más antigua" msgid "Workers" msgstr "Trabajadores" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Anfitrión" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Puerto" @@ -3120,16 +2997,16 @@ msgstr "No se pudo cargar el catálogo de complementos" msgid "Plugin {name} not found" msgstr "Plugin {name} no se encontró" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "El modo de interfaz no admite la vlan de servicio q-in-q" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "El modo de interfaz no admite vlan sin etiquetas" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "El modo de interfaz no admite las VLAN etiquetadas" @@ -3138,18 +3015,35 @@ msgstr "El modo de interfaz no admite las VLAN etiquetadas" msgid "Position (U)" msgstr "Posición (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "ID de la instalación" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Un lado del cable tiene {count} terminaciones pero solo {max} están " +"permitidos para el perfil {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"El lado B del cable tiene {count} terminaciones pero solo {max} están " +"permitidos para el perfil {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Puesta en escena" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Desmantelamiento" @@ -3198,7 +3092,8 @@ msgstr "{n} pulgadas" msgid "Reserved" msgstr "Reservado" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Disponible" @@ -3214,7 +3109,7 @@ msgstr "Obsoleto" msgid "Millimeters" msgstr "Milímetros" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Pulgadas" @@ -3233,49 +3128,44 @@ msgid "Stale" msgstr "Rancio" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Padre" @@ -3283,22 +3173,24 @@ msgstr "Padre" msgid "Child" msgstr "Niño" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Delantera" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Trasera" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Escenificado" @@ -3379,9 +3271,9 @@ msgid "Virtual" msgstr "Virtual" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3391,12 +3283,12 @@ msgstr "inalámbrico" msgid "Virtual interfaces" msgstr "Interfaces virtuales" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "puente" @@ -3461,11 +3353,11 @@ msgstr "Ethernet de placa base" msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "serie" @@ -3485,7 +3377,7 @@ msgstr "Mitad" msgid "Full" msgstr "Lleno" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" @@ -3494,8 +3386,8 @@ msgstr "Auto" msgid "Access" msgstr "Acceso" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Etiquetado" @@ -3536,80 +3428,188 @@ msgstr "Cobre" msgid "Fiber Optic" msgstr "Fibra óptica" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Individual" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "11 PENIQUES" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "12 PENIQUES" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "14 PENIQUES" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "16 PENIQUES" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "18 PENIQUES" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1 X 12 PÁGS." + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1 X 16 PÁGS." + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Tronco" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "Tronco 2C1P" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "Tronco 2C2P" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "Tronco 2CP" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "Baúl 2C4P (barajado)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "Tronco 2C6P" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "Tronco 28CP" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "Tronco 2C12P" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "Tronco 4C1P" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "Tronco 4CP2" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "Tronco 4C4P" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "Baúl 4C4P (barajado)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "Tronco 4C6P" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "Tronco 48P" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "Tronco 8C4P" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Escapada" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P: ruptura 4C1P" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P: ruptura 6C1P" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P: ruptura 8C1P (reproducción aleatoria)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Cobre - Par trenzado (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Cobre - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Cobre - Coaxial" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Fibra: multimodo" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Fibra: modo único" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Fibra - Otras" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Conectado" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilómetros" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Medidores" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Centímetros" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Millas" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Pies" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Redundante" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Monofásico" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Trifásico" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Discapacitado" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Defectuoso" @@ -3623,632 +3623,642 @@ 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:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Región principal (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Región principal (babosa)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Grupo de sitio principal (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Grupo de sitios principal (slug)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Grupo (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Grupo (babosa)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "COMO (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Ubicación principal (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Ubicación principal (slug)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Fabricante (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Fabricante (babosa)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Tipo de bastidor (babosa)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Tipo de bastidor (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Función (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Rol (babosa)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Rack (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Usuario (nombre)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Plataforma predeterminada (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Plataforma predeterminada (slug)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Tiene una imagen frontal" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Tiene una imagen trasera" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Tiene puertos de consola" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Tiene puertos de servidor de consola" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Tiene puertos de alimentación" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Tiene tomas de corriente" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Tiene interfaces" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Tiene puertos de paso" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Tiene compartimentos para módulos" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Tiene compartimentos para dispositivos" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Tiene artículos de inventario" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Perfil (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Perfil (nombre)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Tipo de dispositivo (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Tipo de módulo (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Puerto de alimentación (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Puerto trasero (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Puerto frontal (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Artículo del inventario principal (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Plantilla de configuración (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Función de dispositivo principal (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Función de dispositivo principal (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Plataforma principal inmediata (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Plataforma para padres inmediatos (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Plataforma principal (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Plataforma principal (slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Tipo de dispositivo (slug)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Dispositivo principal (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Plataforma (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Plataforma (babosa)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Nombre del sitio (slug)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Bahía principal (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "Clúster de máquinas virtuales (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Grupo de racimos (babosa)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Grupo de clústeres (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Modelo de dispositivo (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Es de profundidad total" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "Dirección MAC" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Tiene una IP principal" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Tiene una IP fuera de banda" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Chasis virtual (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Es un miembro del chasis virtual" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "LOB VIP (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Tiene contexto de dispositivo virtual" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (IDENTIFICACIÓN)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Modelo de dispositivo" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Tipo de módulo (modelo)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Bahía de módulos (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Rack (nombre)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Dispositivo (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Dispositivo (nombre)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Tipo de dispositivo (modelo)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Función del dispositivo (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Función del dispositivo (slug)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Chasis virtual (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Chasis virtual" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Inquilino (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Inquilino (babosa)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Módulo (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Cable (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Máquina virtual (nombre)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Máquina virtual (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Interfaz (nombre)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "Interfaz VM (nombre)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "Interfaz de máquina virtual (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Está asignado" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Es primaria" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Modo 802.1Q" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "VLAN asignada" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "VID asignado" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (ROJO)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "Política de traducción de VLAN (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "Política de traducción de VLAN" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 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:1971 +#: netbox/dcim/filtersets.py:2009 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:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfaces de chasis virtuales para dispositivos" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfaces de chasis virtuales para dispositivos (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Tipo de interfaz" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Interfaz principal (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Interfaz puenteada (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "Interfaz LAG (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Dirección MAC principal (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Dirección MAC principal" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexto de dispositivo virtual" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Contexto de dispositivo virtual (identificador)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "LAN inalámbrica" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Enlace inalámbrico" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Terminación de circuito virtual (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Compartimento del módulo principal (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Módulo instalado (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Dispositivo instalado (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Dispositivo instalado (nombre)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Maestro (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Maestro (nombre)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Inacabado" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Panel de alimentación (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Etiquetas" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Posición" @@ -4260,129 +4270,122 @@ msgstr "" "Se admiten los rangos alfanuméricos. (Debe coincidir con el número de " "nombres que se están creando)." -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Instalación" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Nombre de contacto" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Teléfono de contacto" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "Correo electrónico de contacto" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Zona horaria" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "fabricante" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Factor de forma" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Anchura" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Altura (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Unidades descendentes" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Anchura exterior" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Altura exterior" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Profundidad exterior" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Unidad exterior" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Profundidad de montaje" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4391,265 +4394,260 @@ msgstr "Profundidad de montaje" msgid "Weight" msgstr "Peso" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Peso máximo" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Unidad de peso" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Tipo de bastidor" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Dimensiones exteriores" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensiones" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numeración" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Tipo de bastidor" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Etiqueta de activo" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Flujo de aire" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Estante" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Plataforma predeterminada" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Número de pieza" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "Altura en U" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Excluir de la utilización" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Tipo de dispositivo" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Esquema" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Perfil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Tipo de módulo" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Chasis" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "Función de máquina virtual" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Plantilla de configuración" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Tipo de dispositivo" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Función del dispositivo" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Plataforma" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Clúster" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Configuración" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualización" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Tipo de módulo" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4666,110 +4664,110 @@ msgstr "Tipo de módulo" msgid "Label" msgstr "Etiqueta" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Longitud" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Unidad de longitud" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Dominio" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Panel de alimentación" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Suministro" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Tensión" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Amperaje" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Utilización máxima" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Sorteo máximo" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Consumo máximo de energía (vatios)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Sorteo asignado" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Consumo de energía asignado (vatios)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Puerto de alimentación" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Pierna de alimentación" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Solo administración" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "Modo PoE" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "Tipo de PoE" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Función inalámbrica" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4783,373 +4781,373 @@ msgstr "Función inalámbrica" msgid "Module" msgstr "Módulo" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "DESFASE" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Contextos de dispositivos virtuales" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Velocidad" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Modo" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "Grupo de VLAN" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "VLAN sin etiquetar" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "VLAN etiquetadas" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Agregar VLAN etiquetadas" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Eliminar las VLAN etiquetadas" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "VLAN de servicio Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Grupo LAN inalámbrico" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "LAN inalámbricas" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Dirigiéndose" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Operación" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Interfaces relacionadas" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "Conmutación 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Añadir/eliminar" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "Se debe especificar el modo de interfaz para asignar las VLAN" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Una interfaz de acceso no puede tener asignadas VLAN etiquetadas." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Nombre de la región principal" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Nombre del grupo de sitios principal" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Región asignada" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Grupo asignado" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "opciones disponibles" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Sitio asignado" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Ubicación de los padres" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "No se encontró la ubicación." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "El fabricante de este tipo de bastidor" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "La posición con el número más bajo del estante" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Ancho de raíl a raíl (en pulgadas)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Unidad para dimensiones exteriores" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Unidad para pesas de cremallera" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Nombre del inquilino asignado" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Nombre de la función asignada" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Modelo tipo bastidor" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Dirección del flujo de aire" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "Se debe establecer el ancho si no se especifica un tipo de bastidor." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "" "Se debe establecer la altura en U si no se especifica un tipo de bastidor." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Sitio para padres" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Ubicación del bastidor (si existe)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Unidades" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Lista separada por comas de números de unidades individuales" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "El fabricante que produce este tipo de dispositivo" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "" "La plataforma predeterminada para dispositivos de este tipo (opcional)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Peso del dispositivo" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Unidad para el peso del dispositivo" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Peso del módulo" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Unidad para el peso del módulo" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "Valores de atributo para el perfil asignado, pasados como diccionario" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "Se debe especificar el perfil si se proporcionan datos de atributos." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Función de dispositivo principal" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "No se encontró el rol del dispositivo." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Plataforma principal" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "No se encontró la plataforma." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Limite las asignaciones de plataforma a este fabricante" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Función asignada" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Fabricante del tipo de dispositivo" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Modelo de tipo de dispositivo" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Plataforma asignada" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Chasis virtual" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Clúster de virtualización" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Ubicación asignada (si la hay)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Bastidor asignado (si lo hay)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Cara" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Cara de bastidor montada" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Dispositivo principal (para dispositivos infantiles)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Compartimento para dispositivos" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Compartimento de dispositivos en el que está instalado este dispositivo " "(para dispositivos infantiles)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "El dispositivo en el que está instalado este módulo" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Compartimento de módulos" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "El compartimiento del módulo en el que está instalado este módulo" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "El tipo de módulo" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Replicar componentes" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5157,98 +5155,98 @@ msgstr "" "Rellenar automáticamente los componentes asociados a este tipo de módulo " "(activado de forma predeterminada)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Adopte componentes" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Adopte los componentes ya existentes" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Tipo de puerto" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Velocidad de puerto en bps" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Tipo de toma" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Puerto de alimentación local que alimenta esta toma" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Fase eléctrica (para circuitos trifásicos)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Interfaz principal" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Interfaz puenteada" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Retraso" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Interfaz LAG principal" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "VDC" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "Los nombres de los VDC están separados por comas y entre comillas dobles. " "Ejemplo:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Medio físico" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Dúplex" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Modo Poe" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Tipo de Poe" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "Modo operativo IEEE 802.1Q (para interfaces L2)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filtrar las VLAN disponibles para la asignación por grupo" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "ID de VLAN sin etiquetar asignada (filtrada por grupo de VLAN)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5256,205 +5254,199 @@ msgstr "" "Se asignaron identificadores de VLAN etiquetados separados por comas y entre" " comillas dobles (filtrados por grupo de VLAN). Ejemplo:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "ID de VLAN del servicio Q-in-Q asignado (filtrado por grupo de VLAN)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "VRF asignado" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Rol RF" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Función inalámbrica (AP/estación)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} no está asignado al dispositivo {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Puerto trasero" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Puerto trasero correspondiente" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Clasificación de medios físicos" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Dispositivo instalado" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Dispositivo infantil instalado en esta bahía" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "No se encontró el dispositivo infantil." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Artículo del inventario principal" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Tipo de componente" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Tipo de componente" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Nombre del componente" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Nombre del componente" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "" "El nombre del componente debe especificarse cuando se especifica el tipo de " "componente" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "No se encontró el componente: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "" "El tipo de componente se debe especificar cuando se especifica el nombre del" " componente" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo principal de la interfaz asignada (si existe)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Máquina virtual" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "VM principal de la interfaz asignada (si existe)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Interfaz asignada" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Convierta esta en la dirección MAC principal de la interfaz asignada" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "Debe especificar el dispositivo principal o la máquina virtual al asignar " "una interfaz" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Sitio de la cara A" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Sitio del dispositivo principal A (si lo hay)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Dispositivo del lado A" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Nombre del dispositivo" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Tipo de lado A" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Nombre de la cara A" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Nombre de terminación" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Sitio de la cara B" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Sitio del dispositivo principal B (si lo hay)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Dispositivo Side B" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Tipo de lado B" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Nombre de la cara B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Estado de conexión" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Perfil de conexión de cable" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "" "Nombre del color (por ejemplo, «rojo») o código hexadecimal (por ejemplo, " "«f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Lado {side_upper}: {device} {termination_object} ya está conectado" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} no se encontró la terminación lateral: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5463,63 +5455,64 @@ msgstr "" "{color} no coincidía con ningún nombre de color usado y tenía más de seis " "caracteres: hexadecimal no válido." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Maestro" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Dispositivo maestro" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Nombre del sitio principal" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Panel de alimentación ascendente" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Primario o redundante" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Tipo de alimentación (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Monofásico o trifásico" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "IPv4 principal" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "IPv6 principal" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "Dirección IPv6 con longitud de prefijo, por ejemplo, 2001:db8: :1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MUT" @@ -5560,8 +5553,8 @@ msgstr "No puede adoptar {model} {name} porque ya pertenece a un módulo" msgid "A {model} named {name} already exists" msgstr "UN {model} llamado {name} ya existe" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5569,167 +5562,209 @@ msgstr "UN {model} llamado {name} ya existe" msgid "Power Panel" msgstr "Panel de alimentación" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Alimentación eléctrica" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Estado del dispositivo" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Dueño" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Región principal" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Grupo de padres" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Recuento de estantes" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Función" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Reservación" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Imágenes" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Componentes" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Recuento de dispositivos" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Función de subdispositivo" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Recuento de módulos" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Función del dispositivo" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "modelo" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Tiene una IP OOB" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Miembro del chasis virtual" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Tiene contextos de dispositivos virtuales" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Grupo de clústeres" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Cableado" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Ocupado" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Conexión" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Amable" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Solo administración" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "Modo 802.1Q" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Canal inalámbrico" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Frecuencia de canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Ancho de canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Potencia de transmisión (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Cable" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Descubierto" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Dispositivo asignado" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "VM asignada" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Asignado a una interfaz" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "MAC principal de una interfaz" @@ -5738,66 +5773,80 @@ msgstr "MAC principal de una interfaz" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Ya existe un miembro del chasis virtual en posición {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Tipo de ámbito" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Alcance" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Por favor, selecciona un {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Tipo de ámbito (aplicación y modelo)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Puertos traseros" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"El número total de posiciones del puerto frontal ({frontport_count}) debe " +"coincidir con el número seleccionado de posiciones del puerto trasero " +"({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Información de contacto" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Rol de bastidor" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Babosa" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Seleccione un tipo de bastidor predefinido o defina las características " "físicas a continuación." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Control de inventario" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5805,43 +5854,38 @@ msgstr "" "Lista de identificadores de unidades numéricas separados por comas. Se puede" " especificar un rango mediante un guión." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Introduzca un esquema JSON válido para definir los atributos admitidos." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Perfil y atributos" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Función del dispositivo" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "La unidad con el número más bajo ocupado por el dispositivo" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "" "La posición en el chasis virtual por la que se identifica este dispositivo" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "La prioridad del dispositivo en el chasis virtual" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "" "Rellenar automáticamente los componentes asociados a este tipo de módulo" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Características" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5856,99 +5900,99 @@ msgstr "" "{module}, si está presente, se reemplazará automáticamente por " "el valor de posición al crear un nuevo módulo." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Plantilla de puerto de consola" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Plantilla de puerto de servidor de consola" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Plantilla de puerto frontal" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Plantilla de interfaz" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Plantilla de toma de corriente" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Plantilla de puerto de alimentación" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Plantilla de puerto trasero" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Puerto de consola" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Puerto de servidor de consola" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Puerto frontal" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Puerto trasero" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Puerto de alimentación" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Toma de corriente" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Asignación de componentes" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Un InventoryItem solo se puede asignar a un único componente." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "Interfaz LAG" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filtre las VLAN disponibles para la asignación por grupo." @@ -5973,6 +6017,7 @@ msgid "Console server port" msgstr "Puerto de servidor de consola" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Puerto frontal" @@ -5980,44 +6025,49 @@ msgstr "Puerto frontal" msgid "Power outlet" msgstr "toma de corriente" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Puerto trasero" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Artículo de inventario" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Función del artículo de inventario" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "Interfaz VM" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Máquina virtual" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "Una dirección MAC solo se puede asignar a un único objeto." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6034,50 +6084,19 @@ msgstr "" "El patrón proporcionado especifica {value_count} valores, pero " "{pattern_count} se esperan." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Puertos traseros" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Seleccione una asignación de puerto posterior para cada puerto frontal que " -"se vaya a crear." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"El número de plantillas de puertos frontales que se van a crear " -"({frontport_count}) debe coincidir con el número seleccionado de posiciones " -"de los puertos traseros ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"El número de puertos frontales que se van a crear ({frontport_count}) debe " -"coincidir con el número seleccionado de posiciones de los puertos traseros " -"({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Miembros" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Posición inicial" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -6085,73 +6104,86 @@ msgstr "" "Posición del primer dispositivo miembro. Aumenta en uno por cada miembro " "adicional." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Dispositivos de los miembros" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "Se debe especificar un puesto para el primer miembro del VC." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 +#: netbox/dcim/models/base.py:54 +#, python-brace-format +msgid "" +"Invalid rear port position ({rear_port_position}): Rear port {name} has only" +" {positions} positions." +msgstr "" +"Posición del puerto trasero no válida ({rear_port_position}): puerto trasero" +" {name} solo tiene {positions} posiciones." + +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "perfil" + +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 msgid "label" msgstr "etiqueta" -#: netbox/dcim/models/cables.py:73 +#: netbox/dcim/models/cables.py:84 msgid "length" msgstr "longitud" -#: netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/cables.py:91 msgid "length unit" msgstr "unidad de longitud" -#: netbox/dcim/models/cables.py:98 +#: netbox/dcim/models/cables.py:109 msgid "cable" msgstr "cable" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:110 msgid "cables" msgstr "cables" -#: netbox/dcim/models/cables.py:192 +#: netbox/dcim/models/cables.py:234 msgid "Must specify a unit when setting a cable length" msgstr "Debe especificar una unidad al configurar la longitud de un cable" -#: netbox/dcim/models/cables.py:195 +#: netbox/dcim/models/cables.py:237 msgid "Must define A and B terminations when creating a new cable." msgstr "Debe definir las terminaciones A y B al crear un cable nuevo." -#: netbox/dcim/models/cables.py:202 +#: netbox/dcim/models/cables.py:248 msgid "Cannot connect different termination types to same end of cable." msgstr "" "No se pueden conectar diferentes tipos de terminaciones al mismo extremo del" " cable." -#: netbox/dcim/models/cables.py:210 +#: netbox/dcim/models/cables.py:256 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "Tipos de terminación incompatibles: {type_a} y {type_b}" -#: netbox/dcim/models/cables.py:220 +#: netbox/dcim/models/cables.py:266 msgid "A and B terminations cannot connect to the same object." msgstr "Las terminaciones A y B no pueden conectarse al mismo objeto." -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 msgid "end" msgstr "fin" -#: netbox/dcim/models/cables.py:386 +#: netbox/dcim/models/cables.py:482 msgid "cable termination" msgstr "terminación de cable" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:483 msgid "cable terminations" msgstr "terminaciones de cables" -#: netbox/dcim/models/cables.py:400 +#: netbox/dcim/models/cables.py:496 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " @@ -6160,7 +6192,7 @@ msgstr "" "No se puede conectar un cable a {obj_parent} > {obj} porque está marcado " "como conectado." -#: netbox/dcim/models/cables.py:417 +#: netbox/dcim/models/cables.py:513 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " @@ -6169,72 +6201,61 @@ msgstr "" "Se encontró una terminación duplicada para {app_label}.{model} " "{termination_id}: cable {cable_pk}" -#: netbox/dcim/models/cables.py:427 +#: netbox/dcim/models/cables.py:523 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "Los cables no se pueden terminar en {type_display} interfaz" -#: netbox/dcim/models/cables.py:434 +#: netbox/dcim/models/cables.py:530 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "" "Es posible que las terminaciones de circuito conectadas a la red de un " "proveedor no estén cableadas." -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 msgid "is active" msgstr "está activo" -#: netbox/dcim/models/cables.py:536 +#: netbox/dcim/models/cables.py:630 msgid "is complete" msgstr "está completo" -#: netbox/dcim/models/cables.py:540 +#: netbox/dcim/models/cables.py:634 msgid "is split" msgstr "está dividido" -#: netbox/dcim/models/cables.py:548 +#: netbox/dcim/models/cables.py:642 msgid "cable path" msgstr "ruta de cable" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:643 msgid "cable paths" msgstr "rutas de cable" -#: netbox/dcim/models/cables.py:624 +#: netbox/dcim/models/cables.py:718 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:636 +#: netbox/dcim/models/cables.py:736 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:644 +#: netbox/dcim/models/cables.py:744 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:668 +#: netbox/dcim/models/cables.py:774 msgid "All links must be cable or wireless" msgstr "Todos los enlaces deben ser por cable o inalámbricos" -#: netbox/dcim/models/cables.py:670 +#: netbox/dcim/models/cables.py:776 msgid "All links must match first link type" msgstr "Todos los enlaces deben coincidir con el primer tipo de enlace" -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Todos los recuentos de posiciones dentro de la ruta en los extremos opuestos" -" de los enlaces deben coincidir" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Falta el filtro de posición de terminación remota" - -#: netbox/dcim/models/device_component_templates.py:47 +#: netbox/dcim/models/device_component_templates.py:49 #, python-brace-format msgid "" "{module} is accepted as a substitution for the module bay position when " @@ -6243,18 +6264,18 @@ msgstr "" "{module} se acepta como sustituto de la posición del compartimiento del " "módulo cuando se conecta a un tipo de módulo." -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 msgid "Physical label" msgstr "Etiqueta física" -#: netbox/dcim/models/device_component_templates.py:100 +#: netbox/dcim/models/device_component_templates.py:102 msgid "Component templates cannot be moved to a different device type." msgstr "" "Las plantillas de componentes no se pueden mover a un tipo de dispositivo " "diferente." -#: netbox/dcim/models/device_component_templates.py:151 +#: netbox/dcim/models/device_component_templates.py:153 msgid "" "A component template cannot be associated with both a device type and a " "module type." @@ -6262,7 +6283,7 @@ msgstr "" "Una plantilla de componente no se puede asociar a un tipo de dispositivo ni " "a un tipo de módulo." -#: netbox/dcim/models/device_component_templates.py:155 +#: netbox/dcim/models/device_component_templates.py:157 msgid "" "A component template must be associated with either a device type or a " "module type." @@ -6270,182 +6291,189 @@ msgstr "" "Una plantilla de componente debe estar asociada a un tipo de dispositivo o a" " un tipo de módulo." -#: netbox/dcim/models/device_component_templates.py:210 +#: netbox/dcim/models/device_component_templates.py:212 msgid "console port template" msgstr "plantilla de puerto de consola" -#: netbox/dcim/models/device_component_templates.py:211 +#: netbox/dcim/models/device_component_templates.py:213 msgid "console port templates" msgstr "plantillas de puertos de consola" -#: netbox/dcim/models/device_component_templates.py:245 +#: netbox/dcim/models/device_component_templates.py:247 msgid "console server port template" msgstr "plantilla de puerto de servidor de consola" -#: netbox/dcim/models/device_component_templates.py:246 +#: netbox/dcim/models/device_component_templates.py:248 msgid "console server port templates" msgstr "plantillas de puertos de servidor de consola" -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 msgid "maximum draw" msgstr "sorteo máximo" -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 msgid "allocated draw" msgstr "sorteo asignado" -#: netbox/dcim/models/device_component_templates.py:295 +#: netbox/dcim/models/device_component_templates.py:297 msgid "power port template" msgstr "plantilla de puerto de alimentación" -#: netbox/dcim/models/device_component_templates.py:296 +#: netbox/dcim/models/device_component_templates.py:298 msgid "power port templates" msgstr "plantillas de puertos de alimentación" -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 #, python-brace-format msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." msgstr "" "El sorteo asignado no puede superar el sorteo máximo ({maximum_draw}W)." -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 msgid "feed leg" msgstr "pierna de alimentación" -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 msgid "Phase (for three-phase feeds)" msgstr "Fase (para alimentaciones trifásicas)" -#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_component_templates.py:367 msgid "power outlet template" msgstr "plantilla de toma de corriente" -#: netbox/dcim/models/device_component_templates.py:362 +#: netbox/dcim/models/device_component_templates.py:368 msgid "power outlet templates" msgstr "plantillas de tomas de corriente" -#: netbox/dcim/models/device_component_templates.py:371 +#: netbox/dcim/models/device_component_templates.py:377 #, python-brace-format msgid "Parent power port ({power_port}) must belong to the same device type" msgstr "" "Puerto de alimentación principal ({power_port}) debe pertenecer al mismo " "tipo de dispositivo" -#: netbox/dcim/models/device_component_templates.py:377 +#: netbox/dcim/models/device_component_templates.py:383 #, python-brace-format msgid "Parent power port ({power_port}) must belong to the same module type" msgstr "" "Puerto de alimentación principal ({power_port}) debe pertenecer al mismo " "tipo de módulo" -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 msgid "management only" msgstr "solo administración" -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 msgid "bridge interface" msgstr "interfaz de puente" -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 msgid "wireless role" msgstr "función inalámbrica" -#: netbox/dcim/models/device_component_templates.py:466 +#: netbox/dcim/models/device_component_templates.py:474 msgid "interface template" msgstr "plantilla de interfaz" -#: netbox/dcim/models/device_component_templates.py:467 +#: netbox/dcim/models/device_component_templates.py:475 msgid "interface templates" msgstr "plantillas de interfaz" -#: netbox/dcim/models/device_component_templates.py:476 +#: netbox/dcim/models/device_component_templates.py:484 #, python-brace-format msgid "Bridge interface ({bridge}) must belong to the same device type" msgstr "" "Interfaz de puente ({bridge}) debe pertenecer al mismo tipo de dispositivo" -#: netbox/dcim/models/device_component_templates.py:482 +#: netbox/dcim/models/device_component_templates.py:490 #, python-brace-format msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "Interfaz de puente ({bridge}) debe pertenecer al mismo tipo de módulo" -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "posición del puerto trasero" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "plantilla de puerto frontal" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "plantillas de puertos frontales" - -#: netbox/dcim/models/device_component_templates.py:570 +#: netbox/dcim/models/device_component_templates.py:558 #, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Puerto trasero ({name}) debe pertenecer al mismo tipo de dispositivo" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" +msgid "Rear port ({rear_port}) must belong to the same device type" msgstr "" -"Posición del puerto trasero no válida ({position}); puerto trasero {name} " -"solo tiene {count} posiciones" +"Puerto trasero ({rear_port}) debe pertenecer al mismo tipo de dispositivo" -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 msgid "positions" msgstr "posiciones" -#: netbox/dcim/models/device_component_templates.py:640 +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "plantilla de puerto frontal" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "plantillas de puertos frontales" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"El número de posiciones no puede ser inferior al número de plantillas de " +"puertos traseros mapeadas ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 msgid "rear port template" msgstr "plantilla de puerto trasero" -#: netbox/dcim/models/device_component_templates.py:641 +#: netbox/dcim/models/device_component_templates.py:669 msgid "rear port templates" msgstr "plantillas de puertos traseros" -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"El número de posiciones no puede ser inferior al número de plantillas de " +"puertos frontales mapeadas ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 msgid "position" msgstr "posición" -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 msgid "Identifier to reference when renaming installed components" msgstr "" "Identificador al que se debe hacer referencia al cambiar el nombre de los " "componentes instalados" -#: netbox/dcim/models/device_component_templates.py:679 +#: netbox/dcim/models/device_component_templates.py:721 msgid "module bay template" msgstr "plantilla de bahía de módulos" -#: netbox/dcim/models/device_component_templates.py:680 +#: netbox/dcim/models/device_component_templates.py:722 msgid "module bay templates" msgstr "plantillas de compartimentos de módulos" -#: netbox/dcim/models/device_component_templates.py:707 +#: netbox/dcim/models/device_component_templates.py:749 msgid "device bay template" msgstr "plantilla de compartimento de dispositivos" -#: netbox/dcim/models/device_component_templates.py:708 +#: netbox/dcim/models/device_component_templates.py:750 msgid "device bay templates" msgstr "plantillas de compartimentos de dispositivos" -#: netbox/dcim/models/device_component_templates.py:722 +#: netbox/dcim/models/device_component_templates.py:764 #, python-brace-format msgid "" "Subdevice role of device type ({device_type}) must be set to \"parent\" to " @@ -6455,152 +6483,172 @@ msgstr "" "configurarse como «principal» para permitir compartimentos para " "dispositivos." -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 msgid "part ID" msgstr "ID de pieza" -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 msgid "Manufacturer-assigned part identifier" msgstr "Identificador de pieza asignado por el fabricante" -#: netbox/dcim/models/device_component_templates.py:796 +#: netbox/dcim/models/device_component_templates.py:838 msgid "inventory item template" msgstr "plantilla de artículos de inventario" -#: netbox/dcim/models/device_component_templates.py:797 +#: netbox/dcim/models/device_component_templates.py:839 msgid "inventory item templates" msgstr "plantillas de artículos de inventario" -#: netbox/dcim/models/device_components.py:124 +#: netbox/dcim/models/device_components.py:128 msgid "Components cannot be moved to a different device." msgstr "Los componentes no se pueden mover a un dispositivo diferente." -#: netbox/dcim/models/device_components.py:171 +#: netbox/dcim/models/device_components.py:175 msgid "cable end" msgstr "extremo del cable" -#: netbox/dcim/models/device_components.py:178 +#: netbox/dcim/models/device_components.py:200 msgid "mark connected" msgstr "marcar conectado" -#: netbox/dcim/models/device_components.py:180 +#: netbox/dcim/models/device_components.py:202 msgid "Treat as if a cable is connected" msgstr "Tratar como si hubiera un cable conectado" -#: netbox/dcim/models/device_components.py:198 +#: netbox/dcim/models/device_components.py:221 msgid "Must specify cable end (A or B) when attaching a cable." msgstr "Debe especificar el extremo del cable (A o B) al conectar un cable." -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "El extremo del cable no se debe colocar sin cable." +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "Debe especificar las posiciones al especificar un conector de cable." -#: netbox/dcim/models/device_components.py:206 +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "" +"Las posiciones de los cables no se pueden configurar sin un conector de " +"cable." + +#: netbox/dcim/models/device_components.py:233 msgid "Cannot mark as connected with a cable attached." msgstr "No se puede marcar como conectado con un cable conectado." -#: netbox/dcim/models/device_components.py:233 +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "El extremo del cable no se debe colocar sin cable." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "El conector del cable no se debe colocar sin un cable." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "" +"Las posiciones de terminación de los cables no deben configurarse sin un " +"cable." + +#: netbox/dcim/models/device_components.py:273 #, python-brace-format msgid "{class_name} models must declare a parent_object property" msgstr "{class_name} los modelos deben declarar una propiedad parent_object" -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 msgid "Physical port type" msgstr "Tipo de puerto físico" -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 msgid "speed" msgstr "velocidad" -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 msgid "Port speed in bits per second" msgstr "Velocidad de puerto en bits por segundo" -#: netbox/dcim/models/device_components.py:332 +#: netbox/dcim/models/device_components.py:388 msgid "console port" msgstr "puerto de consola" -#: netbox/dcim/models/device_components.py:333 +#: netbox/dcim/models/device_components.py:389 msgid "console ports" msgstr "puertos de consola" -#: netbox/dcim/models/device_components.py:359 +#: netbox/dcim/models/device_components.py:415 msgid "console server port" msgstr "puerto de servidor de consola" -#: netbox/dcim/models/device_components.py:360 +#: netbox/dcim/models/device_components.py:416 msgid "console server ports" msgstr "puertos de servidor de consola" -#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:453 msgid "power port" msgstr "puerto de alimentación" -#: netbox/dcim/models/device_components.py:398 +#: netbox/dcim/models/device_components.py:454 msgid "power ports" msgstr "puertos de alimentación" -#: netbox/dcim/models/device_components.py:524 +#: netbox/dcim/models/device_components.py:580 msgid "power outlet" msgstr "toma de corriente" -#: netbox/dcim/models/device_components.py:525 +#: netbox/dcim/models/device_components.py:581 msgid "power outlets" msgstr "tomas de corriente" -#: netbox/dcim/models/device_components.py:533 +#: netbox/dcim/models/device_components.py:589 #, python-brace-format msgid "Parent power port ({power_port}) must belong to the same device" msgstr "" "Puerto de alimentación principal ({power_port}) debe pertenecer al mismo " "dispositivo" -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 #: netbox/vpn/models/crypto.py:222 msgid "mode" msgstr "modo" -#: netbox/dcim/models/device_components.py:567 +#: netbox/dcim/models/device_components.py:623 msgid "IEEE 802.1Q tagging strategy" msgstr "Estrategia de etiquetado IEEE 802.1Q" -#: netbox/dcim/models/device_components.py:575 +#: netbox/dcim/models/device_components.py:631 msgid "parent interface" msgstr "interfaz principal" -#: netbox/dcim/models/device_components.py:591 +#: netbox/dcim/models/device_components.py:647 msgid "untagged VLAN" msgstr "VLAN sin etiquetar" -#: netbox/dcim/models/device_components.py:597 +#: netbox/dcim/models/device_components.py:653 msgid "tagged VLANs" msgstr "VLAN etiquetadas" -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 #: netbox/templates/virtualization/vminterface.html:60 msgid "Q-in-Q SVLAN" msgstr "SVLAN Q-in-Q" -#: netbox/dcim/models/device_components.py:620 +#: netbox/dcim/models/device_components.py:676 msgid "primary MAC address" msgstr "dirección MAC principal" -#: netbox/dcim/models/device_components.py:632 +#: netbox/dcim/models/device_components.py:688 msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Solo las interfaces Q-in-Q pueden especificar una VLAN de servicio." -#: netbox/dcim/models/device_components.py:643 +#: netbox/dcim/models/device_components.py:699 #, python-brace-format msgid "" "MAC address {mac_address} is assigned to a different interface " @@ -6609,77 +6657,77 @@ msgstr "" "Dirección MAC {mac_address} está asignado a una interfaz diferente " "({interface})." -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:764 msgid "parent LAG" msgstr "LAG principal" -#: netbox/dcim/models/device_components.py:718 +#: netbox/dcim/models/device_components.py:774 msgid "This interface is used only for out-of-band management" msgstr "Esta interfaz se usa solo para la administración fuera de banda" -#: netbox/dcim/models/device_components.py:723 +#: netbox/dcim/models/device_components.py:779 msgid "speed (Kbps)" msgstr "velocidad (Kbps)" -#: netbox/dcim/models/device_components.py:726 +#: netbox/dcim/models/device_components.py:782 msgid "duplex" msgstr "dúplex" -#: netbox/dcim/models/device_components.py:736 +#: netbox/dcim/models/device_components.py:792 msgid "64-bit World Wide Name" msgstr "Nombre mundial de 64 bits" -#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:806 msgid "wireless channel" msgstr "canal inalámbrico" -#: netbox/dcim/models/device_components.py:757 +#: netbox/dcim/models/device_components.py:813 msgid "channel frequency (MHz)" msgstr "frecuencia de canal (MHz)" -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 msgid "Populated by selected channel (if set)" msgstr "Se rellena por el canal seleccionado (si está configurado)" -#: netbox/dcim/models/device_components.py:775 +#: netbox/dcim/models/device_components.py:831 msgid "transmit power (dBm)" msgstr "potencia de transmisión (dBm)" -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 msgid "wireless LANs" msgstr "LAN inalámbricas" -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 msgid "interface" msgstr "interfaz" -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 msgid "interfaces" msgstr "interfaz" -#: netbox/dcim/models/device_components.py:859 +#: netbox/dcim/models/device_components.py:915 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type} las interfaces no pueden tener un cable conectado." -#: netbox/dcim/models/device_components.py:867 +#: netbox/dcim/models/device_components.py:923 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "{display_type} las interfaces no se pueden marcar como conectadas." -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 msgid "An interface cannot be its own parent." msgstr "Una interfaz no puede ser su propia interfaz principal." -#: netbox/dcim/models/device_components.py:880 +#: netbox/dcim/models/device_components.py:936 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "Solo se pueden asignar interfaces virtuales a una interfaz principal." -#: netbox/dcim/models/device_components.py:887 +#: netbox/dcim/models/device_components.py:943 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " @@ -6688,7 +6736,7 @@ msgstr "" "La interfaz principal seleccionada ({interface}) pertenece a un dispositivo " "diferente ({device})" -#: netbox/dcim/models/device_components.py:893 +#: netbox/dcim/models/device_components.py:949 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6697,7 +6745,7 @@ msgstr "" "La interfaz principal seleccionada ({interface}) pertenece a {device}, que " "no forma parte del chasis virtual {virtual_chassis}." -#: netbox/dcim/models/device_components.py:909 +#: netbox/dcim/models/device_components.py:965 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " @@ -6706,7 +6754,7 @@ msgstr "" "La interfaz de puente seleccionada ({bridge}) pertenece a un dispositivo " "diferente ({device})." -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:971 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6715,15 +6763,15 @@ msgstr "" "La interfaz de puente seleccionada ({interface}) pertenece a {device}, que " "no forma parte del chasis virtual {virtual_chassis}." -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:982 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "Las interfaces virtuales no pueden tener una interfaz LAG principal." -#: netbox/dcim/models/device_components.py:930 +#: netbox/dcim/models/device_components.py:986 msgid "A LAG interface cannot be its own parent." msgstr "Una interfaz LAG no puede ser su propia interfaz principal." -#: netbox/dcim/models/device_components.py:937 +#: netbox/dcim/models/device_components.py:993 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." @@ -6731,7 +6779,7 @@ msgstr "" "La interfaz LAG seleccionada ({lag}) pertenece a un dispositivo diferente " "({device})." -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:999 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6740,37 +6788,37 @@ msgstr "" "La interfaz LAG seleccionada ({lag}) pertenece a {device}, que no forma " "parte del chasis virtual {virtual_chassis}." -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:1009 msgid "Channel may be set only on wireless interfaces." msgstr "El canal solo se puede configurar en las interfaces inalámbricas." -#: netbox/dcim/models/device_components.py:959 +#: netbox/dcim/models/device_components.py:1015 msgid "Channel frequency may be set only on wireless interfaces." msgstr "" "La frecuencia del canal solo se puede configurar en las interfaces " "inalámbricas." -#: netbox/dcim/models/device_components.py:963 +#: netbox/dcim/models/device_components.py:1019 msgid "Cannot specify custom frequency with channel selected." msgstr "" "No se puede especificar la frecuencia personalizada con el canal " "seleccionado." -#: netbox/dcim/models/device_components.py:969 +#: netbox/dcim/models/device_components.py:1025 msgid "Channel width may be set only on wireless interfaces." msgstr "" "El ancho del canal solo se puede establecer en las interfaces inalámbricas." -#: netbox/dcim/models/device_components.py:971 +#: netbox/dcim/models/device_components.py:1027 msgid "Cannot specify custom width with channel selected." msgstr "" "No se puede especificar un ancho personalizado con el canal seleccionado." -#: netbox/dcim/models/device_components.py:975 +#: netbox/dcim/models/device_components.py:1031 msgid "Interface mode does not support an untagged vlan." msgstr "El modo de interfaz no admite una vlan sin etiquetas." -#: netbox/dcim/models/device_components.py:981 +#: netbox/dcim/models/device_components.py:1037 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6779,87 +6827,79 @@ msgstr "" "La VLAN sin etiquetar ({untagged_vlan}) debe pertenecer al mismo sitio que " "el dispositivo principal de la interfaz o debe ser global." -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Posición mapeada en el puerto trasero correspondiente" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "puerto frontal" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "puertos frontales" - -#: netbox/dcim/models/device_components.py:1106 +#: netbox/dcim/models/device_components.py:1135 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "Puerto trasero ({rear_port}) debe pertenecer al mismo dispositivo" -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "puerto frontal" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "puertos frontales" + +#: netbox/dcim/models/device_components.py:1189 #, python-brace-format msgid "" -"Invalid rear port position ({rear_port_position}): Rear port {name} has only" -" {positions} positions." +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" msgstr "" -"Posición del puerto trasero no válida ({rear_port_position}): puerto trasero" -" {name} solo tiene {positions} posiciones." +"El número de posiciones no puede ser inferior al número de puertos traseros " +"mapeados ({count})" -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Número de puertos frontales que se pueden mapear" - -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "puerto trasero" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "puertos traseros" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "El número de posiciones no puede ser inferior al número de puertos frontales" -" mapeados ({frontport_count})" +" mapeados ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "compartimiento de módulos" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "compartimentos de módulos" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 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:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "compartimiento de dispositivos" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "compartimentos para dispositivos" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, 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:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "No se puede instalar un dispositivo en sí mismo." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6867,118 +6907,118 @@ msgstr "" "No se puede instalar el dispositivo especificado; el dispositivo ya está " "instalado en {bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "rol de artículo de inventario" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "roles de artículos de inventario" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: 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:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "etiqueta de activo" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 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:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "descubierto" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Este artículo se descubrió automáticamente" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "artículo de inventario" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "artículos de inventario" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "No se puede asignar a sí mismo como padre." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 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:1403 +#: netbox/dcim/models/device_components.py:1473 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:1411 +#: netbox/dcim/models/device_components.py:1481 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 " "dispositivo" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "fabricante" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "fabricantes" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "modelo" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "plataforma predeterminada" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "número de pieza" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Número de pieza discreto (opcional)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "altura (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "excluir de la utilización" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "" "Los dispositivos de este tipo se excluyen al calcular la utilización de los " "racks." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "es de profundidad total" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "El dispositivo consume las caras delantera y trasera del bastidor." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "estado de padre/hijo" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -6987,24 +7027,24 @@ 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:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "flujo de aire" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "tipo de dispositivo" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "tipos de dispositivos" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "La altura en U debe ser en incrementos de 0,5 unidades de bastidor." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -7013,7 +7053,7 @@ msgstr "" "Dispositivo {device} en un estante {rack} no tiene espacio suficiente para " "acomodar una altura de {height}U" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -7023,7 +7063,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} instancias ya está montado dentro" " de bastidores." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -7032,164 +7072,164 @@ msgstr "" "asociadas a este dispositivo antes de desclasificarlo como dispositivo " "principal." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Los tipos de dispositivos secundarios deben ser 0U." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 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:411 +#: netbox/dcim/models/devices.py:413 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:421 +#: netbox/dcim/models/devices.py:423 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:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "rol del dispositivo" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "funciones del dispositivo" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 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:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "plataforma" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "plataformas" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "El nombre de la plataforma debe ser único." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "La babosa de plataforma debe ser única." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "La función que cumple este dispositivo" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Número de serie del chasis, asignado por el fabricante" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 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:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "posición (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "cara del estante" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "IPv4 principal" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "IPv6 principal" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "IP fuera de banda" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "Posición VC" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Posición virtual del chasis" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "Prioridad VC" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Prioridad de elección del maestro del chasis virtual" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "latitud" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Coordenada GPS en formato decimal (xx.aaaaa)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "longitud" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "El nombre del dispositivo debe ser único por sitio." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "dispositivo" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "dispositivos" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, 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:775 +#: netbox/dcim/models/devices.py:777 #, 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:781 +#: netbox/dcim/models/devices.py:783 #, 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:788 +#: netbox/dcim/models/devices.py:790 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:792 +#: netbox/dcim/models/devices.py:794 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:798 +#: netbox/dcim/models/devices.py:800 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:802 +#: netbox/dcim/models/devices.py:804 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:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7197,7 +7237,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:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7205,7 +7245,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:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7213,7 +7253,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:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7222,23 +7262,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:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} no es una dirección IPv4." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, 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:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} no es una dirección IPv6." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7248,22 +7288,22 @@ msgstr "" "dispositivos, pero el tipo de este dispositivo pertenece a " "{devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, 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:923 +#: netbox/dcim/models/devices.py:925 #, 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:931 +#: netbox/dcim/models/devices.py:933 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:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7272,22 +7312,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:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "dominio" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "chasis virtual" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, 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:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7296,44 +7336,45 @@ msgstr "" "No se puede eliminar el chasis virtual {self}. Hay interfaces miembros que " "forman interfaces LAG entre chasis." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificador" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Identificador numérico exclusivo del dispositivo principal" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "comentarios" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "contexto de dispositivo virtual" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "contextos de dispositivos virtuales" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, 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:1293 +#: netbox/dcim/models/devices.py:1297 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:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "direcciones MAC" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7341,7 +7382,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:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7350,7 +7391,7 @@ msgstr "" "principal de un objeto" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Una interfaz no se puede conectar a sí misma." @@ -7372,44 +7413,44 @@ msgstr "" "La función inalámbrica solo se puede configurar en las interfaces " "inalámbricas." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "esquema" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "Perfil de tipo de módulo" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "Perfiles de tipos de módulos" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "atributos" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "tipo de módulo" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "tipos de módulos" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Esquema no válido: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "módulo" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "módulos" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7483,67 +7524,67 @@ msgid "Voltage cannot be negative for AC supply" msgstr "" "La tensión no puede ser negativa para el suministro de corriente alterna" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "anchura" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Ancho de riel a riel" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Altura en unidades de estantería" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "unidad de arranque" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Unidad de arranque para bastidor" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "unidades descendentes" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Las unidades están numeradas de arriba a abajo" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "ancho exterior" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Dimensión exterior del estante (ancho)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "altura exterior" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Dimensión exterior del estante (altura)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "profundidad exterior" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Dimensión exterior del bastidor (profundidad)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "unidad exterior" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "profundidad de montaje" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7552,75 +7593,75 @@ msgstr "" "los estantes de cuatro postes, esta es la distancia entre los rieles " "delantero y trasero." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "peso máximo" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Capacidad de carga máxima del bastidor" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "factor de forma" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "tipo de bastidor" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "tipos de estanterías" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "Debe especificar una unidad al establecer una dimensión exterior" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "Debe especificar una unidad al establecer un peso máximo" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "rol de bastidor" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "roles de seguimiento" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "ID de la instalación" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Identificador asignado localmente" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Función funcional" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Una etiqueta única que se utiliza para identificar este estante" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "estante" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "bastidores" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "La ubicación asignada debe pertenecer al sitio principal ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7629,7 +7670,7 @@ msgstr "" "El estante debe tener al menos {min_height}Hablo para alojar los " "dispositivos instalados actualmente." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7638,30 +7679,30 @@ msgstr "" "La numeración de las unidades del bastidor debe comenzar en {position} o " "menos para alojar los dispositivos actualmente instalados." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "La ubicación debe ser del mismo sitio, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "unidades" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "reserva de seguimiento" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "Seguimiento de reservas" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "" "Unidad (es) no válida (s) para {height}Rack de Reino Unido: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Ya se han reservado las siguientes unidades: {unit_list}" @@ -7778,12 +7819,12 @@ msgstr "Terminación A" msgid "Termination B" msgstr "Terminación B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Dispositivo A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Dispositivo B" @@ -7804,15 +7845,15 @@ msgstr "Bastidor A" msgid "Rack B" msgstr "Estante B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Sitio A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Sitio B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Nombre del color" @@ -7822,94 +7863,93 @@ msgstr "Nombre del color" msgid "Reachable" msgstr "Accesible" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Dispositivos" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "VM" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Plantilla de configuración" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "Altura en U" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "Dirección IP" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Dirección IPv4" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Dirección IPv6" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "Posición VC" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "Prioridad VC" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Dispositivo principal" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Posición (bahía de dispositivos)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Puertos de consola" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Puertos de servidor de consola" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Puertos de alimentación" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "tomas de corriente" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7921,43 +7961,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfaces" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Puertos frontales" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Compartimentos para dispositivos" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Bahías de módulos" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Artículos de inventario" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Ubicación del dispositivo" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Sitio del dispositivo" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Bahía de módulos" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7966,27 +8006,27 @@ msgstr "Bahía de módulos" msgid "Inventory Items" msgstr "Artículos de inventario" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Color del cable" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Vincula a tus compañeros" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Marcar conectado" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Consumo máximo (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Sorteo asignado (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7994,61 +8034,66 @@ msgstr "Sorteo asignado (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "Direcciones IP" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Grupos FHRP" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Túnel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Solo administración" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Circuito virtual" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Mapeos" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Módulo instalado" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Serie del módulo" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Etiqueta de activo del módulo" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Estado del módulo" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Componente" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Artículos" @@ -8062,34 +8107,31 @@ msgstr "Tipos de estanterías" msgid "Device Types" msgstr "Tipos de dispositivos" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Tipos de módulos" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Plataformas" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Plataforma predeterminada" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Profundidad total" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Instancias" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Recuento de dispositivos" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8099,8 +8141,8 @@ msgstr "Instancias" msgid "Console Ports" msgstr "Puertos de consola" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8110,8 +8152,8 @@ msgstr "Puertos de consola" msgid "Console Server Ports" msgstr "Puertos de servidor de consola" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8121,8 +8163,8 @@ msgstr "Puertos de servidor de consola" msgid "Power Ports" msgstr "Puertos de alimentación" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8132,8 +8174,8 @@ msgstr "Puertos de alimentación" msgid "Power Outlets" msgstr "Tomas de corriente" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8142,8 +8184,8 @@ msgstr "Tomas de corriente" msgid "Front Ports" msgstr "Puertos frontales" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8153,16 +8195,16 @@ msgstr "Puertos frontales" msgid "Rear Ports" msgstr "Puertos traseros" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Bahías de dispositivos" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8172,129 +8214,190 @@ msgstr "Bahías de dispositivos" msgid "Module Bays" msgstr "Bahías de módulos" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Recuento de módulos" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Fuentes de alimentación" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Utilización máxima" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Potencia disponible (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Bastidores" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Altura" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Anchura exterior" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Altura exterior" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Profundidad exterior" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Peso máximo" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Recuento de estantes" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Espacio" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Sitios" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "Grupos de VLAN" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "El caso de prueba debe establecer peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} milímetros" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Número de serie" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Peso máximo" + +#: netbox/dcim/ui/panels.py:102 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 +msgid "Out-of-band IP" +msgstr "IP fuera de banda" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Padre/hijo" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Miembros de chasis virtuales" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Utilización de energía" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Desconectado {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Reservaciones" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Regiones infantiles" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Grupos de niños" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Dispositivos no rakeados" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Ubicaciones para niños" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Reservaciones" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Servicios de aplicaciones" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Contexto de configuración" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Configuración de renderizado" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Máquinas virtuales" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, 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:3280 +#: netbox/dcim/views.py:3551 #, 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:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Niños" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Miembro agregado {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Eliminado {device} desde un chasis virtual {chassis}" @@ -8304,7 +8407,7 @@ msgstr "Eliminado {device} desde un chasis virtual {chassis}" msgid "Unknown related object(s): {name}" msgstr "Objeto (s) relacionado (s) desconocido (s): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "No se admite cambiar el tipo de campos personalizados." @@ -8391,10 +8494,10 @@ msgid "No" msgstr "No" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Enlace" @@ -8490,13 +8593,13 @@ msgstr "Negro" msgid "White" msgstr "blanco" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webhook" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Guión" @@ -8632,7 +8735,7 @@ msgstr "Valor de tiempo de espera para obtener el feed (en segundos)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Marcadores" @@ -8650,103 +8753,103 @@ 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:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Módulo de script (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Archivo de datos (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Grupo (nombre)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Tipo de clúster" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Tipo de clúster (babosa)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Grupo de inquilinos" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Grupo de inquilinos (slug)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Etiqueta" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Etiqueta (babosa)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Tiene datos de contexto de configuración local" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Nombre del grupo" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Obligatorio" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Debe ser único" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "Interfaz de usuario visible" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "Interfaz de usuario editable" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Es clonable" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Valor mínimo" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Valor máximo" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Regex de validación" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Comportamiento" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Ventana nueva" @@ -8754,46 +8857,46 @@ msgstr "Ventana nueva" msgid "Button class" msgstr "Clase de botones" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "Tipo MIME" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Nombre del archivo" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Extensión de archivo" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Como archivo adjunto" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Compartido" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "Método HTTP" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "URL de carga" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "Verificación SSL" @@ -8807,16 +8910,16 @@ msgid "CA file path" msgstr "Ruta del archivo CA" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Tipos de eventos" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Está activo" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Sincronización automática habilitada" @@ -8825,15 +8928,15 @@ msgstr "Sincronización automática habilitada" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Tipos de objetos" @@ -8843,7 +8946,7 @@ msgstr "Tipos de objetos" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Uno o más tipos de objetos asignados" @@ -8851,12 +8954,12 @@ msgstr "Uno o más tipos de objetos asignados" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Tipo de datos de campo (por ejemplo, texto, entero, etc.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Tipo de objeto" @@ -8864,7 +8967,7 @@ msgstr "Tipo de objeto" msgid "Object type (for object or multi-object fields)" msgstr "Tipo de objeto (para campos de objetos o de varios objetos)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Set de elección" @@ -8894,11 +8997,11 @@ msgstr "" " opcionales separadas por dos puntos: «Choice1:First Choice, Choice2:Second " "Choice»" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "clase de botones" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8909,8 +9012,8 @@ msgid "Data source which provides the data file" msgstr "Fuente de datos que proporciona el archivo de datos" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Archivo de datos" @@ -8928,8 +9031,8 @@ msgstr "" "se actualice el archivo de datos" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Debe especificar el contenido local o un archivo de datos" @@ -8963,12 +9066,24 @@ msgstr "Tipo de objeto asignado" msgid "The classification of entry" msgstr "La clasificación de entrada" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Comentarios" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "usuarios" @@ -8977,15 +9092,18 @@ msgid "User names separated by commas, encased with double quotes" msgstr "Nombres de usuario separados por comas y entre comillas dobles" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Grupos" @@ -8993,138 +9111,137 @@ msgstr "Grupos" msgid "Group names separated by commas, encased with double quotes" msgstr "Nombres de grupos separados por comas y entre comillas" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Opciones de tipo" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Tipo de objeto relacionado" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Tipo de campo" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Opciones" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Datos" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Renderización" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Tipos de contenido" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "Tipo de contenido HTTP" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Tipo de evento" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Tipo de acción" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Tipo de objeto etiquetado" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Tipo de objeto permitido" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Regiones" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Grupos de sitios" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Ubicaciones" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Tipos de dispositivos" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Funciones" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Tipos de clústeres" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Grupos de clústeres" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Clústers" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Grupos de inquilinos" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Los tipos de objeto que tienen este campo personalizado" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Valor predeterminado" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "Tipo del objeto relacionado (solo para campos de objeto/multiobjeto)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Filtro de objetos relacionados" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Especifique los parámetros de consulta como un objeto JSON." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Campo personalizado" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9132,7 +9249,7 @@ msgstr "" "El tipo de datos almacenados en este campo. Para los campos de objetos o " "multiobjetos, seleccione el tipo de objeto relacionado a continuación." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9140,11 +9257,11 @@ msgstr "" "Esto se mostrará como texto de ayuda para el campo del formulario. Markdown " "es compatible." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Objeto relacionado" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9152,16 +9269,16 @@ msgstr "" "Introduzca una opción por línea. Se puede especificar una etiqueta opcional " "para cada elección añadiendo dos puntos. Ejemplo:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Vínculo personalizado" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Plantillas" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9171,7 +9288,7 @@ msgstr "" "objeto como {example}. Los enlaces que se muestren como texto vacío no se " "mostrarán." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." @@ -9179,35 +9296,35 @@ msgstr "" "Código de plantilla Jinja2 para la URL del enlace. Haga referencia al objeto" " como {example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Código de plantilla" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Plantilla de exportación" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "" "El contenido de la plantilla se rellena desde la fuente remota seleccionada " "a continuación." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Filtro guardado" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Pedido" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9215,39 +9332,39 @@ msgstr "" "Introduzca una lista de nombres de columna separados por comas. Añada un " "guión al nombre para invertir el orden." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Columnas disponibles" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Columnas seleccionadas" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "Un grupo de notificaciones especifica al menos un usuario o grupo." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "Solicitud HTTP" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Elección de acción" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "" "Introduzca las condiciones en JSON " "formato." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9255,43 +9372,38 @@ msgstr "" "Introduzca los parámetros para pasar a la acción en JSON formato." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Regla del evento" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Disparadores" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Grupo de notificaciones" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Perfil de contexto de configuración" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Inquilinos" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "" "Los datos se rellenan desde la fuente remota seleccionada a continuación." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Debe especificar datos locales o un archivo de datos" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "" -"Si no se especifica ningún nombre, se utilizará el nombre del archivo." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Programe en" @@ -9351,46 +9463,46 @@ msgstr "Los cambios en la base de datos se han revertido debido a un error." msgid "No indexers found!" msgstr "¡No se encontró ningún indexador!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "" "Un esquema JSON que especifica la estructura de los datos de contexto de " "este perfil" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "perfil de contexto de configuración" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "perfiles de contexto de configuración" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "peso" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "contexto de configuración" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "contextos de configuración" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "Los datos JSON deben estar en forma de objeto. Ejemplo:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Los datos no se ajustan al esquema del perfil: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9398,43 +9510,43 @@ msgstr "" "Los datos del contexto de configuración local tienen prioridad sobre los " "contextos de origen en el contexto de configuración renderizado final." -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "plantilla de configuración" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "plantillas de configuración" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Los objetos a los que se aplica este campo." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "El tipo de datos que contiene este campo personalizado" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "El tipo de objeto NetBox al que se asigna este campo (para campos de " "objetos)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Nombre del campo interno" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Solo se permiten caracteres alfanuméricos y guiones bajos." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "" "No se permiten los guiones dobles de subrayado en los nombres de campo " "personalizados." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9442,19 +9554,19 @@ msgstr "" "Nombre del campo tal como se muestra a los usuarios (si no se proporciona, " "se usará el nombre del campo)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "nombre del grupo" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Los campos personalizados del mismo grupo se mostrarán juntos" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "requerido" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9462,19 +9574,19 @@ msgstr "" "Este campo es obligatorio para crear objetos nuevos o editar un objeto " "existente." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "debe ser único" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "El valor de este campo debe ser único para el objeto asignado" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "peso de búsqueda" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9482,11 +9594,11 @@ msgstr "" "Ponderación para la búsqueda. Los valores más bajos se consideran más " "importantes. Los campos con un peso de búsqueda de cero se ignorarán." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "lógica de filtros" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9494,11 +9606,11 @@ msgstr "" "Loose coincide con cualquier instancia de una cadena determinada; exact " "coincide con todo el campo." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "predeterminado" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9506,7 +9618,7 @@ msgstr "" "Valor predeterminado para el campo (debe ser un valor JSON). Encapsula " "cadenas con comillas dobles (por ejemplo, «Foo»)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9515,35 +9627,35 @@ msgstr "" "query_params (debe ser un valor JSON). Encapsula cadenas con comillas dobles" " (por ejemplo, «Foo»)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "peso de la pantalla" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Los campos con pesos más altos aparecen más abajo en un formulario." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "valor mínimo" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Valor mínimo permitido (para campos numéricos)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "valor máximo" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Valor máximo permitido (para campos numéricos)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "expresión regular de validación" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9554,206 +9666,206 @@ msgstr "" "y $ para forzar la coincidencia de toda la cadena. Por ejemplo, ^ " "[A-Z]{3}$ limitará los valores a exactamente tres letras mayúsculas." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "conjunto de opciones" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Especifica si el campo personalizado se muestra en la interfaz de usuario" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Especifica si el valor del campo personalizado se puede editar en la " "interfaz de usuario" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "es clonable" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Replique este valor al clonar objetos" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "campo personalizado" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "campos personalizados" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Valor predeterminado no válido»{value}«: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "Solo se puede establecer un valor mínimo para los campos numéricos" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "Solo se puede establecer un valor máximo para los campos numéricos" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "La validación de expresiones regulares solo se admite para campos de texto y" " URL" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "La unicidad no se puede aplicar a los campos booleanos" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Los campos de selección deben especificar un conjunto de opciones." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Las elecciones solo se pueden establecer en los campos de selección." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Los campos de objeto deben definir un tipo de objeto." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} es posible que los campos no definan un tipo de objeto." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "" "Un filtro de objetos relacionados solo se puede definir para los campos de " "objetos." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "El filtro debe definirse como un diccionario que asigna atributos a valores." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Cierto" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Falso" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Los valores deben coincidir con esta expresión regular: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "El valor debe ser una cadena." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "El valor debe coincidir con la expresión regular '{regex}'" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "El valor debe ser un número entero." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "El valor debe ser al menos {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "El valor no debe superar {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "El valor debe ser decimal." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "El valor debe ser verdadero o falso." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Los valores de fecha deben estar en formato ISO 8601 (AAAA-MM-DD)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Los valores de fecha y hora deben estar en formato ISO 8601 (AAAA-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "" "Elección no válida ({value}) para el conjunto de opciones {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "" "Elecciones no válidas ({value}) para el conjunto de opciones {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "El valor debe ser un ID de objeto, no {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "El valor debe ser una lista de identificadores de objetos, no {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Se encontró un ID de objeto no válido: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "El campo obligatorio no puede estar vacío." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Conjunto básico de opciones predefinidas (opcional)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Las opciones se ordenan alfabéticamente automáticamente" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "conjunto de opciones de campo personalizadas" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "conjuntos de opciones de campo personalizadas" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Debe definir opciones básicas o adicionales." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Valor duplicado '{value}'encontrado en opciones adicionales." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9829,40 +9941,40 @@ msgstr "Descargar archivo como archivo adjunto" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} debe implementar un método get_context ()." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Los objetos a los que se aplica esta regla." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "Los tipos de eventos que activarán esta regla." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "condiciones" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Conjunto de condiciones que determinan si se generará el evento." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "tipo de acción" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Datos adicionales para pasar al objeto de acción" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "regla de evento" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "reglas del evento" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9872,7 +9984,7 @@ msgstr "" "webhook. El procesamiento de plantillas de Jinja2 se admite en el mismo " "contexto que el cuerpo de la solicitud." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available aquí." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "encabezados adicionales" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9899,11 +10011,11 @@ msgstr "" " Jinja2 se admite en el mismo contexto que el cuerpo de la solicitud (a " "continuación)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "plantilla corporal" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9916,11 +10028,11 @@ msgstr "" "marca de tiempo, nombre de usuario, " "id_solicitud, y dato." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "secreto" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9931,16 +10043,16 @@ msgstr "" "carga utilizando el secreto como clave. El secreto no se transmite en la " "solicitud." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "" "Habilita la verificación del certificado SSL. ¡Desactívala con precaución!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "Ruta del archivo CA" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9949,174 +10061,174 @@ msgstr "" "verificación SSL. Déjelo en blanco para usar los valores predeterminados del" " sistema." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "webhook" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "webhooks" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "" "No especifique un archivo de certificado de CA si la verificación SSL está " "deshabilitada." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Los tipos de objeto a los que se aplica este enlace." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "texto de enlace" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Código de plantilla Jinja2 para texto de enlace" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "URL del enlace" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Código de plantilla Jinja2 para la URL del enlace" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Los enlaces con el mismo grupo aparecerán en un menú desplegable" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "ventana nueva" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Forzar que el enlace se abra en una ventana nueva" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "enlace personalizado" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "enlaces personalizados" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Los tipos de objeto a los que se aplica esta plantilla." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "plantilla de exportación" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "plantillas de exportación" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "«{name}\"es un nombre reservado. Elija un nombre diferente." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Los tipos de objeto a los que se aplica este filtro." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "compartido" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "filtro guardado" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "filtros guardados" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Los parámetros de filtro se deben almacenar como un diccionario de " "argumentos de palabras clave." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "El tipo de objeto de la tabla" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "mesa" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "Configuración de tabla" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "Configuraciones de tablas" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Tabla desconocida: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Columna desconocida: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "altura de la imagen" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "ancho de imagen" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "Imágenes adjuntas" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "archivos adjuntos de imágenes" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Los archivos adjuntos de imágenes no se pueden asignar a este tipo de objeto" " ({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "amable" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "entrada de diario" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "entradas de diario" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "No se admite el registro en diario para este tipo de objeto ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "marcalibros" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "marcapáginas" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "No se pueden asignar marcadores a este tipo de objeto ({type})." @@ -10143,12 +10255,13 @@ msgstr "notificaciones" msgid "Objects of this type ({type}) do not support notifications." msgstr "Objetos de este tipo ({type}) no admiten notificaciones." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "grupos" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "usuarios" @@ -10208,53 +10321,45 @@ msgstr "valor almacenado en caché" msgid "cached values" msgstr "valores en caché" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Los tipos de objeto a los que se puede aplicar esta etiqueta." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "etiqueta" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "etiquetas" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "artículo etiquetado" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "artículos etiquetados" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Datos del script" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Parámetros de ejecución del script" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml está en desuso y se eliminará en la v4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json está en desuso y se eliminará en la v4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Descartar" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Tipos de objetos" @@ -10297,43 +10402,43 @@ msgstr "Valor máximo" msgid "Validation Regex" msgstr "Regex de validación" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Contar" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Ordenar alfabéticamente" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Ventana nueva" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Tipo MIME" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nombre del archivo" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: 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:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Como archivo adjunto" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10343,22 +10448,22 @@ msgstr "Como archivo adjunto" msgid "Data File" msgstr "Archivo de datos" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Sincronizado" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Imagen" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nombre de archivo" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10366,42 +10471,42 @@ msgstr "Nombre de archivo" msgid "Size" msgstr "Tamaño" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Nombre de tabla" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Leer" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "Validación SSL" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Tipos de eventos" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Sincronización automática habilitada" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Funciones del dispositivo" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Comentarios (cortos)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Línea" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Método" @@ -10413,6 +10518,23 @@ msgstr "Se ha producido un error al intentar renderizar este widget:" msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "Intente reconfigurar el widget o elimínelo de su panel de control." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Campos personalizados" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Adjunta una imagen" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10555,180 +10677,180 @@ msgstr "Cliente" msgid "Invalid IP address format: {address}" msgstr "Formato de dirección IP no válido: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Objetivo de importación" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Destino de importación (nombre)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Objetivo de exportación" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Destino de exportación (nombre)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "Importación de VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Importar VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "Exportación de VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Exportar VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "Importación de L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "Importación de L2VPN (identificador)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "Exportación de L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "Exportación de L2VPN (identificador)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (babosa)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "Dentro del prefijo" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "Dentro del prefijo e incluído" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Prefijos que contienen este prefijo o IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Longitud de la máscara" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "Grupo de VLAN (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "Grupo VLAN (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "Número de VLAN (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Dirección" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Intervalos que contienen este prefijo o IP" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Prefijo principal" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Está asignado a una interfaz" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Servicio de aplicaciones (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "Dirección IP interna de NAT (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Número de SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Interfaz VM asignada" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "Política de traducción de VLAN (nombre)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "Grupo FHRP (nombre)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "Dirección IP (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "dirección IP" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "IPv4 principal (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "IPv4 principal (dirección)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "IPv6 principal (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "IPv6 principal (dirección)" @@ -10765,151 +10887,151 @@ msgstr "Patrón de direcciones" msgid "Enforce unique space" msgstr "Haga valer un espacio único" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Es privado" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Fecha añadida" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Grupo VLAN" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Longitud del prefijo" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Es una piscina" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Tratar como si se hubiera utilizado por completo" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "Asignación de VLAN" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Tratar como poblado" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "Nombre DNS" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocolo" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID de grupo" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Tipo de autenticación" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Clave de autenticación" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "AUTENTICACIÓN" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "Intervalos de ID de VLAN" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Función de Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Sitio y grupo" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Política" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Puertos" @@ -10927,78 +11049,78 @@ msgstr "Exportar destinos de ruta" msgid "Assigned RIR" msgstr "RIR asignado" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "Grupo de VLAN (si lo hay)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "Sitio de VLAN" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "El sitio de la VLAN (si lo hay)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "ID de ámbito" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Grupo FHRP" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Nombre de grupo FHRP asignado" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Conviértase en la IP principal del dispositivo asignado" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Está fuera de banda" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Designe esto como la dirección IP fuera de banda para el dispositivo " "asignado" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "No se especificó ningún dispositivo o máquina virtual; no se puede " "establecer como IP principal" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "No se especificó ningún dispositivo; no se puede configurar como IP fuera de" " banda" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "" "No se puede configurar la IP fuera de banda para las máquinas virtuales" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "" "No se especificó ninguna interfaz; no se puede establecer como IP principal" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "No se especificó ninguna interfaz; no se puede configurar como IP fuera de " "banda" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Tipo de autenticación" @@ -11042,18 +11164,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} no está asignado a este padre." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Objetivos de ruta" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Importar objetivos" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Objetivos de exportación" @@ -11065,131 +11187,131 @@ msgstr "Importado por VRF" msgid "Exported by VRF" msgstr "Exportado por VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Privada" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Familia de direcciones" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Alcance" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Comenzar" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Fin" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Busca dentro" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Presente en VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Dispositivo/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Prefijo principal" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nombre DNS" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Contiene el identificador de VLAN" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "ID de VLAN local" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "ID de VLAN remota" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "IDENTIFICADOR DE VLAN" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Objetivo de ruta" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agregado" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Gama ASN" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Rango de IP" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Haga que esta sea la IP principal del dispositivo/VM" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Convierta esta en la IP fuera de banda del dispositivo" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (interior)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "Solo se puede asignar una dirección IP a un único objeto." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "No se puede reasignar la dirección IP principal para el dispositivo o " "máquina virtual principal" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" "No se puede reasignar la dirección IP fuera de banda para el dispositivo " "principal" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Solo las direcciones IP asignadas a una interfaz se pueden designar como IP " "principales." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11197,24 +11319,24 @@ msgstr "" "Solo las direcciones IP asignadas a la interfaz de un dispositivo se pueden " "designar como IP fuera de banda de un dispositivo." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Dirección IP virtual" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "La asignación ya existe" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "ID de VLAN" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "VLAN secundarias" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11224,12 +11346,12 @@ msgstr "" " versión futura. Se recomienda a los usuarios que utilicen grupos de VLAN " "para este fin." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Regla de traducción de VLAN" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11237,36 +11359,36 @@ msgstr "" "Lista separada por comas de uno o más números de puerto. Se puede " "especificar un rango mediante un guión." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Plantilla de servicio de aplicaciones" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Tipo de padre" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Puerto (s)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Servicio de aplicaciones" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Plantilla de servicio de aplicaciones" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Desde plantilla" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Personalizado" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11415,7 +11537,7 @@ msgstr "" "Todas las direcciones IP incluidas en este prefijo se consideran " "utilizables." -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "marca utilizada" @@ -11423,130 +11545,130 @@ msgstr "marca utilizada" msgid "prefixes" msgstr "prefijos" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "No se puede crear un prefijo con la máscara /0." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "tabla global" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Se encuentra un prefijo duplicado en {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "dirección de inicio" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "Dirección IPv4 o IPv6 (con máscara)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "dirección final" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Estado operativo de esta gama" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "La función principal de esta gama" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "marca poblada" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Impedir la creación de direcciones IP dentro de este rango" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Indique el espacio se ha utilizado en su totalidad" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "Rango IP" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "Intervalos de IP" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Las versiones de la dirección IP inicial y final deben coincidir" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Las máscaras de direcciones IP iniciales y finales deben coincidir" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "" "La dirección final debe ser mayor que la dirección inicial ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Las direcciones definidas se superponen con el rango {overlapping_range} en " "VRF {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format 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:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "dirección" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "El estado operativo de esta IP" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "La función funcional de esta propiedad intelectual" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (interior)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "La IP para la que esta dirección es la IP «externa»" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Nombre de host o FQDN (no distingue mayúsculas de minúsculas)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "direcciones IP" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "No se puede crear una dirección IP con la máscara /0." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "{ip} es un ID de red, que no puede asignarse a una interfaz." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." @@ -11554,17 +11676,17 @@ msgstr "" "{ip} es una dirección de transmisión, que puede no estar asignada a una " "interfaz." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Se encontró una dirección IP duplicada en {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "No se puede crear la dirección IP {ip} rango interior {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11572,7 +11694,15 @@ msgstr "" "No se puede reasignar la dirección IP mientras esté designada como la IP " "principal del objeto principal" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"No se puede reasignar la dirección IP mientras esté designada como IP OOB " +"para el objeto principal" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Solo a las direcciones IPv6 se les puede asignar el estado SLAAC" @@ -11770,69 +11900,69 @@ msgstr "Agregados" msgid "Added" msgstr "Añadido" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Prefijos" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Utilización" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "Intervalos de IP" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Prefijo (plano)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Profundidad" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Tipo de ámbito" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Piscina" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Marcado como utilizado" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Dirección de inicio" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Marcado como poblado" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (interior)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (exterior)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Asignado" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Objeto asignado" @@ -11841,22 +11971,22 @@ msgstr "Objeto asignado" msgid "VID Ranges" msgstr "Gamas VID" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VÍDEO" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Reglas" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "VID local" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "VID remoto" @@ -12073,8 +12203,9 @@ msgstr "Tubería" msgid "Tab" msgstr "Pestaña" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Kilogramos" @@ -12082,8 +12213,9 @@ msgstr "Kilogramos" msgid "Grams" msgstr "Gramos" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Libras" @@ -12299,35 +12431,15 @@ msgstr "URL de mapas" msgid "Base URL for mapping geographic locations" msgstr "URL base para mapear ubicaciones geográficas" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Coincidencia parcial" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Añadir etiquetas" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Coincidencia exacta" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Eliminar etiquetas" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Empieza con" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Termina con" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Tipo(s) de objeto(s)" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Búsqueda" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12335,19 +12447,43 @@ msgstr "" "Etiquete las babosas separadas por comas y entre comillas dobles (por " "ejemplo, «tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Añadir etiquetas" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Nombre del propietario del objeto" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Eliminar etiquetas" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} debe especificar una clase modelo." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Coincidencia parcial" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Coincidencia exacta" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Empieza con" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Termina con" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Tipo(s) de objeto(s)" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Búsqueda" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12394,23 +12530,23 @@ msgstr "fecha sincronizada" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} debe implementar un método sync_data ()." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "unidad de peso" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Debe especificar una unidad al establecer un peso" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "distancia" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "unidad de distancia" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Debe especificar una unidad al establecer una distancia" @@ -12451,7 +12587,7 @@ msgstr "Elevaciones" msgid "Modules" msgstr "Módulos" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Contextos de dispositivos virtuales" @@ -12529,12 +12665,6 @@ msgstr "Reglas de traducción de VLAN" msgid "Application Service Templates" msgstr "Plantillas de servicio de aplicaciones" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Servicios de aplicaciones" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12558,6 +12688,10 @@ msgstr "Terminaciones de túneles" msgid "L2VPNs" msgstr "VPNs L2" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "Terminaciones de L2VPN" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "Propuestas IKE" @@ -12583,7 +12717,7 @@ msgstr "Perfiles IPSec" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12666,18 +12800,6 @@ msgstr "Plantillas de configuración" msgid "Customization" msgstr "Personalización" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Campos personalizados" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Opciones de campo personalizadas" @@ -12752,22 +12874,34 @@ msgid "Admin" msgstr "Admin" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "Tokens de API" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Permisos" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Titularidad" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Grupos de propietarios" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Propietarios" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Sistema" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12776,18 +12910,18 @@ msgstr "Sistema" msgid "Plugins" msgstr "Plugins" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Historial de configuración" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Tareas en segundo plano" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12816,7 +12950,7 @@ msgid "Edit" msgstr "Editar" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12850,12 +12984,12 @@ msgid "Rename Selected" msgstr "Cambiar nombre seleccionado" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Los permisos se deben pasar en forma de tupla o lista." @@ -12863,7 +12997,7 @@ msgstr "Los permisos se deben pasar en forma de tupla o lista." msgid "Buttons must be passed as a tuple or list." msgstr "Los botones se deben pasar como una tupla o una lista." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "El color del botón debe ser una opción dentro de ButtonColorChoices." @@ -12905,90 +13039,78 @@ msgid "extra_context must be a dictionary" msgstr "extra_context debe ser un diccionario" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "Navegación HTMX" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Habilitar la navegación dinámica por interfaz de usuario" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Función experimental" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Idioma" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Fuerza la traducción de la interfaz de usuario al idioma especificado" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "La compatibilidad con la traducción se ha desactivado localmente" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "Copiloto NetBox" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Habilite el agente NetBox Copilot AI" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Longitud de página" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "El número predeterminado de objetos que se mostrarán por página" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Colocación del paginador" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Parte inferior" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Parte superior" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Ambos" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "" "Dónde se mostrarán los controles del paginador en relación con una tabla" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Filas de mesa rayadas" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Renderice las filas de la tabla con colores alternos para aumentar la " "legibilidad" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Formato de datos" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "La sintaxis preferida para mostrar datos genéricos en la interfaz de usuario" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "Delimitador CSV" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "El carácter utilizado para separar los campos en los datos CSV" @@ -13005,67 +13127,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:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "checa" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "danés" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "alemán" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Inglés" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Español" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "francesa" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "italiano" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "japonés" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "letón" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "holandesa" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "polaco" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portugués" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "rusa" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "turca" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "ucraniana" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "chino" @@ -13082,17 +13204,17 @@ msgstr "Alternar todo" msgid "Toggle Dropdown" msgstr "Alternar menú desplegable" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "No {model_name} encontrado" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Campo" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Valor" @@ -13100,6 +13222,19 @@ msgstr "Valor" msgid "Dummy Plugin" msgstr "Plugin ficticio" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Copiar" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "Coordenadas GPS" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Objetos relacionados" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13201,7 +13336,7 @@ msgstr "Datos sincronizados para {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Sincronizado {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} debe implementar get_children ()" @@ -13284,12 +13419,12 @@ msgstr "Notificaciones" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Suscripciones" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Preferencias" @@ -13302,12 +13437,12 @@ msgstr "Cambiar contraseña" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13326,7 +13461,7 @@ msgstr "Cancelar" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13374,7 +13509,7 @@ msgstr "Detalles de la cuenta" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "Correo electrónico" @@ -13389,26 +13524,21 @@ msgid "Last Login" msgstr "Último inicio de sesión" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superusuario" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Personal" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Grupos asignados" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13427,33 +13557,24 @@ msgstr "Grupos asignados" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Ninguna" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Mis fichas de API" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Símbolo" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Escritura habilitada" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Utilizado por última vez" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Añadir un token" @@ -13551,10 +13672,6 @@ msgstr "Agregar circuito" msgid "Circuit Type" msgstr "Tipo de circuito" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Intercambiar" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Punto de terminación" @@ -13572,13 +13689,13 @@ msgstr "a" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Rastrear" @@ -13599,14 +13716,14 @@ msgstr "Desconectar" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Conectar" @@ -14146,96 +14263,41 @@ msgstr "Incompleto" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "No conectado" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Resalte el dispositivo en el estante" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "No está atormentado" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "Coordenadas GPS" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Mapa" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Etiqueta de activo" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Ver chasis virtual" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Crear VDC" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Administración" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT para" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NATA" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Utilización de energía" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Copiar al portapapeles" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Entrada" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Resalte el dispositivo en el estante" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Puntos de venta" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Asignado" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Pierna" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Agregar un servicio de aplicaciones" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "No está atormentado" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14269,7 +14331,7 @@ msgstr "Regenera a Slug" msgid "Remove" msgstr "Eliminar" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Datos de contexto de configuración local" @@ -14320,49 +14382,34 @@ msgstr "Funciones de dispositivos secundarios" msgid "Add a Device Role" msgstr "Agregar un rol de dispositivo" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Nombre del modelo" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Posiciones" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Número de pieza" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Excluir de la utilización" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Padre/hijo" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Imagen frontal" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Imagen trasera" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Posición del puerto trasero" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Marcado como conectado" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Estado de conexión" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Mapeos de puertos" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "No hay mapeos definidos" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "Un lado" @@ -14397,7 +14444,7 @@ msgstr "Puntos finales de ruta" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "No conectado" @@ -14497,11 +14544,10 @@ msgstr "Ancho de canal" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14534,42 +14580,74 @@ msgstr "Artículo principal" msgid "Part ID" msgstr "ID de pieza" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Agregar ubicación infantil" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Ubicaciones para niños" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Agregar una ubicación" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Agregar un dispositivo" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Etiqueta de activo" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Principal para la interfaz" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Agregar tipo de dispositivo" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Agregar tipo de módulo" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Nombre del modelo" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Número de pieza" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "No hay ningún perfil asignado" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Perfil de tipo de módulo" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Entrada" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Puntos de venta" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Asignado" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Pierna" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Imágenes y etiquetas" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Solo imágenes" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Solo etiquetas" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14617,37 +14695,6 @@ msgstr "Sorteo máximo" msgid "Allocated Draw" msgstr "Sorteo asignado" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Utilización del espacio" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Peso del estante" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Peso máximo" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Peso total" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Imágenes y etiquetas" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Solo imágenes" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Solo etiquetas" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Añadir reserva" @@ -14672,62 +14719,15 @@ msgstr "No se encontró ningún estante" msgid "View Elevations" msgstr "Ver elevaciones" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Detalles de la reserva" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Añadir estante" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Posiciones" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Agregar sitio" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Regiones infantiles" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Agregar región" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Zona horaria" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Hora del sitio" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Dirección física" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Dirección de envío" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Grupos de niños" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Agregar grupo de sitios" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14750,7 +14750,7 @@ msgstr "Agregar nuevo miembro" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Acciones" @@ -14763,11 +14763,11 @@ msgstr "Guardar y añadir otro" msgid "Editing Virtual Chassis %(name)s" msgstr "Edición de chasis virtuales %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Bastidor/unidad" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15198,6 +15198,11 @@ msgstr "La salida de la plantilla está vacía" msgid "No configuration template has been assigned." msgstr "No se ha asignado ninguna plantilla de configuración." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "No hay etiquetas asignadas" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Informe" @@ -15335,7 +15340,7 @@ msgstr "Edición" msgid "Bulk Edit" msgstr "Edición masiva" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Aplica" @@ -15593,18 +15598,6 @@ msgstr "Opciones de paginación" msgid "Per Page" msgstr "Por página" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Adjunta una imagen" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Objetos relacionados" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "No hay etiquetas asignadas" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Los datos no están sincronizados con el archivo anterior" @@ -15625,11 +15618,11 @@ msgstr "Pedido claro" msgid "Help center" msgstr "Centro de ayuda" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Cerrar sesión" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Iniciar sesión" @@ -15904,27 +15897,28 @@ msgstr "" "Haga clic aquí para intentar cargar NetBox de " "nuevo." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Contacto" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Título" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Teléfono" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Grupo de contacto" @@ -15933,8 +15927,8 @@ msgid "Add Contact Group" msgstr "Agregar grupo de contactos" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Función de contacto" @@ -15947,7 +15941,8 @@ msgid "Add Tenant" msgstr "Agregar inquilino" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Grupo de inquilinos" @@ -15956,10 +15951,27 @@ msgstr "Grupo de inquilinos" msgid "Add Tenant Group" msgstr "Agregar grupo de inquilinos" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Mapa" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Hora local" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Permisos asignados" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Membresía de propietario" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Actividad reciente" @@ -15970,7 +15982,7 @@ msgstr "Ver todos" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Permiso" @@ -15979,7 +15991,7 @@ msgid "View" msgstr "Ver" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Restricciones" @@ -15987,22 +15999,31 @@ msgstr "Restricciones" msgid "Assigned Users" msgstr "Usuarios asignados" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Agregar propietario" + +#: 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 +msgid "Token" +msgstr "Símbolo" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Recursos asignados" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "CPUs virtuales" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Memoria" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Espacio en disco" @@ -16033,13 +16054,13 @@ msgid "Add Cluster" msgstr "Agregar clúster" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Grupo de clústeres" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Tipo de clúster" @@ -16047,18 +16068,30 @@ msgstr "Tipo de clúster" msgid "Virtual Disk" msgstr "Disco virtual" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Comenzar desde el arranque" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Recursos" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "Política de IKE" @@ -16079,8 +16112,8 @@ msgstr "Mostrar secreto" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Propuestas" @@ -16088,24 +16121,24 @@ msgstr "Propuestas" msgid "IKE Proposal" msgstr "Propuesta IKE" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Método de autenticación" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Algoritmo de cifrado" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Algoritmo de autenticación" @@ -16115,26 +16148,26 @@ msgstr "Grupo DH" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "Una vida útil (segundos)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "Política IPSec" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "Grupo PFS" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "Perfil IPSec" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "Grupo PFS" @@ -16143,7 +16176,7 @@ msgid "IPSec Proposal" msgstr "Propuesta de IPSec" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "Una vida útil (KB)" @@ -16156,18 +16189,18 @@ msgstr "Atributos de L2VPN" msgid "Add a Termination" msgstr "Agregar una terminación" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Encapsulación" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "Perfil IPSec" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "ID de túnel" @@ -16176,8 +16209,8 @@ msgstr "ID de túnel" msgid "Add Tunnel" msgstr "Añadir túnel" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Grupo Tunnel" @@ -16186,9 +16219,9 @@ msgid "Tunnel Termination" msgstr "Terminación del túnel" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "IP externa" @@ -16219,7 +16252,7 @@ msgid "Add Wireless LAN" msgstr "Agregar LAN inalámbrica" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Grupo de LAN inalámbrica" @@ -16231,65 +16264,65 @@ msgstr "Agregar grupo de LAN inalámbrica" msgid "Link Properties" msgstr "Propiedades del enlace" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Grupo de contacto de padres (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Grupo de contacto para padres (slug)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Grupo de contactos (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Grupo de contacto (slug)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Contacto (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Rol de contacto (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Rol de contacto (babosa)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Grupo de contactos" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Grupo de padres e inquilinos (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Grupo de padres e inquilinos (slug)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Grupo de inquilinos (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Grupo de inquilinos (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Grupo de inquilinos (babosa)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Agregar grupos" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Eliminar grupos" @@ -16301,7 +16334,7 @@ msgstr "" "Nombres de grupos separados por comas y entre comillas dobles (por ejemplo, " "«Grupo 1, Grupo 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Contacto asignado" @@ -16382,97 +16415,150 @@ msgstr "inquilino" msgid "tenants" msgstr "inquilinos" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Título del contacto" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Teléfono de contacto" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "Correo electrónico de contacto" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Dirección de contacto" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Enlace de contacto" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Descripción del contacto" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Propietario (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Propietario (nombre)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Permiso (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Grupo de notificaciones (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Grupo de usuarios (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Grupo de usuarios (nombre)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Usuario (nombre de usuario)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Nombre de pila" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Apellido" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Situación del personal" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Estado de superusuario" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Si no se proporciona ninguna clave, se generará una automáticamente." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Escritura habilitada" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Es personal" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Caduca" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "IP permitidas" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "" +"Especifique la versión 1 o 2 (la v2 se utilizará de forma predeterminada)" + +#: netbox/users/forms/bulk_import.py:50 +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 msgid "Is Superuser" msgstr "Es superusuario" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Puede ver" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Puede agregar" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Puede cambiar" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Puede eliminar" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Escritura habilitada" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Utilizado por última vez" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Membresía" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Interfaz de usuario" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Las claves deben tener al menos 40 caracteres. Asegúrese de grabar " -"su clave antes de enviar este formulario, ya que es posible que ya " -"no se pueda acceder a él una vez que se haya creado el token." +"Los tokens deben tener al menos 40 caracteres. Asegúrese de " +"registrar su token antes de enviar este formulario, ya que ya no " +"estará accesible una vez que se haya creado el token." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16482,33 +16568,33 @@ msgstr "" "blanco para que no haya restricciones. Ejemplo: 10.1.1.0/24, " "192.168.10.16/32, 2001:db 8:1: :/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Confirme la contraseña" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Introduce la misma contraseña que antes para verificarla." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "" "¡Las contraseñas no coinciden! Compruebe los datos introducidos e inténtelo " "de nuevo." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Seleccione los tipos de objetos a los que se aplicará el permiso." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Acciones adicionales" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Acciones concedidas además de las enumeradas anteriormente" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16519,19 +16605,48 @@ msgstr "" "este tipo. Una lista de varios objetos dará como resultado una operación OR " "lógica." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Objetos" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Debe seleccionarse al menos una acción." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Filtro no válido para {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Grupo de propietarios" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Grupos de usuarios" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "grupo propietario" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "grupos de propietarios" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "grupo" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "propietaria" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "propietarios" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "La lista de acciones concedidas por este permiso" @@ -16551,7 +16666,7 @@ msgstr "" msgid "permission" msgstr "permiso" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "permisos" @@ -16571,32 +16686,67 @@ msgstr "" "Clave '{path}'es un diccionario; no puede asignar un valor que no sea de " "diccionario" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "versión" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "caduca" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "utilizado por última vez" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "clave" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "" +"Desactiva esta opción para revocar temporalmente este token sin eliminarlo." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "escritura habilitada" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" msgstr "" -"Permitir operaciones de creación/actualización/eliminación con esta clave" +"Permitir operaciones de creación/actualización/eliminación con este token" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "texto sin formato" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "clave" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "clave de identificación del token v2" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "ID de pimienta" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"ID del elemento criptográfico utilizado para cifrar el token (solo en la " +"versión 2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "digerir" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "Hash SHA256 del token y pepper (solo en la versión 2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "IP permitidas" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16605,19 +16755,28 @@ msgstr "" "blanco para que no haya restricciones. Por ejemplo: «10.1.1.0/24, " "192.168.10.16/32, 2001:DB 8:1: :/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "simbólico" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "fichas" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "" +"No se pueden guardar los tokens de la versión 2: API_TOKEN_PEPPERS no está " +"definido." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"ID de pimiento no válida: {id}. Compruebe la configuración de " +"API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16626,35 +16785,76 @@ msgstr "" "La fecha de caducidad debe ser futura. La hora actual del servidor es " "{current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "grupo" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "nombre de usuario" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "" +"Obligatorio. 150 caracteres o menos. Solo letras, dígitos y @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Ya existe un usuario con ese nombre de usuario." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "primer nombre" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "apellido" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "dirección de correo electrónico" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "activo" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Designa si este usuario debe tratarse como activo. Anule la selección de " +"esta opción en lugar de eliminar cuentas." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "fecha en que se unió" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "usuario" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Ya existe un usuario con este nombre de usuario." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Acciones personalizadas" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Ejemplo de uso" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "No se encontró el objeto relacionado con los atributos proporcionados: " "{params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Varios objetos coinciden con los atributos proporcionados: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16664,7 +16864,7 @@ msgstr "" "identificador numérico o un diccionario de atributos. Recibió un valor no " "reconocido: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "" @@ -16853,7 +17053,7 @@ msgstr "" "Especifique un rango numérico para crear varias direcciones IP.
Ejemplo: 192.0.2. [1,5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Markdown se admite la sintaxis" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "Abreviatura única compatible con URL" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "" "Introduzca los datos de contexto en JSON " "formato." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "La dirección MAC debe estar en formato EUI-48" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Usa expresiones regulares" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "ID numérico de un objeto existente que se va a actualizar (si no se está " "creando un objeto nuevo)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Encabezado no reconocido: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "es" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "no es" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "contiene" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "comienza con" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "termina con" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "igual a (sin distinción entre mayúsculas y minúsculas)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "coincide con el patrón" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "coincide con el patrón (no distingue entre mayúsculas y minúsculas)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "está vacío" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "no está vacío" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "mayor que" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "por lo menos" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "menos de" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "a lo sumo" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "después" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "en o después" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "delante de" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "el o antes" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "tiene estas etiquetas" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "no tiene estas etiquetas" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Trabajo en segundo plano" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Ejecute esta tarea mediante un trabajo en segundo plano" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16976,6 +17270,10 @@ msgstr "" "Falta el valor requerido para el parámetro de consulta estática: " "'{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(configurado automáticamente)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -17071,10 +17369,6 @@ msgstr "Cancelar suscripción" msgid "Subscribe" msgstr "Suscríbase" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Copiar al portapapeles" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Establecer nulo" @@ -17145,63 +17439,75 @@ msgstr "" msgid "Paused" msgstr "En pausa" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "En" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Apagado" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Último estado" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Grupo de padres (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Grupo de padres (babosas)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Tipo de clúster (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Clúster (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "CPU virtuales" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Memoria (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Disco (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Tamaño (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Tipo de clúster" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Grupo de clústeres asignado" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Iniciar al arrancar en el hipervisor" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Clúster asignado" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Dispositivo asignado dentro del clúster" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Número de serie" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17210,22 +17516,22 @@ msgstr "" "{device} pertenece a una persona diferente {scope_field} ({device_scope}) " "que el clúster ({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "Si lo desea, puede anclar esta máquina virtual a un dispositivo host " "específico dentro del clúster" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Sitio/Clúster" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "" "El tamaño del disco se administra mediante la conexión de discos virtuales." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disco" @@ -17246,15 +17552,15 @@ msgstr "grupo de clústeres" msgid "cluster groups" msgstr "grupos de clústeres" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "racimo" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "racimos" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17263,7 +17569,7 @@ msgstr "" "{count} los dispositivos se asignan como hosts para este clúster, pero no " "están en el sitio {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17272,42 +17578,46 @@ msgstr "" "{count} los dispositivos están asignados como hosts para este clúster, pero " "no están en la ubicación {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "iniciar en el arranque" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "memoria (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "disco (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "El nombre de la máquina virtual debe ser único por clúster." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "máquina virtual" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "máquinas virtuales" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "Se debe asignar una máquina virtual a un sitio o clúster." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "" "El clúster seleccionado ({cluster}) no está asignado a este sitio ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "Debe especificar un clúster al asignar un dispositivo host." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." @@ -17315,7 +17625,7 @@ msgstr "" "El dispositivo seleccionado ({device}) no está asignado a este clúster " "({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17324,19 +17634,19 @@ msgstr "" "El tamaño de disco especificado ({size}) debe coincidir con el tamaño " "agregado de los discos virtuales asignados ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "" "Debe ser un IPv{family} dirección. ({ip} es un IPv{version} dirección.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "" "La dirección IP especificada ({ip}) no está asignado a esta máquina virtual." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17345,7 +17655,7 @@ msgstr "" "La interfaz principal seleccionada ({parent}) pertenece a una máquina " "virtual diferente ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17354,7 +17664,7 @@ msgstr "" "La interfaz de puente seleccionada ({bridge}) pertenece a una máquina " "virtual diferente ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17363,15 +17673,15 @@ msgstr "" "La VLAN sin etiquetar ({untagged_vlan}) debe pertenecer al mismo sitio que " "la máquina virtual principal de la interfaz o debe ser global." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "tamaño (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "disco virtual" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "discos virtuales" @@ -17472,123 +17782,123 @@ msgstr "Árbol privado virtual de Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Grupo de túneles (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Grupo de túneles (babosas)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "Perfil IPSec (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "Perfil IPSec (nombre)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Túnel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Túnel (nombre)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "IP externa (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "Política de IKE (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "Política IKE (nombre)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "Política IPSec (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "Política IPSec (nombre)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "VPN L2 (babosa)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "Interfaz VM (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (nombre)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Grupo de túneles" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "Toda una vida" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Clave previamente compartida" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "Política de IKE" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "Política IPSec" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Encapsulación de túneles" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Dispositivo principal de la interfaz asignada" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "VM principal de la interfaz asignada" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Interfaz de dispositivo o máquina virtual" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "Propuesta (s) de IKE" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Grupo Diffie-Hellman para Perfect Forward Secrecy" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "Propuestas de IPSec" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "Protocolo IPSec" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "Tipo L2VPN" @@ -17623,7 +17933,7 @@ msgid "IKE version" msgstr "Versión IKE" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Propuesta" @@ -17631,28 +17941,28 @@ msgstr "Propuesta" msgid "Assigned Object Type" msgstr "Tipo de objeto asignado" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Interfaz de túnel" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Primera rescisión" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Segunda terminación" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Este parámetro es obligatorio para definir una terminación." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Una terminación debe especificar una interfaz o VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17683,10 +17993,6 @@ msgstr "Propuesta IKE" msgid "IKE proposals" msgstr "Propuestas de IKE" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "versión" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "propuestas" @@ -17810,11 +18116,11 @@ msgstr "{name} ya está conectado a un túnel ({tunnel})." msgid "Authentication Method" msgstr "Método de autenticación" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Algoritmo de cifrado" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Algoritmo de autenticación" @@ -17822,23 +18128,23 @@ msgstr "Algoritmo de autenticación" msgid "SA Lifetime" msgstr "Toda una vida" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Clave previamente compartida" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "Una vida útil (segundos)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "SA Lifetime (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Objeto principal" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Sitio del objeto" @@ -17862,48 +18168,48 @@ msgstr "WPA Personal (PSK)" msgid "WPA Enterprise" msgstr "Empresa WPA" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Cifrado de autenticación" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "VLAN puenteada" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Dispositivo principal de la interfaz A asignada" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Interfaz A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Interfaz A asignada" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Dispositivo principal de la interfaz B asignada" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Interfaz B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Interfaz B asignada" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Lado B" @@ -17919,27 +18225,27 @@ msgstr "grupo LAN inalámbrico" msgid "wireless LAN groups" msgstr "grupos LAN inalámbricos" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "LAN inalámbrica" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "interfaz A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "interfaz B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "enlace inalámbrico" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "enlaces inalámbricos" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 742502090..f096970f8 100644 Binary files a/netbox/translations/fr/LC_MESSAGES/django.mo and b/netbox/translations/fr/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po index 68e506d94..09b1bc29f 100644 --- a/netbox/translations/fr/LC_MESSAGES/django.po +++ b/netbox/translations/fr/LC_MESSAGES/django.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n" @@ -32,77 +32,34 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Clé" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Écriture activée" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Créé" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Expire" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Dernière utilisation" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "IP autorisées" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Connecté en tant que {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Vous êtes déconnecté." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Vos préférences ont été mises à jour." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Les informations d'identification utilisateur authentifiées par LDAP ne " "peuvent pas être modifiées dans NetBox." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Votre mot de passe a été modifié avec succès." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -116,12 +73,12 @@ msgstr "Approvisionnement" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -129,8 +86,8 @@ msgid "Active" msgstr "Actif" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Hors ligne" @@ -143,8 +100,8 @@ msgstr "Déprovisionnement" msgid "Decommissioned" msgstr "Mis hors service" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -176,221 +133,218 @@ msgstr "Hub" msgid "Spoke" msgstr "Spoke" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Région (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Région (slug)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Groupe de sites (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Groupe de sites (slug)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Site" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Site (slug)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "Numéro d'AS" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Fournisseur (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Fournisseur (slug)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Compte fournisseur (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Compte du fournisseur (compte)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Réseau fournisseur (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Type de circuit (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Type de circuit (slug)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Site (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Lieu (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Terminaison A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Rechercher" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -399,125 +353,520 @@ msgstr "Rechercher" msgid "Circuit" msgstr "Circuit" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Emplacement (slug)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Réseau fournisseur (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Circuit (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Circuit (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Circuit virtuel (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Circuit virtuel (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Fournisseur (nom)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Groupe de circuits (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Groupe de circuits (slug)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Type de circuit virtuel (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Type de circuit virtuel (slug)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Circuit virtuel" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Interface (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "Numéros d'AS" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Prestataire" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "Identifiant du service" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Couleur" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Type" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Identifiant de compte du prestataire" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Statut" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Entité" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Date d'installation" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Date de résiliation" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Débit engagé (Kbits/s)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Distance" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Unité de distance" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Paramètres du service" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Attributs" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Utilisateur" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -529,34 +878,25 @@ msgstr "Numéros d'AS" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -591,12 +931,13 @@ msgstr "Numéros d'AS" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -610,572 +951,133 @@ msgstr "Numéros d'AS" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Description" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Prestataire" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "Identifiant du service" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Couleur" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Type" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Identifiant de compte du prestataire" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Statut" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Entité" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Date d'installation" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Date de résiliation" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Débit engagé (Kbits/s)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Distance" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Unité de distance" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Paramètres du service" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Attributs" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Utilisateur" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Type de terminaison" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Terminaison" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Vitesse du port (Kbits/s)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Vitesse ascendante (Kbits/s)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Marquer comme connecté" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Terminaison de circuit" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Détails de terminaison" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Priorité" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Réseau de fournisseurs" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Rôle" @@ -1194,37 +1096,37 @@ msgid "Type of circuit" msgstr "Type de circuit" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "État opérationnel" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Entité associée" @@ -1241,50 +1143,50 @@ msgstr "ID de résiliation" msgid "Circuit type (app & model)" msgstr "Type de circuit (application et modèle)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Le réseau auquel appartient ce circuit virtuel" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Compte fournisseur attribué (le cas échéant)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Type de circuit virtuel" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Rôle opérationnel" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Interface" @@ -1292,62 +1194,59 @@ msgstr "Interface" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Emplacement" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1356,55 +1255,52 @@ msgstr "Contacts" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Région" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Groupe de sites" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1414,78 +1310,85 @@ msgstr "Compte" msgid "Term Side" msgstr "Côté terme" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Affectation" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Groupe" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Groupe de circuits" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Type de circuit" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Affectation de groupe" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "couleur" @@ -1509,19 +1412,19 @@ msgstr "ID de circuit unique" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "statut" @@ -1612,32 +1515,32 @@ msgstr "ID du panneau de raccordement et numéro (s) de port" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "description" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "terminaison du circuit" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "terminaisons de circuits" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "" "Une terminaison de circuit doit être rattachée à un objet de terminaison." @@ -1646,31 +1549,32 @@ msgstr "" #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1682,11 +1586,11 @@ msgstr "nom" msgid "Full name of the provider" msgstr "Nom complet du fournisseur" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1741,7 +1645,7 @@ msgid "virtual circuits" msgstr "circuits virtuels" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "rôle" @@ -1753,44 +1657,43 @@ msgstr "terminaison de circuit virtuel" msgid "virtual circuit terminations" msgstr "terminaisons de circuits virtuels" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1810,16 +1713,11 @@ msgstr "terminaisons de circuits virtuels" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1848,6 +1746,8 @@ msgstr "terminaisons de circuits virtuels" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1864,31 +1764,30 @@ msgstr "terminaisons de circuits virtuels" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Nom" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1898,7 +1797,7 @@ msgstr "Nom" msgid "Circuits" msgstr "Circuits" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1906,78 +1805,44 @@ msgstr "Circuits" msgid "Circuit ID" msgstr "Identifiant du circuit" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Côté A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Côté Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Bande passante garantie" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Commentaires" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Allocations" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Côté" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Type de terminaison" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Point de terminaison" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Groupe de sites" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1993,59 +1858,57 @@ msgstr "Comptes" msgid "Account Count" msgstr "Nombre de comptes" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "Nombre d'ASN" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Terminaisons" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2055,42 +1918,33 @@ msgstr "Terminaisons" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Appareil" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Aucune terminaison n'a été définie pour le circuit {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Terminaisons échangées pour le circuit {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "" "Cet utilisateur n'est pas autorisé à synchroniser cette source de données." @@ -2144,7 +1998,7 @@ msgstr "Terminé" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Échoué" @@ -2204,8 +2058,22 @@ msgstr "Hebdo" msgid "30 days" msgstr "30 jours" +#: 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Créé" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Mis à jour" @@ -2262,7 +2130,7 @@ msgstr "Local" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Nom d'utilisateur" @@ -2272,7 +2140,7 @@ msgstr "Utilisé uniquement pour le clonage avec HTTP(S)" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Mot de passe" @@ -2293,40 +2161,41 @@ msgstr "ID de clé d'accès AWS" msgid "AWS secret access key" msgstr "Clé d'accès secrète AWS" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Source de données (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Source de données (nom)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Utilisateur (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Nom d'utilisateur" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2334,138 +2203,138 @@ msgstr "Nom d'utilisateur" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Activé" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Intervalle de synchronisation" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Paramètres" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Ignorer les règles" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Source de données" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Fichier" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Source de données" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Création" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Type d'objet" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Créé après" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Créé avant" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Planifié après" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Planifié avant" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Commencé après" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Commencé avant" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Terminé après" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Terminé avant" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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 "Utilisateur" -#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Heure" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Après" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Avant" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2510,9 +2379,9 @@ msgstr "" msgid "Rack Elevations" msgstr "Élévations des baies" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Puissance" @@ -2524,8 +2393,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Sécurité" @@ -2540,8 +2409,8 @@ msgid "Pagination" msgstr "Pagination" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Validation" @@ -2551,9 +2420,9 @@ msgstr "Validation" msgid "User Preferences" msgstr "Préférences de l'utilisateur" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Divers" @@ -2618,11 +2487,11 @@ msgstr "" "La journalisation des modifications n'est pas prise en charge pour ce type " "d'objet ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "créé" @@ -2655,40 +2524,40 @@ msgstr "Configuration actuelle" msgid "Config revision #{id}" msgstr "Révision de configuration #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "type" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "activé" @@ -2706,7 +2575,7 @@ msgstr "" "Modèles (un par ligne) correspondant aux fichiers à ignorer lors de la " "synchronisation" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "paramètres" @@ -2727,13 +2596,20 @@ msgstr "sources de données" msgid "Unknown backend type: {type}" msgstr "Type de backend inconnu : {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"Les URL des sources locales doivent commencer par {scheme} (ou ne spécifiez " +"aucun schéma)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "" "Impossible de lancer la synchronisation ; la synchronisation est déjà en " "cours." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " @@ -2741,48 +2617,48 @@ msgstr "" "Une erreur s'est produite lors de l'initialisation du backend. Une " "dépendance doit être installée : " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "dernière mise à jour" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "chemin" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Chemin du fichier par rapport à la racine de la source de données" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "taille" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "hachage" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "La longueur doit être de 64 caractères hexadécimaux." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "Hachage SHA256 des données du fichier" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "fichier de données" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "fichiers de données" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "enregistrement de synchronisation automatique" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "enregistrements de synchronisation automatique" @@ -2831,7 +2707,7 @@ msgstr "commencé" msgid "completed" msgstr "terminé" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "données" @@ -2878,7 +2754,7 @@ msgstr "" msgid "object type" msgstr "type d'objet" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "types d'objets" @@ -2898,16 +2774,16 @@ msgid "Full Name" msgstr "Nom complet" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Objet" @@ -2917,13 +2793,13 @@ msgid "Request ID" msgstr "ID de demande" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Message" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Est actif" @@ -2941,15 +2817,16 @@ msgstr "Sentier" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Dernière mise à jour" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "IDENTIFIANT" @@ -2962,8 +2839,8 @@ msgstr "Intervalle" msgid "Log Entries" msgstr "Entrées du journal" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Niveau" @@ -2972,8 +2849,8 @@ msgid "No log entries" msgstr "Aucune entrée de journal" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Version" @@ -3021,11 +2898,11 @@ msgstr "La tâche la plus ancienne" msgid "Workers" msgstr "Travailleurs" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Hôte" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Port" @@ -3136,16 +3013,16 @@ msgstr "Le catalogue des plugins n'a pas pu être chargé" msgid "Plugin {name} not found" msgstr "Plug-in {name} introuvable" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "Le mode interface ne prend pas en charge le VLAN de service q-in-q" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "Le mode interface ne prend pas en charge le VLAN non balisé" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "Le mode interface ne prend pas en charge les VLAN balisés" @@ -3154,18 +3031,35 @@ msgstr "Le mode interface ne prend pas en charge les VLAN balisés" msgid "Position (U)" msgstr "Position (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "ID de l'établissement" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Un côté du câble possède {count} terminaisons mais uniquement {max} sont " +"autorisés pour le profil {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Le côté B du câble possède {count} terminaisons mais uniquement {max} sont " +"autorisés pour le profil {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Mise en scène" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Démantèlement" @@ -3214,7 +3108,8 @@ msgstr "{n} pouces" msgid "Reserved" msgstr "Réservé" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Disponible" @@ -3230,7 +3125,7 @@ msgstr "Obsolète" msgid "Millimeters" msgstr "Millimètres" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Pouces" @@ -3249,49 +3144,44 @@ msgid "Stale" msgstr "Rassis" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Parent" @@ -3299,22 +3189,24 @@ msgstr "Parent" msgid "Child" msgstr "Enfant" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Avant" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Arrière" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Mis en scène" @@ -3395,9 +3287,9 @@ msgid "Virtual" msgstr "Virtuel" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3407,12 +3299,12 @@ msgstr "Sans fil" msgid "Virtual interfaces" msgstr "Interfaces virtuelles" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Passerelle" @@ -3477,11 +3369,11 @@ msgstr "Ethernet de fond de panier" msgid "Cellular" msgstr "Cellulaire" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Série" @@ -3501,7 +3393,7 @@ msgstr "La moitié" msgid "Full" msgstr "Complet" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automatique" @@ -3510,8 +3402,8 @@ msgstr "Automatique" msgid "Access" msgstr "Accès" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagué" @@ -3552,80 +3444,188 @@ msgstr "Cuivre" msgid "Fiber Optic" msgstr "fibre optique" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Unique" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1 X 1 TASSE" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1 X 2 PIÈCES" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "14 PIÈCES" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "16 PIÈCES" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "18 PIÈCES" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1 X 12 PAGES" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1 X 16 PAGES" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Malle" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "Coffre 2C1P" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "Coffre 2C2P" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "Coffre 2C4P" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "Coffre 2C4P (shuffle)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "Coffre 2C6P" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "Coffre 2C8P" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "Coffre 2C12P" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "Coffre 4C1P" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "Coffre 4C2P" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "Coffre 4C4P" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "Coffre 4C4P (shuffle)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "Coffre 4C6P" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "coffre 4C8P" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "Coffre 8C4P" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Évasement" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "Clause 1C4P : 4C1P" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "Clause 1C6P : 6C1P" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P : 8C1P breakout (shuffle)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Cuivre - Paire torsadée (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Cuivre - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Cuivre - Coaxial" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Fibre - Multimode" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Fibre - Monomode" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Fibre - Autres" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Connecté" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilomètres" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Mètres" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Centimètres" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Miles" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Pieds" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Redondant" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Monophasé" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Triphasé" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Désactivé" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Défectueux" @@ -3639,629 +3639,639 @@ msgstr "Format d'adresse MAC non valide : {value}" msgid "Invalid WWN format: {value}" msgstr "Format WWN non valide : {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Région parente (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Région parente (slug)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Groupe de sites parent (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Groupe de sites parents (slug)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Groupe (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Groupe (slug)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "COMME (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Lieu de résidence du parent (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Localisation du parent (slug)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Fabricant (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Fabricant (slug)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Type de baie (slug)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Type de baie (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Rôle (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Rôle (slug)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Baie (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Utilisateur (nom)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Plateforme par défaut (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Plateforme par défaut (slug)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Possède une image avant" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Possède une image arrière" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Possède des ports de console" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Possède des ports de serveur de console" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Possède des ports d'alimentation" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Dispose de prises de courant" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Possède des interfaces" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Possède des ports d'intercommunication" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Dispose de baies pour modules" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Dispose de baies pour appareils" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Possède des articles en inventaire" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Profil (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Profil (nom)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Type d'appareil (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Type de module (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Port d'alimentation (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Port arrière (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Port avant (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Article d'inventaire parent (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Modèle de configuration (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Rôle (ID) de l'appareil parent" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Rôle de l'appareil parent (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Plateforme mère immédiate (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Plateforme mère immédiate (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Plateforme mère (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Plateforme parentale (slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Type d'appareil (slug)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Appareil parent (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Plateforme (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Plateforme (slug)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Nom du site (slug)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Enfant parent (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "Cluster de machines virtuelles (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Groupe de clusters (slug)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Groupe de clusters (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Modèle d'appareil (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Est en pleine profondeur" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "Adresse MAC" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Possède une adresse IP principale" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Possède une adresse IP hors bande" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Châssis virtuel (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Est un membre virtuel du châssis" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "GESTION HORS BANDE (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Possède un contexte de périphérique virtuel" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (IDENTIFIANT)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Modèle d'appareil" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Type de module (modèle)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Baie modulaire (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Baie (nom)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Appareil (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Appareil (nom)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Type d'appareil (modèle)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Rôle de l'appareil (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Rôle de l'appareil (slug)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Châssis virtuel (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Châssis virtuel" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Entité (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Entité (slug)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Module (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Câble (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Machine virtuelle (nom)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Machine virtuelle (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Interface (nom)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "Interface de machine virtuelle (nom)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "Interface de machine virtuelle (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Est attribué" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Est principal" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Mode 802.1Q" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "VLAN attribué" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "VID attribué" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "Politique de traduction VLAN (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "Politique de traduction VLAN" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "Interfaces de châssis virtuel pour l'appareil quand il est master" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Interfaces de châssis virtuel pour l'appareil quand il est master (ID)" -#: netbox/dcim/filtersets.py:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfaces de châssis virtuel pour l'appareil" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfaces de châssis virtuel pour l'appareil (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Type d'interface" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Interface parente (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Interface pontée (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "Interface LAG (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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 "Adresse MAC" -#: netbox/dcim/filtersets.py:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Adresse MAC principale (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Adresse MAC principale" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexte du périphérique virtuel" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Contexte du périphérique virtuel (Identifiant)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "LAN sans fil" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Liaison sans fil" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Terminaison du circuit virtuel (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Baie du module parent (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Module installé (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Appareil installé (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Appareil installé (nom)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Maître (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Master (nom)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Non terminé" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Panneau d'alimentation (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Étiquettes" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Position" @@ -4273,129 +4283,122 @@ msgstr "" "Les plages alphanumériques sont prises en charge. (Doit correspondre au " "nombre de noms en cours de création.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Datacentre" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Nom du contact" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Téléphone de contact" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "Adresse mail de contact" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Fuseau horaire" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Fabricant" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Facteur de forme" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Largeur" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Hauteur (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Unités décroissantes" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Largeur extérieure" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Hauteur extérieure" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Profondeur extérieure" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Unité extérieure" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Profondeur de montage" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4404,265 +4407,260 @@ msgstr "Profondeur de montage" msgid "Weight" msgstr "Poids" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Poids maximum" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Unité de poids" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Type de baie" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Dimensions extérieures" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensions" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numérotation" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Type de baie" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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 "Numéro de série" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Étiquette d'actif" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Flux d'air" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Baie" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Matériel" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Plateforme par défaut" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Référence de pièce" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "Hauteur en U" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Exclure de l'utilisation" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Type d'appareil" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Schéma" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Type de module" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Châssis" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "rôle de machine virtuelle" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Modèle de configuration" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Type d'appareil" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Rôle de l'appareil" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Plateforme" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Cluster" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Configuration" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualisation" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Type de module" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4679,110 +4677,110 @@ msgstr "Type de module" msgid "Label" msgstr "Libellé" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Longueur" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Unité de longueur" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domaine" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "panneau d'alimentation" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Approvisionnement" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Phase" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "tension" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Ampérage" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Utilisation maximale" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Tirage maximum" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Consommation électrique maximale (watts)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Tirage au sort attribué" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Consommation électrique allouée (watts)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "port d'alimentation" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Patte d'alimentation" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Gestion uniquement" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "Mode PoE" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "Type PoE" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Rôle sans fil" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4796,374 +4794,374 @@ msgstr "Rôle sans fil" msgid "Module" msgstr "Modules" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "DÉCALAGE" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Contextes des appareils virtuels" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Vitesse" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Mode" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "groupe VLAN" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "VLAN non étiqueté" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "VLAN étiqueté" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Ajouter des VLANs étiquetés" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Retirer des VLANs étiquetés" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Service VLAN Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Groupe LAN sans fil" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Réseaux locaux sans fil" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Adressage" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Fonctionnement" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Interfaces associées" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "Commutation 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Ajouter/Supprimer" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "Le mode d'interface doit être spécifié pour attribuer des VLAN" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "" "Des étiquettes de VLAN ne peuvent pas être associés à une interface d'accès." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Nom de la région mère" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Nom du groupe de sites parent" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Région associé" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Groupe associé" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "options disponibles" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Site associé" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Emplacement du parent" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Emplacement introuvable." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "Le fabricant de ce type de baie" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "La position la plus basse de la baie" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Largeur rail à rail (en pouces)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Unité pour les dimensions extérieures" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Unité de poids de la baie" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Nom de l'entité associée" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Nom du rôle attribué" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Modèle de baie" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Direction du flux d'air" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "La largeur doit être définie si aucun type de rack n'est spécifié." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "La hauteur U doit être définie si aucun type de rack n'est spécifié." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Site parent" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Emplacement de la baie (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Unités" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Liste de numéros d'unités individuels séparés par des virgules" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Le fabricant qui produit ce type d'appareil" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Plateforme par défaut pour les appareils de ce type (facultatif)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Poids de l'appareil" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Unité de poids de l'appareil" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Poids du module" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Unité pour le poids du module" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "" "Valeurs d'attribut pour le profil attribué, transmises sous forme de " "dictionnaire" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "Le profil doit être spécifié si des données d'attribut sont fournies." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Rôle de l'appareil parent" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Le rôle de l'appareil n'a pas été trouvé." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Plateforme pour parents" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Plateforme introuvable." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Limiter les affectations de plateforme à ce fabricant" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Rôle attribué" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Fabricant du type d'appareil" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Type d'appareil et modèle" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Plateforme attribuée" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Châssis virtuel" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Cluster de virtualisation" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Emplacement attribué (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Baie attribuée (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Orientation" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Face montée en baie" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Appareil parent (pour les appareils pour enfants)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Baie pour appareils" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Baie d'appareils dans laquelle cet appareil est installé (pour les appareils" " pour enfants)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "L'appareil sur lequel ce module est installé" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Baie modulaire" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "La baie du module dans laquelle ce module est installé" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Le type de module" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Répliquer les composants" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5171,97 +5169,97 @@ msgstr "" "Remplir automatiquement les composants associés à ce type de module (activé " "par défaut)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Adoptez des composants" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Adoptez des composants déjà existants" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Type de port" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Vitesse du port en bits/s" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Type de prise" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Port d'alimentation local qui alimente cette prise" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Phase électrique (pour circuits triphasés)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Interface parente" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Interface switchée" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Lag" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Interface LAG parente" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "VDC" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "Noms de VDC séparés par des virgules, entre guillemets doubles. Exemple :" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Support physique" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Duplex" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Mode PoE" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Type de POE" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "Mode de fonctionnement IEEE 802.1Q (pour interfaces L2)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filtrer les VLAN disponibles pour une attribution par groupe" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "ID de VLAN non balisé attribué (filtré par groupe de VLAN)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5269,205 +5267,199 @@ msgstr "" "Identifiants de VLAN balisés attribués, séparés par des virgules, encadrés " "par des guillemets doubles (filtrés par groupe de VLAN). Exemple :" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "ID VLAN Q-in-Q Service attribué (filtré par groupe de VLAN)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "VRF attribué" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Rôle RF" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Rôle sans fil (AP/station)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} n'est pas attribué à l'appareil {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Port arrière" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Port arrière correspondant" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Classification des supports physiques" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Appareil installé" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Appareil pour enfant installé dans cette baie" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Appareil pour enfant introuvable." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Article d'inventaire parent" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Type de composant" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Type de composant" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Nom du composant" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Nom du composant" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "" "Le nom du composant doit être spécifié lorsque le type de composant est " "spécifié" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Composant introuvable : {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "" "Le type de composant doit être spécifié lorsque le nom du composant est " "spécifié" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Appareil parent auquel est attribuée l'interface (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Machine virtuelle" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "VM parent de l'interface attribuée (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Interface attribuée" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "En faire l'adresse MAC principale pour l'interface attribuée" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "Doit spécifier le périphérique parent ou la machine virtuelle lors de " "l'attribution d'une interface" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Site de la face A" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Site de l'appareil parent A (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Appareil côté A" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Nom de l'appareil" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Côté A type" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Nom de la face A" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Nom de terminaison" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Site de la face B" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Site de l'appareil parent B (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Appareil Side B" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Type de face B" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Nom de la face B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "État de la connexion" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Profil de connexion des câbles" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "" "Nom de la couleur (par exemple « Rouge ») ou code hexadécimal (par exemple " "« f44336 »)" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Côté {side_upper}: {device} {termination_object} est déjà connecté" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} terminaison latérale introuvable : {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5476,63 +5468,64 @@ msgstr "" "{color} ne correspondait à aucun nom de couleur utilisé et comportait plus " "de six caractères : hexadécimal non valide." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Maître" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Appareil principal" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Nom du site parent" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Panneau d'alimentation en amont" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Principal ou redondant" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Type d'alimentation (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Monophasé ou triphasé" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "IPv4 principal" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Adresse IPv4 avec masque, par exemple 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "IPv6 principal" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "Adresse IPv6 avec longueur de préfixe, par exemple 2001:db8 : :1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5575,8 +5568,8 @@ msgstr "" msgid "A {model} named {name} already exists" msgstr "UN {model} nommé {name} existe déjà" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5584,167 +5577,209 @@ msgstr "UN {model} nommé {name} existe déjà" msgid "Power Panel" msgstr "Panneau d'alimentation" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Alimentation" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "État de l'appareil" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Propriétaire" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Région parente" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Groupe de parents" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Nombre de racks" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Fonction" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Réservation" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Images" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Composantes" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Nombre d'appareils" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Rôle du sous-appareil" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Nombre de modules" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Rôle de l'appareil" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Modèle" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Possède une adresse IP OOB" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Membre virtuel du châssis" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Possède des contextes de périphériques virtuels" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Groupe de clusters" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "câblé" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Occupé" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Connexion" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Type" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Gestion uniquement" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "Mode 802.1Q" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Canal sans fil" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Fréquence du canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Largeur du canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Puissance de transmission (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "câble" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Découvert" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Appareil attribué" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Machine virtuelle attribuée" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Affecté à une interface" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "MAC principal d'une interface" @@ -5753,66 +5788,80 @@ msgstr "MAC principal d'une interface" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Un élément de châssis virtuel existe déjà en place {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Type de portée" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Champ" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Veuillez sélectionner un {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Type de scope (application et modèle)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Ports arrière" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Le nombre total de positions des ports avant ({frontport_count}) doit " +"correspondre au nombre sélectionné de positions de port arrière " +"({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Informations de contact" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Role de la baie" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Identifiant" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Sélectionnez un type de baie prédéfini ou définissez les caractéristiques " "physiques ci-dessous." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Contrôle des stocks" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5820,42 +5869,37 @@ msgstr "" "Liste d'identifiants d'unités numériques séparés par des virgules. Une plage" " peut être spécifiée à l'aide d'un trait d'union." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Entrez un schéma JSON valide pour définir les attributs pris en charge." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Profil et attributs" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Rôle de l'appareil" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "L'unité la moins numérotée occupée par l'appareil" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "" "La position dans le châssis virtuel par laquelle cet appareil est identifié" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "La priorité de l'appareil dans le châssis virtuel" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "Remplir automatiquement les composants associés à ce type de module" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Caractéristiques" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5870,99 +5914,99 @@ msgstr "" "{module}, s'il est présent, sera automatiquement remplacé par " "la valeur de position lors de la création d'un nouveau module." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Modèle de port de console" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Modèle de port de serveur de console" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Modèle de port avant" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Modèle d'interface" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Modèle de prise de courant" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Modèle de port d'alimentation" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Modèle de port arrière" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Port de console" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Port du serveur de consoles" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Port avant" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Port arrière" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Port d'alimentation" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Prise de courant" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Affectation des composants" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Un item d'inventaire ne peut être attribué qu'à un seul composant." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "Interface LAG" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filtrez les VLAN disponibles pour une attribution par groupe." @@ -5987,6 +6031,7 @@ msgid "Console server port" msgstr "Port du serveur de console" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Port avant" @@ -5994,44 +6039,49 @@ msgstr "Port avant" msgid "Power outlet" msgstr "prise de courant" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Port arrière" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Article d'inventaire" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Rôle de l'article d'inventaire" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "Interface de machine virtuelle" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Machine virtuelle" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "Une adresse MAC ne peut être attribuée qu'à un seul objet." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6048,47 +6098,19 @@ msgstr "" "Le modèle fourni spécifie {value_count} des valeurs, mais {pattern_count} " "sont attendus." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Ports arrière" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "Associer un port arrière à chaque port avant en cours de création." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Le nombre de modèles de port frontal à créer ({frontport_count}) doit " -"correspondre au nombre sélectionné de positions des ports arrière " -"({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Le nombre de ports frontaux à créer ({frontport_count}) doit correspondre au" -" nombre sélectionné de positions des ports arrière ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Membres" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Position initiale" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -6096,722 +6118,15 @@ msgstr "" "Position du premier dispositif membre. Augmente d'une unité pour chaque " "membre supplémentaire." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Appareils membres" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "Une position doit être spécifiée pour le premier membre du VC." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "étiquette" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "longueur" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "unité de longueur" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "câble" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "câbles" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "" -"Vous devez spécifier une unité lors du réglage de la longueur du câble" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "" -"Vous devez définir les terminaisons A et B lors de la création d'un nouveau " -"câble." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "" -"Impossible de connecter différents types de terminaisons à la même extrémité" -" du câble." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Types de terminaison incompatibles : {type_a} et {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "Les terminaisons A et B ne peuvent pas se connecter au même objet." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "fin" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "terminaison de câble" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "terminaisons de câble" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Impossible de connecter un câble à {obj_parent} > {obj} car il est marqué " -"comme connecté." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Un doublon de terminaison a été trouvé pour {app_label}.{model} " -"{termination_id}: câble {cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Les câbles ne peuvent pas être raccordés à {type_display} interfaces" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Les terminaisons de circuit connectées au réseau d'un fournisseur peuvent ne" -" pas être câblées." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "est actif" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "est terminé" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "est divisé" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "chemin de câble" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "chemins de câbles" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "Toutes les terminaisons d'origine doivent être jointes au même lien" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "" -"Toutes les terminaisons à mi-distance doivent avoir le même type de " -"terminaison" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "" -"Toutes les terminaisons à mi-travée doivent avoir le même objet parent" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Toutes les liaisons doivent être câblées ou sans fil" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Tous les liens doivent correspondre au premier type de lien" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Toutes les positions dénombrées dans le chemin aux extrémités opposées des " -"liens doivent correspondre" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Le filtre de position de terminaison à distance est manquant" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} est accepté en remplacement de la position de la baie du module " -"lorsqu'il est fixé à un type de module." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Etiquette physique" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "" -"Les modèles de composants ne peuvent pas être déplacés vers un autre type " -"d'appareil." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Un modèle de composant ne peut pas être associé à la fois à un type " -"d'appareil et à un type de module." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Un modèle de composant doit être associé à un type d'appareil ou à un type " -"de module." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "modèle de port de console" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "modèles de ports de console" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "modèle de port de serveur de console" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "modèles de ports de serveur de console" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "tirage maximum" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "tirage au sort alloué" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "modèle de port d'alimentation" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "modèles de ports d'alimentation" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"Le tirage alloué ne peut pas dépasser le tirage maximum ({maximum_draw}W)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "patte d'alimentation" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Phase (pour les alimentations triphasées)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "modèle de prise de courant" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "modèles de prises de courant" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Port d'alimentation parent ({power_port}) doit appartenir au même type " -"d'appareil" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Port d'alimentation parent ({power_port}) doit appartenir au même type de " -"module" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "gestion uniquement" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "interface de pont" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "rôle sans fil" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "modèle d'interface" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "modèles d'interface" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "Interface de pont ({bridge}) doit appartenir au même type d'appareil" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Interface de pont ({bridge}) doit appartenir au même type de module" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "position du port arrière" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "modèle de port avant" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "modèles de port avant" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Port arrière ({name}) doit appartenir au même type d'appareil" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Position du port arrière non valide ({position}) ; port arrière {name} n'a " -"que {count} positions" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "positions" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "modèle de port arrière" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "modèles de port arrière" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "position" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "" -"Identifiant à référencer lors du changement de nom des composants installés" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "modèle de baie modulaire" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "modèles de baies de modules" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "modèle de baie pour appareils" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "modèles de baies d'appareils" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Rôle du sous-appareil du type d'appareil ({device_type}) doit être défini " -"sur « parent » pour autoriser les baies de périphériques." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "ID de pièce" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Identifiant de pièce attribué par le fabricant" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "modèle d'article d'inventaire" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "modèles d'articles d'inventaire" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Les composants ne peuvent pas être déplacés vers un autre appareil." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "extrémité du câble" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "marquer comme connecté" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Traiter comme si un câble était connecté" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "" -"Doit spécifier l'extrémité du câble (A ou B) lors de la fixation d'un câble." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "L'extrémité du câble ne doit pas être réglée sans câble." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Impossible de marquer comme connecté avec un câble branché." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name} les modèles doivent déclarer une propriété parent_object" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Type de port physique" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "vitesse" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Vitesse du port en bits par seconde" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "port de console" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "ports de console" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "port du serveur de console" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "ports du serveur de console" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "port d'alimentation" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "ports d'alimentation" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "prise de courant" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "prises de courant" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Port d'alimentation parent ({power_port}) doit appartenir au même appareil" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "mode" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "Stratégie de marquage IEEE 802.1Q" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "interface parente" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "VLAN non étiqueté" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "VLAN étiquetés" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "SVLAN Q-in-Q" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "adresse MAC principale" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Seules les interfaces Q-in-Q peuvent spécifier un VLAN de service." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "" -"Adresse MAC {mac_address} est attribué à une interface différente " -"({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "GAL parent" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Cette interface est utilisée uniquement pour la gestion hors bande" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "vitesse (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "duplex" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "Nom mondial 64 bits" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "canal sans fil" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "fréquence du canal (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Rempli par la chaîne sélectionnée (si définie)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "puissance de transmission (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "réseaux locaux sans fil" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "interface" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "interfaces" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "" -"{display_type} les interfaces ne peuvent pas être connectées à un câble." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "" -"{display_type} les interfaces ne peuvent pas être marquées comme connectées." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Une interface ne peut pas être son propre parent." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "" -"Seules les interfaces virtuelles peuvent être attribuées à une interface " -"parent." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"L'interface parent sélectionnée ({interface}) appartient à un autre appareil" -" ({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"L'interface parent sélectionnée ({interface}) appartient à {device}, qui ne " -"fait pas partie du châssis virtuel {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"L'interface de pont sélectionnée ({bridge}) appartient à un autre appareil " -"({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"L'interface de pont sélectionnée ({interface}) appartient à {device}, qui ne" -" fait pas partie du châssis virtuel {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "" -"Les interfaces virtuelles ne peuvent pas avoir d'interface LAG parente." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "Une interface LAG ne peut pas être son propre parent." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "" -"L'interface LAG sélectionnée ({lag}) appartient à un autre appareil " -"({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"L'interface LAG sélectionnée ({lag}) appartient à {device}, qui ne fait pas " -"partie du châssis virtuel {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Le canal ne peut être défini que sur les interfaces sans fil." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "" -"La fréquence des canaux ne peut être réglée que sur les interfaces sans fil." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "" -"Impossible de spécifier une fréquence personnalisée avec le canal " -"sélectionné." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "" -"La largeur de canal ne peut être réglée que sur les interfaces sans fil." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "" -"Impossible de spécifier une largeur personnalisée avec le canal sélectionné." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "Le mode Interface ne prend pas en charge un VLAN non balisé." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"Le VLAN non étiqueté ({untagged_vlan}) doit appartenir au même site que " -"l'appareil parent de l'interface, ou il doit être global." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Position cartographiée sur le port arrière correspondant" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "port avant" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "ports avant" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "Port arrière ({rear_port}) doit appartenir au même appareil" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6820,61 +6135,789 @@ msgstr "" "Position du port arrière non valide ({rear_port_position}) : Port arrière " "{name} n'a que {positions} positions." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Nombre de ports frontaux pouvant être mappés" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "profil" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "étiquette" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "longueur" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "unité de longueur" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "câble" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "câbles" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "" +"Vous devez spécifier une unité lors du réglage de la longueur du câble" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "" +"Vous devez définir les terminaisons A et B lors de la création d'un nouveau " +"câble." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "" +"Impossible de connecter différents types de terminaisons à la même extrémité" +" du câble." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Types de terminaison incompatibles : {type_a} et {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "Les terminaisons A et B ne peuvent pas se connecter au même objet." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "fin" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "terminaison de câble" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "terminaisons de câble" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Impossible de connecter un câble à {obj_parent} > {obj} car il est marqué " +"comme connecté." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Un doublon de terminaison a été trouvé pour {app_label}.{model} " +"{termination_id}: câble {cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Les câbles ne peuvent pas être raccordés à {type_display} interfaces" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Les terminaisons de circuit connectées au réseau d'un fournisseur peuvent ne" +" pas être câblées." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "est actif" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "est terminé" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "est divisé" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "chemin de câble" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "chemins de câbles" + +#: netbox/dcim/models/cables.py:718 +msgid "All originating terminations must be attached to the same link" +msgstr "Toutes les terminaisons d'origine doivent être jointes au même lien" + +#: netbox/dcim/models/cables.py:736 +msgid "All mid-span terminations must have the same termination type" +msgstr "" +"Toutes les terminaisons à mi-distance doivent avoir le même type de " +"terminaison" + +#: netbox/dcim/models/cables.py:744 +msgid "All mid-span terminations must have the same parent object" +msgstr "" +"Toutes les terminaisons à mi-travée doivent avoir le même objet parent" + +#: netbox/dcim/models/cables.py:774 +msgid "All links must be cable or wireless" +msgstr "Toutes les liaisons doivent être câblées ou sans fil" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "Tous les liens doivent correspondre au premier type de lien" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} est accepté en remplacement de la position de la baie du module " +"lorsqu'il est fixé à un type de module." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Etiquette physique" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "" +"Les modèles de composants ne peuvent pas être déplacés vers un autre type " +"d'appareil." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Un modèle de composant ne peut pas être associé à la fois à un type " +"d'appareil et à un type de module." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Un modèle de composant doit être associé à un type d'appareil ou à un type " +"de module." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "modèle de port de console" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "modèles de ports de console" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "modèle de port de serveur de console" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "modèles de ports de serveur de console" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "tirage maximum" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "tirage au sort alloué" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "modèle de port d'alimentation" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "modèles de ports d'alimentation" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"Le tirage alloué ne peut pas dépasser le tirage maximum ({maximum_draw}W)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "patte d'alimentation" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Phase (pour les alimentations triphasées)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "modèle de prise de courant" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "modèles de prises de courant" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Port d'alimentation parent ({power_port}) doit appartenir au même type " +"d'appareil" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Port d'alimentation parent ({power_port}) doit appartenir au même type de " +"module" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "gestion uniquement" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "interface de pont" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "rôle sans fil" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "modèle d'interface" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "modèles d'interface" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "Interface de pont ({bridge}) doit appartenir au même type d'appareil" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Interface de pont ({bridge}) doit appartenir au même type de module" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "Port arrière ({rear_port}) doit appartenir au même type d'appareil" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "positions" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "modèle de port avant" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "modèles de port avant" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Le nombre de positions ne peut pas être inférieur au nombre de modèles de " +"ports arrière mappés ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "modèle de port arrière" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "modèles de port arrière" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Le nombre de positions ne peut pas être inférieur au nombre de modèles de " +"ports frontaux mappés ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "position" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "" +"Identifiant à référencer lors du changement de nom des composants installés" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "modèle de baie modulaire" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "modèles de baies de modules" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "modèle de baie pour appareils" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "modèles de baies d'appareils" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Rôle du sous-appareil du type d'appareil ({device_type}) doit être défini " +"sur « parent » pour autoriser les baies de périphériques." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "ID de pièce" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Identifiant de pièce attribué par le fabricant" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "modèle d'article d'inventaire" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "modèles d'articles d'inventaire" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Les composants ne peuvent pas être déplacés vers un autre appareil." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "extrémité du câble" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "marquer comme connecté" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Traiter comme si un câble était connecté" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "" +"Doit spécifier l'extrémité du câble (A ou B) lors de la fixation d'un câble." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "" +"La ou les positions doivent être spécifiées lors de la spécification d'un " +"connecteur de câble." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "" +"La position des câbles ne peut pas être réglée sans connecteur de câble." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Impossible de marquer comme connecté avec un câble branché." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "L'extrémité du câble ne doit pas être réglée sans câble." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Le connecteur de câble ne doit pas être réglé sans câble." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "" +"Les positions de terminaison des câbles ne doivent pas être définies sans " +"câble." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name} les modèles doivent déclarer une propriété parent_object" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Type de port physique" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "vitesse" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Vitesse du port en bits par seconde" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "port de console" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "ports de console" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "port du serveur de console" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "ports du serveur de console" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "port d'alimentation" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "ports d'alimentation" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "prise de courant" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "prises de courant" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Port d'alimentation parent ({power_port}) doit appartenir au même appareil" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "mode" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "Stratégie de marquage IEEE 802.1Q" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "interface parente" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "VLAN non étiqueté" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "VLAN étiquetés" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "SVLAN Q-in-Q" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "adresse MAC principale" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Seules les interfaces Q-in-Q peuvent spécifier un VLAN de service." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"Adresse MAC {mac_address} est attribué à une interface différente " +"({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "GAL parent" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Cette interface est utilisée uniquement pour la gestion hors bande" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "vitesse (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "duplex" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "Nom mondial 64 bits" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "canal sans fil" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "fréquence du canal (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Rempli par la chaîne sélectionnée (si définie)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "puissance de transmission (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "réseaux locaux sans fil" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "interface" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "interfaces" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "" +"{display_type} les interfaces ne peuvent pas être connectées à un câble." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "" +"{display_type} les interfaces ne peuvent pas être marquées comme connectées." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Une interface ne peut pas être son propre parent." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "" +"Seules les interfaces virtuelles peuvent être attribuées à une interface " +"parent." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"L'interface parent sélectionnée ({interface}) appartient à un autre appareil" +" ({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"L'interface parent sélectionnée ({interface}) appartient à {device}, qui ne " +"fait pas partie du châssis virtuel {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"L'interface de pont sélectionnée ({bridge}) appartient à un autre appareil " +"({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"L'interface de pont sélectionnée ({interface}) appartient à {device}, qui ne" +" fait pas partie du châssis virtuel {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "" +"Les interfaces virtuelles ne peuvent pas avoir d'interface LAG parente." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "Une interface LAG ne peut pas être son propre parent." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "" +"L'interface LAG sélectionnée ({lag}) appartient à un autre appareil " +"({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"L'interface LAG sélectionnée ({lag}) appartient à {device}, qui ne fait pas " +"partie du châssis virtuel {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Le canal ne peut être défini que sur les interfaces sans fil." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "" +"La fréquence des canaux ne peut être réglée que sur les interfaces sans fil." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "" +"Impossible de spécifier une fréquence personnalisée avec le canal " +"sélectionné." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "" +"La largeur de canal ne peut être réglée que sur les interfaces sans fil." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "" +"Impossible de spécifier une largeur personnalisée avec le canal sélectionné." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "Le mode Interface ne prend pas en charge un VLAN non balisé." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"Le VLAN non étiqueté ({untagged_vlan}) doit appartenir au même site que " +"l'appareil parent de l'interface, ou il doit être global." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "Port arrière ({rear_port}) doit appartenir au même appareil" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "port avant" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "ports avant" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Le nombre de positions ne peut pas être inférieur au nombre de ports arrière" +" mappés ({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "port arrière" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "ports arrière" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Le nombre de positions ne peut pas être inférieur au nombre de ports " -"frontaux mappés ({frontport_count})" +"frontaux mappés ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "baie modulaire" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "baies de modules" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 msgid "A module bay cannot belong to a module installed within it." msgstr "" "Une baie de modules ne peut pas appartenir à un module qui y est installé." -#: netbox/dcim/models/device_components.py:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "baie pour appareils" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "baies pour appareils" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Ce type d'appareil ({device_type}) ne prend pas en charge les baies pour " "appareils." -#: netbox/dcim/models/device_components.py:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Impossible d'installer un appareil sur lui-même." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6882,116 +6925,116 @@ msgstr "" "Impossible d'installer le périphérique spécifié ; le périphérique est déjà " "installé dans {bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "rôle des articles d'inventaire" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "rôles des articles d'inventaire" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "numéro de série" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "étiquette d'actif" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "Une étiquette unique utilisée pour identifier cet article" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "découvert" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Cet objet a été découvert automatiquement" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "article d'inventaire" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "articles d'inventaire" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Impossible de s'attribuer le statut de parent." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 msgid "Parent inventory item does not belong to the same device." msgstr "L'article d'inventaire parent n'appartient pas au même appareil." -#: netbox/dcim/models/device_components.py:1403 +#: netbox/dcim/models/device_components.py:1473 msgid "Cannot move an inventory item with dependent children" msgstr "Impossible de déplacer un article en stock avec des enfants à charge" -#: netbox/dcim/models/device_components.py:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "" "Impossible d'attribuer un article d'inventaire à un composant sur un autre " "appareil" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "fabricant" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "fabricants" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "modèle" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "plateforme par défaut" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "numéro de pièce" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Numéro de pièce discret (facultatif)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "hauteur (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "exclure de l'utilisation" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "" "Les appareils de ce type sont exclus du calcul de l'utilisation des baies." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "est en pleine profondeur" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "L'appareil consomme à la fois les faces avant et arrière de la baie." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "statut parent/enfant" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -7000,24 +7043,24 @@ msgstr "" "pour appareils. Laissez ce champ vide si ce type d'appareil n'est ni un " "parent ni un enfant." -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "débit d'air" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "type d'appareil" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "types d'appareils" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "La hauteur en U doit être exprimée par incréments de 0,5 unité baie." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -7026,7 +7069,7 @@ msgstr "" "Appareil {device} en baie {rack} ne dispose pas de suffisamment d'espace " "pour accueillir une hauteur de {height}U" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -7036,7 +7079,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} les instances déjà monté dans des" " baies." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -7044,164 +7087,164 @@ msgstr "" "Vous devez supprimer tous les modèles de baies d'appareils associés à cet " "appareil avant de le déclassifier en tant qu'appareil parent." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Les types d'appareils pour enfants doivent être 0U." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "Des machines virtuelles peuvent être affectées à ce rôle" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 msgid "A top-level device role with this name already exists." msgstr "Un rôle d'appareil de niveau supérieur portant ce nom existe déjà." -#: netbox/dcim/models/devices.py:421 +#: netbox/dcim/models/devices.py:423 msgid "A top-level device role with this slug already exists." msgstr "Un rôle d'appareil de niveau supérieur associé à ce slug existe déjà." -#: netbox/dcim/models/devices.py:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "rôle de l'appareil" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "rôles d'appareils" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "" "Limitez éventuellement cette plate-forme aux appareils d'un certain " "fabricant" -#: netbox/dcim/models/devices.py:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "plateforme" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "plateformes" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Le nom de la plateforme doit être unique." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Le slug de la plateforme doit être unique." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "La fonction de cet appareil" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Numéro de série du châssis attribué par le fabricant" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "Un tag unique utilisé pour identifier cet appareil" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "position (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "face de la baie" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "IPv4 principal" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "IPv6 principal" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "IP hors bande" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "Position en VC" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Position virtuelle du châssis" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "Priorité VC" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Priorité d'élection principale du châssis virtuel" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "latitude" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Coordonnées GPS au format décimal (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "longitude" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "Le nom de l'appareil doit être unique par site." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "appareil" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "appareils" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "La baie {rack} n'appartient pas au site {site}." -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Emplacement {location} n'appartient pas au site {site}." -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "La baie {rack} n'appartient pas au lieu {location}." -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 msgid "Cannot select a rack face without assigning a rack." msgstr "" "Impossible de sélectionner la face de baie sans d'abord attribuer une baie." -#: netbox/dcim/models/devices.py:792 +#: netbox/dcim/models/devices.py:794 msgid "Cannot select a rack position without assigning a rack." msgstr "" "Impossible de sélectionner une position en baie sans l'attribuer en premier " "dans une baie." -#: netbox/dcim/models/devices.py:798 +#: netbox/dcim/models/devices.py:800 msgid "Position must be in increments of 0.5 rack units." msgstr "La position doit être exprimée par incréments de 0,5 unité de baie." -#: netbox/dcim/models/devices.py:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." msgstr "" "Doit spécifier la face de la baie lors de la définition de la position en " "baie." -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7209,7 +7252,7 @@ msgstr "" "Un appareil de type 0U ({device_type}) ne peut pas être attribué à une " "position en baie." -#: netbox/dcim/models/devices.py:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7217,7 +7260,7 @@ msgstr "" "Les appareils de type enfant ne peuvent pas être attribués à une face de " "baie. Il s'agit d'un attribut de l'appareil parent." -#: netbox/dcim/models/devices.py:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7225,7 +7268,7 @@ msgstr "" "Les appareils de type enfant ne peuvent pas être affectés à une position en " "baie. Il s'agit d'un attribut de l'appareil parent." -#: netbox/dcim/models/devices.py:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7234,22 +7277,22 @@ msgstr "" "U{position} est déjà occupé ou ne dispose pas de suffisamment d'espace pour " "accueillir ce type d'appareil : {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} n'est pas une adresse IPv4." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "L'adresse IP spécifiée ({ip}) n'est pas attribué à cet appareil." -#: netbox/dcim/models/devices.py:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} n'est pas une adresse IPv6." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7259,23 +7302,23 @@ msgstr "" "d'appareils, mais le type de cet appareil appartient à " "{devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Le cluster attribué appartient à un autre site ({site})" -#: netbox/dcim/models/devices.py:923 +#: netbox/dcim/models/devices.py:925 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "" "Le cluster attribué appartient à un emplacement différent ({location})" -#: netbox/dcim/models/devices.py:931 +#: netbox/dcim/models/devices.py:933 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "La position d'un appareil affecté à un châssis virtuel doit être définie." -#: netbox/dcim/models/devices.py:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7284,22 +7327,22 @@ msgstr "" "Le périphérique ne peut pas être retiré du châssis virtuel {virtual_chassis}" " car il est actuellement désigné comme son maître." -#: netbox/dcim/models/devices.py:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "domaine" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "châssis virtuel" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Le master sélectionné ({master}) n'est pas attribué à ce châssis virtuel." -#: netbox/dcim/models/devices.py:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7308,44 +7351,45 @@ msgstr "" "Impossible de supprimer le châssis virtuel {self}. Il existe des interfaces " "membres qui forment des interfaces LAG inter-châssis." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificateur" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Identifiant numérique propre à l'appareil parent" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "commentaires" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "contexte du périphérique virtuel" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "contextes de périphériques virtuels" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} n'est pas un IPV{family} adresse." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "L'adresse IP principale doit appartenir à une interface sur l'appareil " "attribué." -#: netbox/dcim/models/devices.py:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "Adresses MAC" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7353,7 +7397,7 @@ msgstr "" "Impossible d'annuler l'attribution d'une adresse MAC alors qu'elle est " "désignée comme adresse MAC principale pour un objet" -#: netbox/dcim/models/devices.py:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7362,7 +7406,7 @@ msgstr "" "adresse MAC principale pour un objet" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Une interface ne peut pas être reliée à elle-même." @@ -7382,44 +7426,44 @@ msgstr "Doit spécifier le mode PoE lors de la désignation d'un type de PoE." msgid "Wireless role may be set only on wireless interfaces." msgstr "Le rôle sans fil ne peut être défini que sur les interfaces sans fil." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "schéma" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "profil de type de module" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "profils de type de module" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "attributs" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "type de module" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "types de modules" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Schéma non valide : {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "module" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "modules" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7495,67 +7539,67 @@ msgstr "" "La tension ne peut pas être négative pour l'alimentation en courant " "alternatif" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "largeur" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Largeur rail à rail" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Hauteur en U de la baie" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "unité de départ" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Unité de départ pour baie" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "unités décroissantes" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Les unités sont numérotées de haut en bas" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "largeur extérieure" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Dimension extérieure de la baie (largeur)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "hauteur extérieure" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Dimension extérieure du rack (hauteur)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "profondeur extérieure" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Dimension extérieure de la baie (profondeur)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "unité extérieure" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "profondeur de montage" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7563,77 +7607,77 @@ msgstr "" "Profondeur maximale d'un appareil monté, en millimètres. Pour les supports à" " quatre montants, il s'agit de la distance entre les rails avant et arrière." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "poids maximum" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Capacité de charge maximale de la baie" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "facteur de forme" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "type de baie" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "types de baies" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "" "Vous devez spécifier une unité lors de la définition d'une dimension " "extérieure" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "Doit spécifier une unité lors de la définition d'un poids maximum" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "rôle de la baie" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "rôles de la baie" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "ID de l'établissement" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Identifiant attribué localement" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Rôle fonctionnel" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Une étiquette unique utilisée pour identifier cette baie" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "baie" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "baies" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "L'emplacement attribué doit appartenir au site parent ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7642,7 +7686,7 @@ msgstr "" "La baie doit être au moins {min_height} pour héberger les appareils " "actuellement installés." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7651,29 +7695,29 @@ msgstr "" "La numérotation des unités de baie doit commencer à {position} ou moins pour" " héberger les appareils actuellement installés." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "L'emplacement doit provenir du même site, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "des unités" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "réservation de baie" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "réservations de baies" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "Unité(s) non valide(s) pour une baie à {height}U : {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Les unités suivantes ont déjà été réservées : {unit_list}" @@ -7791,12 +7835,12 @@ msgstr "Terminaison A" msgid "Termination B" msgstr "Terminaison B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Appareil A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Appareil B" @@ -7817,15 +7861,15 @@ msgstr "Baie A" msgid "Rack B" msgstr "Baie B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Site A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Site B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Nom de la couleur" @@ -7835,94 +7879,93 @@ msgstr "Nom de la couleur" msgid "Reachable" msgstr "Joignable" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Appareils" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "machines virtuelles" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Modèle de configuration" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "Hauteur en U" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "Adresse IP" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Adresse IPv4" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Adresse IPv6" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "Position en VC" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "Priorité VC" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Appareil parent" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Position (baie de l'appareil)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Ports de console" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Ports du serveur de consoles" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Ports d'alimentation" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Prises de courant" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7934,43 +7977,43 @@ msgstr "Prises de courant" #: 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfaces" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Ports avant" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Baies pour appareils" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Baies pour modules" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Articles d'inventaire" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Emplacement de l'appareil" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Site de l'appareil" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Module Bay" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7979,27 +8022,27 @@ msgstr "Module Bay" msgid "Inventory Items" msgstr "Articles d'inventaire" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Couleur du câble" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Lier les pairs" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Marquer comme connecté" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Tirage maximal (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Tirage alloué (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -8007,61 +8050,66 @@ msgstr "Tirage alloué (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "Adresses IP" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Groupes FHRP" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Tunnel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Gestion uniquement" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Circuit virtuel" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Cartographies" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Module installé" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Série du module" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Étiquette d'actif du module" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "État du module" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Composant" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Objets" @@ -8075,34 +8123,31 @@ msgstr "Types de baie" msgid "Device Types" msgstr "Types d'appareils" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Types de modules" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Plateformes" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Plateforme par défaut" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Pleine profondeur" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Instances" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Nombre d'appareils" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8112,8 +8157,8 @@ msgstr "Instances" msgid "Console Ports" msgstr "Ports de console" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8123,8 +8168,8 @@ msgstr "Ports de console" msgid "Console Server Ports" msgstr "Ports du serveur de consoles" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8134,8 +8179,8 @@ msgstr "Ports du serveur de consoles" msgid "Power Ports" msgstr "Ports d'alimentation" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8145,8 +8190,8 @@ msgstr "Ports d'alimentation" msgid "Power Outlets" msgstr "Prises de courant" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8155,8 +8200,8 @@ msgstr "Prises de courant" msgid "Front Ports" msgstr "Ports avant" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8166,16 +8211,16 @@ msgstr "Ports avant" msgid "Rear Ports" msgstr "Ports arrière" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Baies pour appareils" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8185,129 +8230,190 @@ msgstr "Baies pour appareils" msgid "Module Bays" msgstr "Baies pour modules" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Nombre de modules" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Alimentations" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Utilisation maximale" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Puissance disponible (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Baies" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Hauteur" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Largeur extérieure" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Hauteur extérieure" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Profondeur extérieure" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Poids maximum" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Nombre de rayonnages" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Espace" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Sites" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "Groupes VLAN" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "Le scénario de test doit définir peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} millimètres" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Numéro de série" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Poids maximum" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Gestion" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "IP hors bande" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Parent/enfant" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Membres virtuels du châssis" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Utilisation de l'énergie" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Déconnecté {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Réservations" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Régions enfants" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Groupes enfants" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Appareils non mis en baie" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Localisations des enfants" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Réservations" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Services d'application" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Contexte de configuration" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Configuration du rendu" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Machines virtuelles" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Appareil installé {device} dans la baie {device_bay}." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Appareil retiré {device} depuis la baie {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Enfants" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Membre ajouté {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Supprimé {device} depuis un châssis virtuel {chassis}" @@ -8317,7 +8423,7 @@ msgstr "Supprimé {device} depuis un châssis virtuel {chassis}" msgid "Unknown related object(s): {name}" msgstr "Objet associé inconnu: {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "" "La modification du type de champs personnalisés n'est pas prise en charge." @@ -8405,10 +8511,10 @@ msgid "No" msgstr "Non" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Lien" @@ -8504,13 +8610,13 @@ msgstr "Noir" msgid "White" msgstr "Blanc" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webhook" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Scénario" @@ -8650,7 +8756,7 @@ msgstr "Valeur du délai d'attente pour récupérer le flux (en secondes)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Signets" @@ -8669,103 +8775,103 @@ msgid "Cannot import events pipeline {name} error: {error}" msgstr "" "Impossible d'importer le pipeline d'événements {name} erreur : {error}" -#: netbox/extras/filtersets.py:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Module de script (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Fichier de données (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Groupe (nom)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Type de cluster" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Type de cluster (slug)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Groupe d'entités" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Groupe d'entités (slug)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Étiquette" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Étiquette (slug)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Possède des données contextuelles de configuration locales" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Nom du groupe" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Obligatoire" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Doit être unique" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "Interface utilisateur visible" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "Interface utilisateur modifiable" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Est cloneable" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Valeur minimale" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Valeur maximale" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Regex de validation" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Comportement" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Nouvelle fenêtre" @@ -8773,46 +8879,46 @@ msgstr "Nouvelle fenêtre" msgid "Button class" msgstr "Classe de boutons" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "Type MIME" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Nom du fichier" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Extension de fichier" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "En pièce jointe" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Partagé" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "Méthode HTTP" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "URL de charge utile" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "Vérification SSL" @@ -8826,16 +8932,16 @@ msgid "CA file path" msgstr "chemin du fichier CA" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Types d'événements" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Est actif" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Synchronisation automatique activée" @@ -8844,15 +8950,15 @@ msgstr "Synchronisation automatique activée" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Types d'objets" @@ -8862,7 +8968,7 @@ msgstr "Types d'objets" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Un ou plusieurs types d'objets attribués" @@ -8870,12 +8976,12 @@ msgstr "Un ou plusieurs types d'objets attribués" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Type de données de champ (par exemple texte, entier, etc.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Type d'objet" @@ -8883,7 +8989,7 @@ msgstr "Type d'objet" msgid "Object type (for object or multi-object fields)" msgstr "Type d'objet (pour les champs d'objets ou multi-objets)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Coffret Choice" @@ -8912,11 +9018,11 @@ msgstr "" "virgules avec des libellés facultatifs séparés par deux points : " "« Choice1:First Choice, Choice2:Second Choice »" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "classe de boutons" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8927,8 +9033,8 @@ msgid "Data source which provides the data file" msgstr "Source de données qui fournit le fichier de données" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Fichier de données" @@ -8946,8 +9052,8 @@ msgstr "" "à jour du fichier de données" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Doit spécifier un contenu local ou un fichier de données" @@ -8981,12 +9087,24 @@ msgstr "Type d'objet attribué" msgid "The classification of entry" msgstr "La classification de l'entrée" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Commentaires" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Utilisateurs" @@ -8996,15 +9114,18 @@ msgstr "" "Noms d'utilisateur séparés par des virgules, encadrés par des guillemets" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Groupes" @@ -9012,139 +9133,138 @@ msgstr "Groupes" msgid "Group names separated by commas, encased with double quotes" msgstr "Noms de groupes séparés par des virgules, entre guillemets doubles" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Options de type" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Type d'objet associé" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Type de champ" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Choix" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Données" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Rendu" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Types de contenu" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "Type de contenu HTTP" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Type d'événement" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Type d'action" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Type d'objet étiqueté" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Type d'objet autorisé" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Régions" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Groupes de sites" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Localisations" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Types d'appareils" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Rôles" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Types de clusters" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Groupes de clusters" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Clusters" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Groupes d'entités" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Le ou les types d'objets dotés de ce champ personnalisé" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Valeur par défaut" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "" "Type de l'objet associé (pour les champs objet/multi-objets uniquement)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Filtre d'objets associés" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Spécifiez les paramètres de requête sous la forme d'un objet JSON." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Champ personnalisé" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9152,7 +9272,7 @@ msgstr "" "Le type de données stockées dans ce champ. Pour les champs objet/multi-" "objets, sélectionnez le type d'objet associé ci-dessous." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9160,11 +9280,11 @@ msgstr "" "Cela sera affiché sous forme de texte d'aide pour le champ du formulaire. " "Markdown est pris en charge." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Objet associé" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9172,16 +9292,16 @@ msgstr "" "Entrez un choix par ligne. Une étiquette facultative peut être spécifiée " "pour chaque choix en l'ajoutant par deux points. Exemple :" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Lien personnalisé" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Modèles" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9191,42 +9311,42 @@ msgstr "" "{example}. Les liens qui s'affichent sous forme de texte vide ne seront pas " "affichés." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." msgstr "" "Code modèle Jinja2 pour l'URL du lien. Référencez l'objet comme {example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Code du modèle" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Modèle d'exportation" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "" "Le contenu du modèle est renseigné à partir de la source distante " "sélectionnée ci-dessous." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Filtre enregistré" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Commander" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9234,38 +9354,38 @@ msgstr "" "Entrez une liste de noms de colonnes séparés par des virgules. Ajoutez un " "tiret à un nom pour inverser l'ordre." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Colonnes disponibles" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Colonnes sélectionnées" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "" "Un groupe de notifications spécifie au moins un utilisateur ou un groupe." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "Requête HTTP" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SLL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Choix de l'action" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Entrez les conditions dans JSON format." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9273,44 +9393,39 @@ msgstr "" "Entrez les paramètres à transmettre à l'action dans JSON format." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Règle de l'événement" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "éléments déclencheurs" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Groupe de notifications" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Profil de contexte de configuration" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Entités" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "" "Les données sont renseignées à partir de la source distante sélectionnée ci-" "dessous." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Doit spécifier des données locales ou un fichier de données" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "" -"Si aucun nom n'est spécifié, c'est le nom du fichier qui sera utilisé." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Horaire à" @@ -9374,46 +9489,46 @@ msgstr "" msgid "No indexers found!" msgstr "Aucun indexeur n'a été trouvé !" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "" "Un schéma JSON spécifiant la structure des données de contexte pour ce " "profil" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "profil de contexte de configuration" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "profils de contexte de configuration" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "poids" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "contexte de configuration" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "contextes de configuration" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "Les données JSON doivent être sous forme d'objet. Exemple :" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Les données ne sont pas conformes au schéma du profil : {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9421,44 +9536,44 @@ msgstr "" "Les données du contexte de configuration local ont priorité sur les " "contextes source dans le contexte de configuration final rendu" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "modèle de configuration" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "modèles de configuration" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Le ou les objets auxquels ce champ s'applique." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Le type de données que contient ce champ personnalisé" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Le type d'objet NetBox auquel ce champ correspond (pour les champs d'objets)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Nom du champ interne" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "" "Seuls les caractères alphanumériques et les traits de soulignement sont " "autorisés." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "" "Les doubles soulignements ne sont pas autorisés dans les noms de champs " "personnalisés." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9466,19 +9581,19 @@ msgstr "" "Nom du champ tel qu'il est affiché aux utilisateurs (s'il n'est pas fourni, " "« le nom du champ sera utilisé) »" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "nom du groupe" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Les champs personnalisés d'un même groupe seront affichés ensemble" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "requis" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9486,19 +9601,19 @@ msgstr "" "Ce champ est obligatoire lors de la création de nouveaux objets ou de la " "modification d'un objet existant." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "doit être unique" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "La valeur de ce champ doit être unique pour l'objet attribué" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "poids de recherche" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9507,11 +9622,11 @@ msgstr "" "comme plus importantes. Les champs dont le poids de recherche est nul seront" " ignorés." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "logique de filtrage" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9519,11 +9634,11 @@ msgstr "" "Loose correspond à n'importe quelle instance d'une chaîne donnée ; " "correspond exactement à l'ensemble du champ." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "défaut" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9531,7 +9646,7 @@ msgstr "" "Valeur par défaut pour le champ (doit être une valeur JSON). Encapsulez des " "chaînes avec des guillemets doubles (par exemple, « Foo »)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9540,37 +9655,37 @@ msgstr "" "(doit être une valeur JSON). Encapsulez les chaînes avec des guillemets " "doubles (par exemple « Foo »)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "poids de l'écran" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "" "Les champs dont le poids est plus élevé apparaissent plus bas dans un " "formulaire." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "valeur minimale" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Valeur minimale autorisée (pour les champs numériques)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "valeur maximale" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Valeur maximale autorisée (pour les champs numériques)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "regex de validation" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9582,207 +9697,207 @@ msgstr "" "exemple, ^[A-Z]{3}$ limitera les valeurs à exactement trois " "lettres majuscules." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "set de choix" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Indique si le champ personnalisé est affiché dans l'interface utilisateur" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Indique si la valeur du champ personnalisé peut être modifiée dans " "l'interface utilisateur" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "est clonable" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Répliquez cette valeur lors du clonage d'objets" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "champ personnalisé" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "champs personnalisés" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Valeur par défaut non valide »{value}« : {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "" "Une valeur minimale ne peut être définie que pour les champs numériques" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "" "Une valeur maximale ne peut être définie que pour les champs numériques" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "La validation des expressions régulières est prise en charge uniquement pour" " les champs de texte et d'URL" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "L'unicité ne peut pas être appliquée aux champs booléens" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Les champs de sélection doivent spécifier un ensemble de choix." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Les choix ne peuvent être définis que sur les champs de sélection." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Les champs d'objet doivent définir un type d'objet." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} les champs ne peuvent pas définir de type d'objet." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "" "Un filtre d'objet associé ne peut être défini que pour les champs d'objets." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Le filtre doit être défini comme un dictionnaire faisant correspondre les " "attributs aux valeurs." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Vrai" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Faux" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Les valeurs doivent correspondre à cette expression régulière : " "{regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "La valeur doit être une chaîne." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "La valeur doit correspondre à « regex »{regex}'" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "La valeur doit être un entier." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "La valeur doit être d'au moins {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "La valeur ne doit pas dépasser {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "La valeur doit être une décimale." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "La valeur doit être vraie ou fausse." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Les valeurs de date doivent être au format ISO 8601 (AAAA-MM-JJ)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Les valeurs de date et d'heure doivent être au format ISO 8601 (YYYY-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Choix non valide ({value}) pour le set de choix {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Choix (s) non valide ({value}) pour le set de choix {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "La valeur doit être un identifiant d'objet, et non {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "La valeur doit être une liste d'identifiants d'objets, et non {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "ID d'objet non valide trouvé : {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Le champ obligatoire ne peut pas être vide." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Ensemble de base de choix prédéfinis (facultatif)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Les choix sont automatiquement classés par ordre alphabétique" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "ensemble de choix de champs personnalisés" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "ensembles de choix de champs personnalisés" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Doit définir des choix de base ou supplémentaires." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Valeur dupliquée '{value}'trouvé dans les choix supplémentaires." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9858,40 +9973,40 @@ msgstr "Télécharger le fichier en pièce jointe" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} doit implémenter une méthode get_context ()." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Le ou les objets auxquels cette règle s'applique." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "Les types d'événements qui déclencheront cette règle." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "conditions" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Un ensemble de conditions qui déterminent si l'événement sera généré." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "type d'action" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Données supplémentaires à transmettre à l'objet d'action" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "règle de l'événement" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "règles de l'événement" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9901,7 +10016,7 @@ msgstr "" "du webhook. Le traitement du modèle Jinja2 est pris en charge dans le même " "contexte que le corps de la requête." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available ici." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "en-têtes supplémentaires" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9927,11 +10042,11 @@ msgstr "" "Nom : Value. Le traitement du modèle Jinja2 est pris en charge " "dans le même contexte que le corps de la requête (ci-dessous)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "modèle de carrosserie" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9944,11 +10059,11 @@ msgstr "" " timestamp, username, request_id, et " "data." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "secret" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9959,16 +10074,16 @@ msgstr "" "la charge utile en utilisant le secret comme clé. Le secret n'est pas " "transmis dans la demande." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "" "Activez la vérification des certificats SSL. Désactivez avec précaution !" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "Chemin du fichier CA" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9976,175 +10091,175 @@ msgstr "" "Le fichier de certificat CA spécifique à utiliser pour la vérification SSL. " "Laissez ce champ vide pour utiliser les paramètres par défaut du système." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "webhook" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "webhooks" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "" "Ne spécifiez pas de fichier de certificat CA si la vérification SSL est " "désactivée." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Le ou les types d'objets auxquels ce lien s'applique." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "texte du lien" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Code modèle Jinja2 pour le texte du lien" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "URL du lien" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Code modèle Jinja2 pour l'URL du lien" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Les liens avec le même groupe apparaîtront dans un menu déroulant" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "nouvelle fenêtre" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Forcer l'ouverture du lien dans une nouvelle fenêtre" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "lien personnalisé" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "liens personnalisés" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Le ou les types d'objets auxquels ce modèle s'applique." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "modèle d'exportation" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "modèles d'exportation" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "«{name}« est un nom réservé. Veuillez choisir un autre nom." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Le ou les types d'objets auxquels ce filtre s'applique." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "partagé" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "filtre enregistré" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "filtres enregistrés" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Les paramètres de filtre doivent être stockés sous la forme d'un " "dictionnaire d'arguments de mots-clés." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Type d'objet du tableau" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "table" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "configuration de la table" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "configurations de table" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Tableau inconnu : {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Colonne inconnue : {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "hauteur de l'image" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "largeur de l'image" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "image en pièce jointe" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "images jointes" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Les images jointes ne peuvent pas être attribuées à ce type d'objet " "({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "sorte" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "entrée de journal" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "entrées de journal" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "" "La journalisation n'est pas prise en charge pour ce type d'objet ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "signet" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "signets" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Les signets ne peuvent pas être affectés à ce type d'objet ({type})." @@ -10172,12 +10287,13 @@ msgid "Objects of this type ({type}) do not support notifications." msgstr "" "Les objets de ce type ({type}) ne prennent pas en charge les notifications." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "groupes" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "utilisateurs" @@ -10237,53 +10353,45 @@ msgstr "valeur mise en cache" msgid "cached values" msgstr "valeurs mises en cache" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Le ou les types d'objets auxquels cette balise peut être appliquée." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "étiquette" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "étiquettes" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "article étiqueté" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "articles étiquetés" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Données de script" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Paramètres d'exécution du script" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml est obsolète et sera supprimé dans la version 4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json est obsolète et sera supprimé dans la v4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Rejeter" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Types d'objets" @@ -10326,43 +10434,43 @@ msgstr "Valeur maximale" msgid "Validation Regex" msgstr "Regex de validation" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Compter" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Ordre alphabétique" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nouvelle fenêtre" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Type MIME" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nom du fichier" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Extension de fichier" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "En tant que pièce jointe" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10372,22 +10480,22 @@ msgstr "En tant que pièce jointe" msgid "Data File" msgstr "Fichier de données" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Synchronisé" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Image" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nom de fichier" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10395,42 +10503,42 @@ msgstr "Nom de fichier" msgid "Size" msgstr "Taille" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Nom de la table" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Lisez" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "Validation SSL" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Types d'événements" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Synchronisation automatique activée" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Rôles d'appareils" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Commentaires (courts)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Ligne" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Méthode" @@ -10444,6 +10552,23 @@ msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "" "Essayez de reconfigurer le widget ou supprimez-le de votre tableau de bord." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Champs personnalisés" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Joindre une image" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10587,180 +10712,180 @@ msgstr "Client" msgid "Invalid IP address format: {address}" msgstr "Format d'adresse IP non valide : {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Objectif d'importation" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Cible d'importation (nom)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Objectif d'exportation" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Cible d'exportation (nom)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "Importation de VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Importer VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "Exportation de fichiers VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Exporter VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "Importation de L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "Importation de L2VPN (identifiant)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "Exportation de L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "Exportation de L2VPN (identifiant)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIRE (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "Dans le préfixe" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "Dans le préfixe et y compris" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Préfixes contenant ce préfixe ou cette adresse IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Longueur du masque" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "Groupe VLAN (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "Groupe VLAN (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (IDENTIFIANT)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "Numéro de VLAN (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Plages contenant ce préfixe ou cette adresse IP" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Préfixe parent" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "Groupe FHRP (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Est affecté à une interface" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Service d'application (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "Adresse IP intérieure NAT (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numéro SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Interface de machine virtuelle attribuée" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "Politique de traduction VLAN (nom)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "Groupe FHRP (nom)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "Groupe FHRP (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "Adresse IP (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "Adresse IP" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "IPv4 principal (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "IPv4 principal (adresse)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "IPv6 principal (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "IPv6 principal (adresse)" @@ -10797,151 +10922,151 @@ msgstr "Modèle d'adresse" msgid "Enforce unique space" msgstr "Forcer l'unicité des préfixes IP" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Est privé" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Date d'ajout" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Groupe VLAN" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Longueur du préfixe" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "C'est une plage d'adresses" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Traiter comme entièrement utilisé" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "Attribution de VLAN" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Traiter comme peuplé" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "Nom DNS" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocole" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID de groupe" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Type d'authentification" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Clé d'authentification" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Authentification" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "Plages d'ID VLAN" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Rôle Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-en-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Site et groupe" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Politique" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Ports" @@ -10959,76 +11084,76 @@ msgstr "Cibles d'itinéraire d'exportation" msgid "Assigned RIR" msgstr "RIR attribué" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "Le groupe du VLAN (le cas échéant)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "Site VLAN" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "Site du VLAN (le cas échéant)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "Identifiant de l'étendue" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Groupe FHRP" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Nom du groupe FHRP attribué" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "En faire l'adresse IP principale de l'appareil attribué" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Est hors bande" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Désignez-le comme adresse IP hors bande pour l'appareil attribué" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Aucun périphérique ou machine virtuelle spécifié ; impossible de le définir " "comme adresse IP principale" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Aucun appareil n'a été spécifié ; impossible de le définir comme IP hors " "bande" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "" "Impossible de définir une adresse IP hors bande pour les machines virtuelles" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "" "Aucune interface spécifiée ; impossible de définir comme adresse IP " "principale" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Aucune interface spécifiée ; impossible de définir comme IP hors bande" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Type d'authentification" @@ -11072,18 +11197,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} n'est pas attribué à ce parent." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Cibles de l'itinéraire" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Cibles d'importation" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Objectifs d'exportation" @@ -11095,130 +11220,130 @@ msgstr "Importé par VRF" msgid "Exported by VRF" msgstr "Exporté par VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Privé" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Famille d'adresses" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Plage" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Démarrer" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Fin" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Rechercher dans" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Présent en VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Appareil/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Préfixe parent" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nom DNS" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Contient un ID de VLAN" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "ID de VLAN local" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "ID de VLAN distant" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-en-Q/802.1AD" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "IDENTIFIANT DE VLAN" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Cible de l'itinéraire" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agrégat" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Plage ASN" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Plage IP" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "" "En faire l'adresse IP principale de l'appareil/de la machine virtuelle" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "En faire l'adresse IP hors bande pour l'appareil" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "IP NAT (interne)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "Une adresse IP ne peut être attribuée qu'à un seul objet." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "Impossible de réattribuer l'adresse IP principale à l'appareil parent/à la " "machine virtuelle" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "Impossible de réattribuer l'adresse IP hors bande à l'appareil parent" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Seules les adresses IP attribuées à une interface peuvent être désignées " "comme adresses IP principales." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11226,24 +11351,24 @@ msgstr "" "Seules les adresses IP attribuées à l'interface d'un appareil peuvent être " "désignées comme IP hors bande pour un appareil." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Adresse IP virtuelle" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "L'affectation existe déjà" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "ID de VLAN" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "VLAN pour enfants" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11253,12 +11378,12 @@ msgstr "" "une prochaine version. Les utilisateurs sont invités à utiliser des groupes " "VLAN à cette fin." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Règle de traduction VLAN" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11266,36 +11391,36 @@ msgstr "" "Liste séparée par des virgules d'un ou de plusieurs numéros de port. Une " "plage peut être spécifiée à l'aide d'un trait d'union." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Modèle de service d'application" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Type de parent" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Port (x)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Service d'application" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Modèle de service d'application" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "À partir du modèle" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Personnalisé" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11445,7 +11570,7 @@ msgstr "" "Toutes les adresses IP comprises dans ce préfixe sont considérées comme " "utilisables" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "marquer comme utilisé" @@ -11453,134 +11578,134 @@ msgstr "marquer comme utilisé" msgid "prefixes" msgstr "préfixes" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Impossible de créer un préfixe avec le masque /0." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "tableau global" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Préfixe dupliqué trouvé dans {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "adresse de départ" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "Adresse IPv4 ou IPv6 (avec masque)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "adresse finale" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "État opérationnel de cette plage" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "La principale fonction de cette gamme" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "marquer comme peuplé" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Empêcher la création d'adresses IP dans cette plage" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Signaler que l'espace est pleinement utilisé" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "plage IP" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "Plages IP" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Les versions des adresses IP de début et de fin doivent correspondre" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Les masques d'adresse IP de début et de fin doivent correspondre" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "" "L'adresse de fin doit être supérieure à l'adresse de début ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Les adresses définies se chevauchent avec la plage {overlapping_range} en " "VRF {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format 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:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "adresse" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "L'état opérationnel de cette adresse IP" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Le rôle fonctionnel de cette propriété intellectuelle" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (intérieur)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "" "L'adresse IP pour laquelle cette adresse est l'adresse IP « extérieure »" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Nom d'hôte ou FQDN (pas de distinction majuscules/minuscules)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "Adresses IP" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Impossible de créer une adresse IP avec le masque /0." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "" "{ip} est un identifiant réseau, qui ne peut pas être attribué à une " "interface." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." @@ -11588,17 +11713,17 @@ msgstr "" "{ip} est une adresse de diffusion, qui ne peut pas être attribuée à une " "interface." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Adresse IP dupliquée trouvée dans {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Impossible de créer une adresse IP {ip} gamme intérieure {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11606,7 +11731,15 @@ msgstr "" "Impossible de réattribuer l'adresse IP lorsqu'elle est désignée comme " "adresse IP principale pour l'objet parent" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Impossible de réattribuer l'adresse IP alors qu'elle est désignée comme " +"adresse IP OOB pour l'objet parent" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "" "Seules les adresses IPv6 peuvent être de type SLAAC (Configuration " @@ -11807,69 +11940,69 @@ msgstr "Agrégats" msgid "Added" msgstr "Ajouté" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Préfixes" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Utilisation" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "Plages d'adresses IP" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Préfixe (plat)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Profondeur" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Type de portée" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Plage d'adresses" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Marqué comme utilisé" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Adresse de départ" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Marqué comme peuplé" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (intérieur)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (extérieur)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Attribué" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Objet attribué" @@ -11878,22 +12011,22 @@ msgstr "Objet attribué" msgid "VID Ranges" msgstr "Gammes VID" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VID" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Règles" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "VID local" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "VID à distance" @@ -12114,8 +12247,9 @@ msgstr "Tuyau" msgid "Tab" msgstr "Onglet" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Kilogrammes" @@ -12123,8 +12257,9 @@ msgstr "Kilogrammes" msgid "Grams" msgstr "Grammes" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Livres" @@ -12339,35 +12474,15 @@ msgstr "URL des cartes" msgid "Base URL for mapping geographic locations" msgstr "URL de base pour cartographier les emplacements géographiques" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Match partiel" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Ajouter des étiquettes" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Correspondance exacte" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Supprimer les étiquettes" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Commence par" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Se termine par" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Type (s) d'objet" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Chercher" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12375,19 +12490,43 @@ msgstr "" "Slugs de balises séparés par des virgules, encadrés par des guillemets " "doubles (par exemple « tag1, tag2, tag3 »)" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Ajouter des étiquettes" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Nom du propriétaire de l'objet" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Supprimer les étiquettes" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} doit spécifier une classe de modèle." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Match partiel" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Correspondance exacte" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Commence par" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Se termine par" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Type (s) d'objet" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Chercher" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12436,23 +12575,23 @@ msgstr "date de synchronisation" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} doit implémenter une méthode sync_data ()." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "unité de poids" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Doit spécifier une unité lors de la définition d'un poids" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "distance" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "unité de distance" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Vous devez spécifier une unité lors du réglage d'une distance" @@ -12493,7 +12632,7 @@ msgstr "Élévations" msgid "Modules" msgstr "Modules" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Contextes des appareils virtuels" @@ -12571,12 +12710,6 @@ msgstr "Règles de traduction VLAN" msgid "Application Service Templates" msgstr "Modèles de services d'application" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Services d'application" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12600,6 +12733,10 @@ msgstr "Terminaisons de tunnels" msgid "L2VPNs" msgstr "VPN L2" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "Terminaisons L2VPN" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "Propositions IKE" @@ -12625,7 +12762,7 @@ msgstr "Profils IPSec" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12708,18 +12845,6 @@ msgstr "Modèles de configuration" msgid "Customization" msgstr "Personnalisation" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Champs personnalisés" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Choix de champs personnalisés" @@ -12794,22 +12919,34 @@ msgid "Admin" msgstr "Administrateur" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "Jetons d'API" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Autorisations" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Propriété" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Groupes de propriétaires" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Propriétaires" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Système" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12818,18 +12955,18 @@ msgstr "Système" msgid "Plugins" msgstr "Plug-ins" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Historique de configuration" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Tâches d'arrière-plan" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12858,7 +12995,7 @@ msgid "Edit" msgstr "Modifier" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12892,12 +13029,12 @@ msgid "Rename Selected" msgstr "Renommer la sélection" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Supprimer la sélection" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "" "Les autorisations doivent être transmises sous forme de tuple ou de liste." @@ -12906,7 +13043,7 @@ msgstr "" msgid "Buttons must be passed as a tuple or list." msgstr "Les boutons doivent être transmis sous forme de tuple ou de liste." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "La couleur du bouton doit être sélectionnée dans ButtonColorChoices." @@ -12948,92 +13085,80 @@ msgid "extra_context must be a dictionary" msgstr "extra_context doit être un dictionnaire" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "Navigation HTML" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Activer la navigation dynamique dans l'interface utilisateur" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Fonctionnalité expérimentale" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Langue" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "" "Force la traduction de l'interface utilisateur dans la langue spécifiée" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "La prise en charge de la traduction a été désactivée localement" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "Copilote NetBox" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Activer l'agent NetBox Copilot AI" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Longueur de page" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Le nombre d'objets par défaut à afficher par page" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Emplacement du paginateur" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "En bas" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Haut" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Les deux" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "" "Où les commandes du paginateur seront affichées par rapport à un tableau" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Rangées de table à rayures" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Afficher les lignes du tableau avec des couleurs alternées pour améliorer la" " lisibilité" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Format des données" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "Syntaxe préférée pour afficher des données génériques dans l'interface " "utilisateur" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "Délimiteur CSV" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "Caractère utilisé pour séparer les champs dans les données CSV" @@ -13050,67 +13175,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:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "tchèque" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "danois" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "allemand" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Anglais" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "espagnol" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "français" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "italien" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "japonais" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "letton" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "néerlandais" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "polonais" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portugais" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "russe" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turc" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukrainien" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "chinois" @@ -13127,17 +13252,17 @@ msgstr "Tout afficher" msgid "Toggle Dropdown" msgstr "Basculer vers le menu déroulant" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "{model_name} non trouvé" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Champ" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Valeur" @@ -13145,6 +13270,19 @@ msgstr "Valeur" msgid "Dummy Plugin" msgstr "Plugin Dummy" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Copier" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "Coordonnées GPS" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Objets associés" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13247,7 +13385,7 @@ msgstr "Données synchronisées pour {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Synchronisé {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} doit implémenter get_children ()" @@ -13331,12 +13469,12 @@ msgstr "Notifications" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Abonnements" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Préférences" @@ -13349,12 +13487,12 @@ msgstr "Modifier le mot de passe" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13373,7 +13511,7 @@ msgstr "Annuler" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13421,7 +13559,7 @@ msgstr "Détails du compte" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "Courrier électronique" @@ -13436,26 +13574,21 @@ msgid "Last Login" msgstr "Dernière connexion" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superutilisateur" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Le personnel" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Groupes associés" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13474,33 +13607,24 @@ msgstr "Groupes associés" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Aucune" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Mes jetons d'API" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Jeton" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Écriture activée" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Dernière utilisation" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Ajouter un jeton" @@ -13598,10 +13722,6 @@ msgstr "Ajouter un circuit" msgid "Circuit Type" msgstr "Type de circuit" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Échange" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Point de terminaison" @@ -13619,13 +13739,13 @@ msgstr "pour" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Trace" @@ -13646,14 +13766,14 @@ msgstr "Déconnectez" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Connecter" @@ -14192,96 +14312,41 @@ msgstr "Incomplet" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Non connecté" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Surligner l'appareil dans la baie" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Pas mis en baie" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "Coordonnées GPS" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Carte" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Étiquette d'actif" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Afficher le châssis virtuel" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Créer un VDC" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Gestion" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT pour" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Utilisation de l'énergie" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Copier dans le presse-papiers" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Entrée" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Surligner l'appareil dans la baie" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Prises" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Alloué" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Jambe" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Ajouter un service d'application" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Pas mis en baie" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14315,7 +14380,7 @@ msgstr "Régénérez le slug" msgid "Remove" msgstr "Supprimer" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Données contextuelles de configuration locales" @@ -14366,49 +14431,34 @@ msgstr "Rôles d'appareils enfants" msgid "Add a Device Role" msgstr "Ajouter un rôle d'appareil" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Nom du modèle" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Positions" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Numéro de pièce" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Exclure de l'utilisation" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Parent/Enfant" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Image avant" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Image arrière" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Position du port arrière" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Marqué comme connecté" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "État de la connexion" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Cartographie des ports" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Aucun mappage n'a été défini" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "Côté A" @@ -14443,7 +14493,7 @@ msgstr "Points de terminaison du chemin" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Non connecté" @@ -14543,11 +14593,10 @@ msgstr "Largeur du canal" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14580,42 +14629,74 @@ msgstr "Objet parent" msgid "Part ID" msgstr "Identifiant de la pièce" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Ajouter la localisation de l'enfant" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Localisations des enfants" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Ajouter un lieu" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Ajouter un appareil" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Étiquette d'actif" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Principale pour l'interface" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Ajouter un type d'appareil" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Ajouter un type de module" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Nom du modèle" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Numéro de pièce" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Aucun profil attribué" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Profil de type de module" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Entrée" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Prises" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Alloué" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Jambe" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Images et étiquettes" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Images uniquement" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Étiquettes uniquement" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14663,37 +14744,6 @@ msgstr "Consommation maximale" msgid "Allocated Draw" msgstr "Puissance alloué" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Espace utilisé" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Poids de la baie" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Poids maximum" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Poids total" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Images et étiquettes" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Images uniquement" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Étiquettes uniquement" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Ajouter une réservation" @@ -14718,62 +14768,15 @@ msgstr "Aucune baie trouvée" msgid "View Elevations" msgstr "Afficher les élévations" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Détails de la réservation" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Ajouter un baie" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Positions" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Ajouter un site" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Régions enfants" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Ajouter une région" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Fuseau horaire" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC (Temps universel coordonné)" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Heure du site" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Adresse physique" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Adresse de livraison" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Groupes enfants" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Ajouter un groupe de sites" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14796,7 +14799,7 @@ msgstr "Ajouter un nouveau membre" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Actions" @@ -14809,11 +14812,11 @@ msgstr "Enregistrer et ajouter un autre" msgid "Editing Virtual Chassis %(name)s" msgstr "Édition d'un châssis virtuel %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Baie/Unité" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15245,6 +15248,11 @@ msgstr "La sortie du modèle est vide" msgid "No configuration template has been assigned." msgstr "Aucun modèle de configuration n'a été attribué." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Aucune étiquette associée" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Rapport" @@ -15382,7 +15390,7 @@ msgstr "Édition" msgid "Bulk Edit" msgstr "Modifier en masse" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Appliquer" @@ -15641,18 +15649,6 @@ msgstr "Options de pagination" msgid "Per Page" msgstr "Par page" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Joindre une image" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Objets associés" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Aucune étiquette associée" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Les données ne sont pas synchronisées avec le fichier en amont" @@ -15673,11 +15669,11 @@ msgstr "Commande claire" msgid "Help center" msgstr "Centre d'aide" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Déconnexion" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Connexion" @@ -15951,27 +15947,28 @@ 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:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Contacter" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Titre" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Téléphone" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Groupe de contact" @@ -15980,8 +15977,8 @@ msgid "Add Contact Group" msgstr "Ajouter un groupe de contacts" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Rôle du contact" @@ -15994,7 +15991,8 @@ msgid "Add Tenant" msgstr "Ajouter un locataire" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Groupe d'entités" @@ -16003,10 +16001,27 @@ msgstr "Groupe d'entités" msgid "Add Tenant Group" msgstr "Ajouter un groupe d'entités" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Carte" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC (Temps universel coordonné)" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Heure locale" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Permissions attribuées" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Adhésion propriétaire" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Activité récente" @@ -16017,7 +16032,7 @@ msgstr "Afficher tout" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Autorisation" @@ -16026,7 +16041,7 @@ msgid "View" msgstr "Afficher" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Contraintes" @@ -16034,22 +16049,31 @@ msgstr "Contraintes" msgid "Assigned Users" msgstr "Utilisateurs associés" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Ajouter un propriétaire" + +#: 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 +msgid "Token" +msgstr "Jeton" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Ressources allouées" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Processeurs virtuels" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Mémoire" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Espace disque" @@ -16080,13 +16104,13 @@ msgid "Add Cluster" msgstr "Ajouter un cluster" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Groupe Cluster" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Type de cluster" @@ -16094,18 +16118,30 @@ msgstr "Type de cluster" msgid "Virtual Disk" msgstr "Disque virtuel" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Démarrez au démarrage" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ressources" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "Politique IKE" @@ -16126,8 +16162,8 @@ msgstr "Afficher le secret" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Propositions" @@ -16135,24 +16171,24 @@ msgstr "Propositions" msgid "IKE Proposal" msgstr "Proposition IKE" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Méthode d'authentification" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Algorithme de chiffrement" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Algorithme d'authentification" @@ -16162,26 +16198,26 @@ msgstr "groupe DH" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "Durée de vie de l'association de sécurité (secondes)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "Politique IPSec" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "groupe PFS" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "Profil IPSec" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "Groupe PFS" @@ -16190,7 +16226,7 @@ msgid "IPSec Proposal" msgstr "Proposition IPSec" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "Durée de vie de l'association de sécurité (Ko)" @@ -16203,18 +16239,18 @@ msgstr "Attributs L2VPN" msgid "Add a Termination" msgstr "Ajouter une terminaison" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Encapsulation" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "profil IPSec" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "Identifiant du tunnel" @@ -16223,8 +16259,8 @@ msgstr "Identifiant du tunnel" msgid "Add Tunnel" msgstr "Ajouter un tunnel" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Groupe de Tunnel" @@ -16233,9 +16269,9 @@ msgid "Tunnel Termination" msgstr "Terminaison du tunnel" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "IP externe" @@ -16266,7 +16302,7 @@ msgid "Add Wireless LAN" msgstr "Ajouter un réseau sans fil" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Groupe LAN sans fil" @@ -16278,65 +16314,65 @@ msgstr "Ajouter un groupe de réseau local sans fil" msgid "Link Properties" msgstr "Propriétés du lien" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Groupe de contact pour les parents (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Groupe de contact avec les parents (slug)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Groupe de contacts (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Groupe de contact (slug)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Contact (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Rôle du contact (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Rôle de contact (slug)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Groupe de contact" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Groupe d'entités parent (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Groupe d'entités parent (slug)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Groupe d'entités (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Groupe d'entités (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Groupe d'entités (slug)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Ajouter des groupes" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Supprimer des groupes" @@ -16348,7 +16384,7 @@ msgstr "" "Noms de groupes séparés par des virgules, entre guillemets doubles (par " "exemple, « Groupe 1, Groupe 2 »)" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Contact associé" @@ -16429,97 +16465,149 @@ msgstr "entité" msgid "tenants" msgstr "entités" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Titre du contact" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Téléphone de contact" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "Email de contact" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Adresse de contact" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Lien de contact" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Description du contact" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Propriétaire (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Propriétaire (nom)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Permission (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Groupe de notifications (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Groupe d'utilisateurs (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Groupe d'utilisateurs (nom)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Utilisateur (nom d'utilisateur)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Prénom" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Nom de famille" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Statut équipe" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Statut de superutilisateur" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Si aucune clé n'est fournie, une clé sera générée automatiquement." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Écriture activée" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Est dans l'équipe" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Expire" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "IP autorisées" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Spécifiez la version 1 ou 2 (la v2 sera utilisée par défaut)" + +#: netbox/users/forms/bulk_import.py:50 +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 msgid "Is Superuser" msgstr "Est un superutilisateur" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Peut voir" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Peut ajouter" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Peut changer" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Peut supprimer" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Écriture activée" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Dernière utilisation" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Adhésion" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Interface utilisateur" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Les clés doivent comporter au moins 40 caractères. Assurez-vous " -"d'enregistrer votre clé avant de soumettre ce formulaire, car il se" -" peut qu'il ne soit plus accessible une fois le jeton créé." +"Les jetons doivent comporter au moins 40 caractères. Assurez-vous " +"d'enregistrer votre jeton avant de soumettre ce formulaire, car il " +"ne sera plus accessible une fois le jeton créé." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16529,33 +16617,33 @@ msgstr "" "Laissez ce champ vide pour éviter toute restriction. Exemple : " "10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Confirmer mot de passe" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "" "Entrez le même mot de passe que précédemment, à des fins de vérification." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "" "Les mots de passe ne correspondent pas ! Vérifiez votre saisie et réessayez." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Sélectionnez les types d'objets auxquels l'autorisation s'appliquera." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Actions supplémentaires" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Actions accordées en plus de celles énumérées ci-dessus" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16565,19 +16653,48 @@ msgstr "" "autorisés. Laissez null pour chercher tous les objets de ce type. Une liste " "de plusieurs termes correspond à un OU logique." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Objets" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Au moins une action doit être sélectionnée." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Filtre non valide pour {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Groupe de propriétaires" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Groupes d'utilisateurs" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "groupe de propriétaires" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "groupes de propriétaires" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "groupe" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "propriétaire" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "propriétaires" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "La liste des actions accordées par cette permission" @@ -16597,7 +16714,7 @@ msgstr "" msgid "permission" msgstr "permission" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "permissions" @@ -16618,33 +16735,68 @@ msgstr "" "La clé '{path}'est un dictionnaire ; impossible d'attribuer une valeur autre" " que dictionnaire" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "version" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "expire" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "utilisé pour la dernière fois" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "clé" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "" +"Désactivez cette option pour révoquer temporairement ce jeton sans le " +"supprimer." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "écriture activée" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" msgstr "" -"Autoriser les opérations de création/mise à jour/suppression à l'aide de " -"cette clé" +"Autoriser les opérations de création/mise à jour/suppression à l'aide de ce " +"jeton" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "texte en clair" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "clé" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "clé d'identification du jeton v2" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "identifiant du poivre" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"ID du poivre cryptographique utilisé pour hacher le jeton (v2 uniquement)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "digérer" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "Hash SHA256 du jeton et du poivre (v2 uniquement)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "adresses IP autorisées" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16653,19 +16805,27 @@ msgstr "" "Laissez ce champ vide pour éviter toute restriction. Par exemple : " "« 10.1.1.0/24, 192.168.10.16/32, 2001 : DB 8:1 : /64 »" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "jeton" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "jetons" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "" +"Impossible d'enregistrer les jetons v2 : API_TOKEN_PEPPERS n'est pas défini." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"Identifiant de poivre non valide : {id}. Vérifiez la configuration " +"API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16674,33 +16834,75 @@ msgstr "" "L'heure d'expiration doit être dans le futur. L'heure actuelle du serveur " "est {current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "groupe" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "nom d'utilisateur" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "" +"Obligatoire. 150 caractères ou moins. Lettres, chiffres et @/./+/-/_ " +"uniquement." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Un utilisateur avec ce nom d'utilisateur existe déjà." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "prénom" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "nom de famille" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "adresse e-mail" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "actif" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Indique si cet utilisateur doit être considéré comme actif. Désélectionnez " +"cette option au lieu de supprimer des comptes." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "date d'adhésion" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "utilisateur" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Un utilisateur avec ce nom d'utilisateur existe déjà." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Actions personnalisées" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Exemple d'utilisation" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "Objet associé introuvable à l'aide des attributs fournis : {params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Plusieurs objets correspondent aux attributs fournis : {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16709,7 +16911,7 @@ msgstr "" "Les objets associés doivent être référencés par un identifiant numérique ou " "par un dictionnaire d'attributs. Valeur non reconnue : {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "" @@ -16899,7 +17101,7 @@ msgstr "" "Spécifiez une plage numérique pour créer plusieurs adresses IP.
Exemple : 192,0,2. [1 500 -254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Markdown est prise en charge" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "Identifiant unique utilisable dans les URL" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "Entrez les données de contexte en JSON." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "L'adresse MAC doit être au format EUI-48" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Utiliser des expressions rationnelles" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Identifiant numérique d'un objet existant à mettre à jour (si aucun nouvel " "objet n'est créé)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "En-tête non reconnu : {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "est" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "n'est pas" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "contient" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "commence par" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "se termine par" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "égal à (insensible aux majuscules et minuscules)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "motif d'allumettes" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "correspond au modèle (insensible aux majuscules et minuscules)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "est vide" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "n'est pas vide" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "supérieur à" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "au moins" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "inférieur à" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "tout au plus" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "après" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "le jour ou après" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "avant" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "le ou avant" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "possède ces étiquettes" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "ne possède pas ces balises" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Poste d'arrière-plan" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Exécuter cette tâche via une tâche en arrière-plan" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -17021,6 +17317,10 @@ msgstr "" "Valeur requise manquante pour le paramètre de requête statique : " "'{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(réglé automatiquement)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -17115,10 +17415,6 @@ msgstr "Désabonnement" msgid "Subscribe" msgstr "Souscrire" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Copier dans le presse-papiers" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Définir à Null" @@ -17189,63 +17485,75 @@ msgstr "" msgid "Paused" msgstr "En pause" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "Sur" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Off" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Dernier État" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Groupe de parents (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Groupe de parents (slug)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Type de cluster (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Cluster (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "processeurs virtuels" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Mémoire (Mo)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Disque (Mo)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Taille (Mo)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Type de cluster" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Groupe de clusters attribué" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Démarrez au démarrage dans l'hyperviseur" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Cluster attribué" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Appareil attribué au sein du cluster" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Numéro de série" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17254,21 +17562,21 @@ msgstr "" "{device} appartient à un autre {scope_field} ({device_scope}) plutôt que le " "cluster ({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "Épinglez éventuellement cette machine virtuelle à un périphérique hôte " "spécifique au sein du cluster" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Site/Cluster" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "La taille du disque est gérée via la connexion de disques virtuels." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disque" @@ -17289,15 +17597,15 @@ msgstr "groupe de clusters" msgid "cluster groups" msgstr "groupes de clusters" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "cluster" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "clusters" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17306,7 +17614,7 @@ msgstr "" "{count} les appareils sont affectés en tant qu'hôtes à ce cluster mais ne " "sont pas sur le site {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17315,44 +17623,48 @@ msgstr "" "{count} les périphériques sont affectés en tant qu'hôtes pour ce cluster " "mais ne sont pas localisés {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "démarrer au démarrage" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "mémoire (Mo)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "disque (Mo)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Le nom de la machine virtuelle doit être unique par cluster." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "machine virtuelle" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "machines virtuelles" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "" "Une machine virtuelle doit être attribuée à un site et/ou à un cluster." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "" "Le cluster sélectionné ({cluster}) n'est pas attribué à ce site ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "" "Il faut indiquer un cluster lors de l'attribution d'un périphérique hôte." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." @@ -17360,7 +17672,7 @@ msgstr "" "L'appareil sélectionné ({device}) n'est pas affecté à ce cluster " "({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17369,19 +17681,19 @@ msgstr "" "La taille de disque indiquée ({size}) doit correspondre à la taille agrégée " "des disques virtuels assignés ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "" "Doit être une address IPv{family}. ({ip} est une addresse IPv{version}.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "" "L'adresse IP indiquée ({ip}) n'est pas attribué à cette machine virtuelle." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17390,7 +17702,7 @@ msgstr "" "L'interface parent sélectionnée ({parent}) appartient à une autre machine " "virtuelle ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17399,7 +17711,7 @@ msgstr "" "L'interface de pont sélectionnée ({bridge}) appartient à une autre machine " "virtuelle ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17408,15 +17720,15 @@ msgstr "" "Le VLAN non étiqueté ({untagged_vlan}) doit appartenir au même site que la " "machine virtuelle parente de l'interface, ou il doit être global." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "taille (Mo)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "disque virtuel" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "disques virtuels" @@ -17517,123 +17829,123 @@ msgstr "Arbre privé virtuel Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Groupe de tunnels (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Groupe de tunnels (slug)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "profil IPSec (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "Profil IPSec (nom)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Tunnel (nom)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "IP externe (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "Politique IKE (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "Politique IKE (nom)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "Politique IPSec (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "Politique IPSec (nom)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "Interface de machine virtuelle (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (nom)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Groupe de tunnels" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "Durée de vie de l'association de sécurité (SA)" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Clé pré-partagée" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "Politique IKE" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "Politique IPSec" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Encapsulation du tunnel" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Appareil parent à l'interface attribuée" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "Machine virtuelle parente de l'interface attribuée" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Interface de périphérique ou de machine virtuelle" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "Proposition(s) de l'IKE" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Groupe Diffie-Hellman PFS (Perfect Forward Secrecy)" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "Proposition(s) IPSec" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "Protocole IPSec" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "Type de VPN L2" @@ -17668,7 +17980,7 @@ msgid "IKE version" msgstr "Version IKE" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Proposition" @@ -17676,28 +17988,28 @@ msgstr "Proposition" msgid "Assigned Object Type" msgstr "Type d'objet attribué" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Interface de tunnel" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Première extrémité" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Deuxième extrémité" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Ce paramètre est obligatoire lors de la définition d'une terminaison." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Une terminaison doit spécifier une interface ou un VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17728,10 +18040,6 @@ msgstr "Proposal IKE" msgid "IKE proposals" msgstr "Proposals IKE" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "version" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "propositions" @@ -17856,11 +18164,11 @@ msgstr "{name} est déjà rattaché à un tunnel ({tunnel})." msgid "Authentication Method" msgstr "Méthode d'authentification" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Algorithme de chiffrement" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Algorithme d'authentification" @@ -17868,23 +18176,23 @@ msgstr "Algorithme d'authentification" msgid "SA Lifetime" msgstr "Durée de vie du SA" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Clé pré-partagée" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "Durée de vie de l'association de sécurité (secondes)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "Durée de vie de l'association de sécurité (Ko)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Parent de l'objet" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Site de l'objet" @@ -17908,48 +18216,48 @@ msgstr "WPA Personnel (PSK)" msgid "WPA Enterprise" msgstr "WPA Entreprise" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Algorithme de chiffrement pour l'authentification" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "VLAN bridgé" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Appareil parent de l'interface A attribuée" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Interface A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Interface A attribuée" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Appareil parent de l'interface B attribuée" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Interface B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Interface B attribuée" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Côté B" @@ -17965,27 +18273,27 @@ msgstr "groupe réseaux sans fil" msgid "wireless LAN groups" msgstr "groupes réseaux sans fil" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "Réseau sans fil" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "interface A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "interface B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "liaison sans fil" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "liaisons sans fil" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 6f965af25..6663012f7 100644 Binary files a/netbox/translations/it/LC_MESSAGES/django.mo and b/netbox/translations/it/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po index c31cd78a7..e7672839a 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-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+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" @@ -24,77 +24,34 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Chiave" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Scrittura abilitata" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Creato" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Scade" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Ultimo utilizzo" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "IP consentiti" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Effettuato l'accesso come {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Ti sei disconnesso." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Le tue preferenze sono state aggiornate." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Le credenziali utente autenticate con LDAP non possono essere modificate " "all'interno di NetBox." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "La tua password è stata cambiata con successo." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -108,12 +65,12 @@ msgstr "Approvvigionamento" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -121,8 +78,8 @@ msgid "Active" msgstr "Attivo" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -135,8 +92,8 @@ msgstr "Deprovisioning" msgid "Decommissioned" msgstr "Dismesso" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -168,221 +125,218 @@ msgstr "Hub" msgid "Spoke" msgstr "Ha parlato" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Regione (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Regione (slug)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Gruppo del sito (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Gruppo del sito (slug)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Sito" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Sito (slug)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Provider (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Provider (slug)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Provider account (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Provider account (account)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Provider network (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Tipo di circuito (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Tipo di circuito (slug)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Sito (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Ubicazione (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Terminazione A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Cerca" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -391,125 +345,520 @@ msgstr "Cerca" msgid "Circuit" msgstr "Circuito" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Posizione (slug)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Provider network (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Circuito (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Circuito (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Circuito virtuale (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Circuito virtuale (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Fornitore (nome)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Gruppo di circuiti (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Gruppo di circuiti (slug)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Tipo di circuito virtuale (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Tipo di circuito virtuale (slug)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Circuito virtuale" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Interfaccia (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASN" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Provider " + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "ID del servizio" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Colore" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Tipo" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Provider account " + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Status" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Tenant" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Data di installazione" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Data di dismissione" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Commit ratet (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Distanza" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Unità di distanza" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Parametri del servizio" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Attributi" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Tenancy" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -521,34 +870,25 @@ msgstr "ASN" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -583,12 +923,13 @@ msgstr "ASN" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -602,572 +943,133 @@ msgstr "ASN" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Descrizione" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Provider " - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "ID del servizio" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Colore" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Tipo" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Provider account " - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Status" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Tenant" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Data di installazione" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Data di dismissione" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Commit ratet (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Distanza" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Unità di distanza" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Parametri del servizio" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Attributi" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Tenancy" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Tipo di terminazione" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Cessazione" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Port speed (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Upstream speed (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Segna connesso" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Terminazione del circuito" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Dettagli sulla cessazione" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Priorità" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Provider network" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Ruolo" @@ -1186,37 +1088,37 @@ msgid "Type of circuit" msgstr "Tipo di circuito" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Stato operativo" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Tenant assegnato" @@ -1233,50 +1135,50 @@ msgstr "ID di cessazione" msgid "Circuit type (app & model)" msgstr "Tipo di circuito (app e modello)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "La rete a cui appartiene questo circuito virtuale" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Account fornitore assegnato (se presente)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Tipo di circuito virtuale" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Ruolo operativo" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Interfaccia" @@ -1284,62 +1186,59 @@ msgstr "Interfaccia" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Locazione" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1348,55 +1247,52 @@ msgstr "Contatti" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Regione" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Gruppo del sito" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1406,78 +1302,85 @@ msgstr "Account" msgid "Term Side" msgstr "Lato del termine" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Assegnazione" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Gruppo" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Gruppo Circuit" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Tipo di circuito" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Assegnazione di gruppo" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "colore" @@ -1501,19 +1404,19 @@ msgstr "ID univoco del circuito" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "stato" @@ -1604,32 +1507,32 @@ msgstr "ID del patch panel e numero/i di porta" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "descrizione" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "terminazione del circuito" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "terminazioni del circuito" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "" "Una terminazione di circuito deve essere collegata a un oggetto terminante." @@ -1638,31 +1541,32 @@ msgstr "" #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1674,11 +1578,11 @@ msgstr "nome" msgid "Full name of the provider" msgstr "Nome completo del fornitore" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1733,7 +1637,7 @@ msgid "virtual circuits" msgstr "circuiti virtuali" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "ruolo" @@ -1745,44 +1649,43 @@ msgstr "terminazione del circuito virtuale" msgid "virtual circuit terminations" msgstr "terminazioni di circuiti virtuali" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1802,16 +1705,11 @@ msgstr "terminazioni di circuiti virtuali" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1840,6 +1738,8 @@ msgstr "terminazioni di circuiti virtuali" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1856,31 +1756,30 @@ msgstr "terminazioni di circuiti virtuali" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Nome" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1890,7 +1789,7 @@ msgstr "Nome" msgid "Circuits" msgstr "Circuiti" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1898,78 +1797,44 @@ msgstr "Circuiti" msgid "Circuit ID" msgstr "ID circuito" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Lato A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Lato Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Tasso di impegno" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Commenti" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Incarichi" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Lato" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Tipo di terminazione" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Punto di terminazione" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Gruppo del sito" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1985,59 +1850,57 @@ msgstr "Account" msgid "Account Count" msgstr "Numero di account" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "Numero ASN" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Terminazioni" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2047,42 +1910,33 @@ msgstr "Terminazioni" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Dispositivo" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Non sono state definite terminazioni per il circuito {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Terminazioni sostituite per circuito {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "" "Questo utente non dispone dell'autorizzazione per sincronizzare questa " @@ -2137,7 +1991,7 @@ msgstr "Completato" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Fallito" @@ -2197,8 +2051,22 @@ msgstr "Settimanale" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Creato" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Aggiornato" @@ -2255,7 +2123,7 @@ msgstr "Locale" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Nome utente" @@ -2265,7 +2133,7 @@ msgstr "Utilizzato solo per la clonazione con HTTP (S)" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Password" @@ -2286,40 +2154,41 @@ msgstr "ID chiave di accesso AWS" msgid "AWS secret access key" msgstr "Chiave di accesso segreta AWS" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Fonte dati (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Fonte dati (nome)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Utente (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Nome utente" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2327,138 +2196,138 @@ msgstr "Nome utente" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Abilitato" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Intervallo sincronizzazione" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parametri" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Ignora le regole" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Fonte dati" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "File" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Fonte dati" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Creazione" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Tipo di oggetto" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Creato dopo" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Creato prima" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Pianificato dopo" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Pianificato prima" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Iniziato dopo" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Iniziato prima" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Completato dopo" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Completato prima" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Ora" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Dopo" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Prima" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2500,9 +2369,9 @@ msgstr "" msgid "Rack Elevations" msgstr "Elevazioni dei rack" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Energia" @@ -2514,8 +2383,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Sicurezza" @@ -2530,8 +2399,8 @@ msgid "Pagination" msgstr "Impaginazione" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Validazione" @@ -2541,9 +2410,9 @@ msgstr "Validazione" msgid "User Preferences" msgstr "Preferenze utente" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Varie" @@ -2608,11 +2477,11 @@ msgstr "" "La registrazione delle modifiche non è supportata per questo tipo di oggetto" " ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "creato" @@ -2645,40 +2514,40 @@ msgstr "Configurazione attuale" msgid "Config revision #{id}" msgstr "Revisione della configurazione #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "tipo" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "abilitato" @@ -2696,7 +2565,7 @@ msgstr "" "Schemi (uno per riga) corrispondenti ai file da ignorare durante la " "sincronizzazione" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "parametri" @@ -2717,12 +2586,19 @@ msgstr "fonti di dati" msgid "Unknown backend type: {type}" msgstr "Tipo di backend sconosciuto: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"Gli URL per le fonti locali devono iniziare con {scheme} (o non specificare " +"nessuno schema)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "" "Impossibile avviare la sincronizzazione. La sincronizzazione è già in corso." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " @@ -2730,48 +2606,48 @@ msgstr "" "Si è verificato un errore durante l'inizializzazione del backend. È " "necessario installare una dipendenza: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "ultimo aggiornamento" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "sentiero" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Percorso del file relativo alla radice dell'origine dati" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "taglia" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "cancelletto" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "La lunghezza deve essere di 64 caratteri esadecimali." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "Hash SHA256 dei dati del file" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "file di dati" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "file di dati" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "registrazione di sincronizzazione automatica" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "sincronizzazione automatica dei record" @@ -2820,7 +2696,7 @@ msgstr "iniziato" msgid "completed" msgstr "completato" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "dato" @@ -2867,7 +2743,7 @@ msgstr "" msgid "object type" msgstr "tipo di oggetto" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "tipi di oggetti" @@ -2887,16 +2763,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Oggetto" @@ -2906,13 +2782,13 @@ msgid "Request ID" msgstr "ID della richiesta" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Messaggio" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "È attivo" @@ -2930,15 +2806,16 @@ msgstr "Sentiero" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Ultimo aggiornamento" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2951,8 +2828,8 @@ msgstr "Intervallo" msgid "Log Entries" msgstr "Voci di registro" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Livello" @@ -2961,8 +2838,8 @@ msgid "No log entries" msgstr "Nessuna voce di registro" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Versione" @@ -3010,11 +2887,11 @@ msgstr "Attività più vecchia" msgid "Workers" msgstr "Lavoratori" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Ospite" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Porto" @@ -3125,16 +3002,16 @@ msgstr "Impossibile caricare il catalogo dei plugin" msgid "Plugin {name} not found" msgstr "Plugin {name} non trovato" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "La modalità interfaccia non supporta il servizio vlan q-in-q" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "La modalità interfaccia non supporta vlan senza tag" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "La modalità interfaccia non supporta le vlan con tag" @@ -3143,18 +3020,35 @@ msgstr "La modalità interfaccia non supporta le vlan con tag" msgid "Position (U)" msgstr "Posizione (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "ID struttura" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Un lato del cavo ha {count} terminazioni ma solo {max} sono consentiti per " +"il profilo {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Il lato B del cavo ha {count} terminazioni ma solo {max} sono consentiti per" +" il profilo {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Messa in scena" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Smantellamento" @@ -3203,7 +3097,8 @@ msgstr "{n} pollici" msgid "Reserved" msgstr "Riservato" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Disponibile" @@ -3219,7 +3114,7 @@ msgstr "Obsoleto" msgid "Millimeters" msgstr "Millimetri" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Pollici" @@ -3238,49 +3133,44 @@ msgid "Stale" msgstr "Stantio" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Genitore" @@ -3288,22 +3178,24 @@ msgstr "Genitore" msgid "Child" msgstr "Bambino" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Anteriore" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Posteriore" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Messo in scena" @@ -3384,9 +3276,9 @@ msgid "Virtual" msgstr "Virtuale" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3396,12 +3288,12 @@ msgstr "Wireless" msgid "Virtual interfaces" msgstr "Interfacce virtuali" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "ponte" @@ -3466,11 +3358,11 @@ msgstr "Backplane Ethernet" msgid "Cellular" msgstr "Cellulare" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Seriale" @@ -3490,7 +3382,7 @@ msgstr "Metà" msgid "Full" msgstr "Completo" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" @@ -3499,8 +3391,8 @@ msgstr "Auto" msgid "Access" msgstr "Accesso" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Taggato" @@ -3541,80 +3433,188 @@ msgstr "Rame" msgid "Fiber Optic" msgstr "Fibra ottica" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Singola" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1 PEZZO" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "12 PEZZI" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "14 PEZZI" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "16 PZ" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "18 TAZZINE" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1X12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1X16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Tronco" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "Baule 2C1P" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "Baule 2C2P" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "Baule 2C4P" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "Baule 2C4P (shuffle)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "Baule 2C6P" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "Baule 2C8P" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "Baule 2C12P" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "Baule 4C1P" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "Baule 4C2P" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "baule 4C4P" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "Trunk 4C4P (shuffle)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "Baule 4C6P" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "Baule 4C8P" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "baule 8C4P" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Breakout" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P: rottura 4C1P" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P: rottura 6C1P" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P:8C1P breakout (shuffle)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Rame - Coppia intrecciata (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Rame - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Rame - coassiale" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Fibra - multimodale" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Fibra - Monomodale" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Fibra - Altro" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Connesso" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Chilometri" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Metri" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Centimetri" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Miglia" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Piedi" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Ridondante" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Monofase" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Trifase" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Disabili" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Difettoso" @@ -3628,632 +3628,642 @@ msgstr "Formato dell'indirizzo MAC non valido: {value}" msgid "Invalid WWN format: {value}" msgstr "Formato WWN non valido: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Regione principale (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Regione madre (slug)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Gruppo del sito principale (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Gruppo del sito principale (slug)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Gruppo (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Gruppo (slug)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "COME (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Sede principale (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Sede principale (slug)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Produttore (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Produttore (lumaca)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Tipo di rack (slug)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Tipo di rack (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Ruolo (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Ruolo (slug)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Cremagliera (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Utente (nome)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Piattaforma predefinita (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Piattaforma predefinita (slug)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Ha un'immagine frontale" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Ha un'immagine posteriore" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Dispone di porte per console" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Dispone di porte console server" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Dispone di porte di alimentazione" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Dispone di prese di corrente" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Dispone di interfacce" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Dispone di porte pass-through" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Dispone di alloggiamenti per moduli" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Dispone di alloggiamenti per dispositivi" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Ha articoli di inventario" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Profilo (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Profilo (nome)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Tipo di dispositivo (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Tipo di modulo (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Porta di alimentazione (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Porta posteriore (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Porta anteriore (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Articolo di inventario principale (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Modello di configurazione (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Ruolo del dispositivo principale (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Ruolo del dispositivo principale (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Piattaforma madre immediata (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Piattaforma madre immediata (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Piattaforma principale (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Piattaforma principale (slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Tipo di dispositivo (slug)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Dispositivo principale (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Piattaforma (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Piattaforma (slug)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Nome del sito (slug)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Bambino per genitori (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "Cluster VM (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Gruppo Cluster (slug)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Gruppo cluster (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Modello del dispositivo (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "È a piena profondità" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "Indirizzo MAC" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Ha un IP primario" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Ha un IP fuori banda" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Chassis virtuale (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "È un membro virtuale dello chassis" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Ha un contesto di dispositivo virtuale" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Modello del dispositivo" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Tipo di modulo (modello)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Alloggiamento per moduli (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Rack (nome)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Dispositivo (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Dispositivo (nome)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Tipo di dispositivo (modello)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Ruolo del dispositivo (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Ruolo del dispositivo (slug)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Chassis virtuale (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Chassis virtuale" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Inquilino (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Inquilino (slug)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Modulo (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Cavo (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Macchina virtuale (nome)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Macchina virtuale (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Interfaccia (nome)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "Interfaccia VM (nome)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "Interfaccia VM (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "È assegnato" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "È primario" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Modalità 802.1Q" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "VLAN assegnata" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "VID assegnato" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (ROSSO)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "Politica di traduzione VLAN (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "Politica di traduzione VLAN" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 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:1971 +#: netbox/dcim/filtersets.py:2009 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:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfacce virtuali dello chassis per dispositivi" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfacce virtuali dello chassis per dispositivi (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Tipo di interfaccia" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Interfaccia principale (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Interfaccia con ponte (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "Interfaccia LAG (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Indirizzo MAC (ID) primario" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Indirizzo MAC primario" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contesto del dispositivo virtuale" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Contesto del dispositivo virtuale (identificatore)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "LAN senza fili" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Collegamento wireless" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Terminazione del circuito virtuale (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Alloggiamento del modulo principale (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Modulo installato (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Dispositivo installato (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Dispositivo installato (nome)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Maestro (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Master (nome)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Interminato" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Pannello di alimentazione (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Etichette" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Posizione" @@ -4265,129 +4275,122 @@ msgstr "" "Sono supportati gli intervalli alfanumerici. (Deve corrispondere al numero " "di nomi da creare.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Struttura" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Nome del contatto" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Telefono di contatto" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "E-mail di contatto" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Fuso orario" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Produttore" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Fattore di forma" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Larghezza" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Altezza (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Unità discendenti" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Larghezza esterna" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Altezza esterna" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Profondità esterna" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Unità esterna" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Profondità di montaggio" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4396,265 +4399,260 @@ msgstr "Profondità di montaggio" msgid "Weight" msgstr "Peso" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Peso massimo" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Unità di peso" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Tipo di rack" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Dimensioni esterne" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensioni" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numerazione" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Tipo di rack" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Etichetta dell'asset" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Flusso d'aria" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "cremagliera" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Piattaforma predefinita" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Numero del pezzo" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "Altezza U" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Escludi dall'utilizzo" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Tipo di dispositivo" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Schema" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Profilo" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Tipo di modulo" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Telaio" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "Ruolo VM" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Modello di configurazione" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Tipo di dispositivo" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Ruolo del dispositivo" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "piattaforma" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Grappolo" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Configurazione" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualizzazione" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Tipo di modulo" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4671,110 +4669,110 @@ msgstr "Tipo di modulo" msgid "Label" msgstr "Etichetta" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Lunghezza" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Unità di lunghezza" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Dominio" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Pannello di alimentazione" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Fornitura" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Voltaggio" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Amperaggio" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Utilizzo massimo" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Pareggio massimo" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Potenza massima assorbita (watt)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Pareggio assegnato" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Potenza assorbita allocata (watt)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Porta di alimentazione" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Gamba di alimentazione" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Solo gestione" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "modalità PoE" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "Tipo PoE" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Ruolo wireless" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4788,378 +4786,378 @@ msgstr "Ruolo wireless" msgid "Module" msgstr "Modulo" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "RITARDO" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Contesti dei dispositivi virtuali" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Velocità" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "modalità" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "Gruppo VLAN" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "VLAN senza tag" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "Taggato VLAN" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Aggiungi VLAN con tag" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Rimuovi le VLAN contrassegnate" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "VLAN di servizio Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Gruppo LAN wireless" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "LAN wireless" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Indirizzamento" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Operazione" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Interfacce correlate" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "Commutazione 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Aggiungi/Rimuovi" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "" "La modalità di interfaccia deve essere specificata per assegnare le VLAN" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "" "A un'interfaccia di accesso non possono essere assegnate VLAN con tag." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Nome della regione madre" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Nome del gruppo del sito principale" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Regione assegnata" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Gruppo assegnato" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "opzioni disponibili" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Sito assegnato" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Sede del genitore" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Posizione non trovata." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "Il produttore di questo tipo di rack" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "La posizione con il numero più basso nel rack" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Larghezza da rotaia a rotaia (in pollici)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Unità per dimensioni esterne" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Unità per pesi a scaffale" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Nome dell'inquilino assegnato" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Nome del ruolo assegnato" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Modello tipo rack" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Direzione del flusso d'aria" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "" "La larghezza deve essere impostata se non si specifica un tipo di rack." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "" "L'altezza U deve essere impostata se non si specifica un tipo di rack." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Sito principale" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Posizione del rack (se presente)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Unità" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Elenco separato da virgole di numeri di unità individuali" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Il produttore che produce questo tipo di dispositivo" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "La piattaforma predefinita per dispositivi di questo tipo (opzionale)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Peso del dispositivo" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Unità per il peso del dispositivo" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Peso del modulo" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Unità per il peso del modulo" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "" "Valori degli attributi per il profilo assegnato, passati come dizionario" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "" "Il profilo deve essere specificato se vengono forniti i dati degli " "attributi." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Ruolo del dispositivo principale" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Ruolo del dispositivo non trovato." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Piattaforma principale" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Piattaforma non trovata." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Limita le assegnazioni delle piattaforme a questo produttore" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Ruolo assegnato" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Produttore del tipo di dispositivo" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Tipo di dispositivo modello" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Piattaforma assegnata" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Chassis virtuale" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Cluster di virtualizzazione" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Posizione assegnata (se presente)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Rack assegnato (se presente)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Viso" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Faccia del rack montata" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Dispositivo principale (per dispositivi per bambini)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Alloggiamento per dispositivi" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Alloggiamento del dispositivo in cui è installato questo dispositivo (per " "dispositivi per bambini)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "Il dispositivo in cui è installato questo modulo" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "alloggiamento per moduli" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "L'alloggiamento del modulo in cui è installato questo modulo" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Il tipo di modulo" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Componenti replicati" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5167,97 +5165,97 @@ msgstr "" "Compila automaticamente i componenti associati a questo tipo di modulo " "(abilitato per impostazione predefinita)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Adotta i componenti" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Adotta componenti già esistenti" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Tipo di porta" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Velocità della porta in bps" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Tipo di presa" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Porta di alimentazione locale che alimenta questa presa" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Fase elettrica (per circuiti trifase)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Interfaccia principale" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Interfaccia con ponte" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Ritardo" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Interfaccia LAG principale" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Vdc" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "Nomi VDC separati da virgole, racchiusi tra virgolette doppie. Esempio:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Supporto fisico" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Duplex" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "modalità Poe" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Tipo Poe" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "Modalità operativa IEEE 802.1Q (per interfacce L2)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filtra le VLAN disponibili per l'assegnazione per gruppo" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "ID VLAN assegnato senza tag (filtrato per gruppo VLAN)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5265,206 +5263,200 @@ msgstr "" "ID VLAN contrassegnati con tag separati da virgole, racchiusi tra virgolette" " doppie (filtrati per gruppo VLAN). Esempio:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "ID VLAN del servizio Q-in-Q assegnato (filtrato per gruppo VLAN)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "VRF assegnato" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Ruolo Rf" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Ruolo wireless (AP/stazione)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} non è assegnato al dispositivo {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Porta posteriore" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Porta posteriore corrispondente" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Classificazione del mezzo fisico" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Dispositivo installato" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "" "Dispositivo per bambini installato all'interno di questo alloggiamento" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Dispositivo secondario non trovato." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Articolo di inventario principale" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Tipo di componente" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Tipo di componente" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Nome del componente" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Nome del componente" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "" "Il nome del componente deve essere specificato quando viene specificato il " "tipo di componente" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Componente non trovato: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "" "Il tipo di componente deve essere specificato quando viene specificato il " "nome del componente" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Macchina virtuale" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "VM principale dell'interfaccia assegnata (se presente)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Interfaccia assegnata" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Imposta questo indirizzo MAC primario per l'interfaccia assegnata" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "È necessario specificare il dispositivo o la VM principale quando si assegna" " un'interfaccia" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Sito Lato A" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Sito del dispositivo principale A (se presente)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Dispositivo lato A" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Nome del dispositivo" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Tipo Lato A" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Nome del lato A" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Nome della cessazione" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Sito Lato B" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Sito del dispositivo principale B (se presente)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Dispositivo lato B" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Tipo B laterale" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Nome lato B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Stato della connessione" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Profilo di collegamento via cavo" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "" "Nome del colore (ad esempio «Rosso») o codice esadecimale (ad esempio " "«f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Lato {side_upper}: {device} {termination_object} è già connesso" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} terminazione laterale non trovata: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5473,63 +5465,64 @@ msgstr "" "{color} non corrispondeva a nessun nome di colore usato ed era più lungo di " "sei caratteri: esadecimale non valido." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Maestro" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Dispositivo master" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Nome del sito principale" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Pannello di alimentazione upstream" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Primario o ridondante" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Tipo di alimentazione (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Monofase o trifase" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "IPv4 primario" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "IPv6 primario" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "Indirizzo IPv6 con lunghezza del prefisso, ad esempio 2001:db8: :1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5570,8 +5563,8 @@ msgstr "Non può adottare {model} {name} in quanto appartiene già a un modulo" msgid "A {model} named {name} already exists" msgstr "UN {model} denominato {name} esiste già" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5579,167 +5572,209 @@ msgstr "UN {model} denominato {name} esiste già" msgid "Power Panel" msgstr "Pannello di alimentazione" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Alimentazione" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Stato del dispositivo" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Proprietario" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Regione principale" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Gruppo di genitori" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Numero di rack" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Funzione" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Prenotazione" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Immagini" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Componenti" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Numero di dispositivi" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Ruolo del dispositivo secondario" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Numero moduli" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Ruolo del dispositivo" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Modello" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Ha un IP OOB" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Membro virtuale dello chassis" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Dispone di contesti di dispositivi virtuali" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Gruppo Cluster" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "cablato" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Occupato" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Connessione" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Gentile" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Solo gestione" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "modalità 802.1Q" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Canale wireless" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Frequenza del canale (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Larghezza del canale (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Potenza di trasmissione (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Cavo" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Scoperto" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Dispositivo assegnato" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "VM assegnata" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Assegnata a un'interfaccia" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "MAC primario di un'interfaccia" @@ -5749,66 +5784,80 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "" "Un membro virtuale dello chassis esiste già in posizione {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Tipo di ambito" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Ambito" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Seleziona un {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Tipo di ambito (app e modello)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Porte posteriori" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Il numero totale di posizioni delle porte anteriori ({frontport_count}) deve" +" corrispondere al numero selezionato di posizioni delle porte posteriori " +"({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Informazioni di contatto" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Ruolo del rack" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "lumaca" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Seleziona un tipo di rack predefinito o imposta le caratteristiche fisiche " "di seguito." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Controllo dell'inventario" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5816,44 +5865,39 @@ msgstr "" "Elenco separato da virgole di ID di unità numeriche. È possibile specificare" " un intervallo utilizzando un trattino." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Inserisci uno schema JSON valido per definire gli attributi supportati." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Profilo e attributi" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Ruolo del dispositivo" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "L'unità con il numero più basso occupata dal dispositivo" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "" "La posizione nello chassis virtuale da cui viene identificato questo " "dispositivo" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "La priorità del dispositivo nello chassis virtuale" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "" "Compila automaticamente i componenti associati a questo tipo di modulo" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Caratteristiche" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5868,99 +5912,99 @@ msgstr "" "{module}, se presente, verrà automaticamente sostituito con il " "valore della posizione durante la creazione di un nuovo modulo." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Modello di porta console" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Modello di porta del server console" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Modello di porta anteriore" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Modello di interfaccia" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Modello di presa di corrente" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Modello di porta di alimentazione" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Modello di porta posteriore" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Porta console" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Porta Console Server" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Porta anteriore" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Porta posteriore" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Porta di alimentazione" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Presa di corrente" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Assegnazione dei componenti" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Un InventoryItem può essere assegnato solo a un singolo componente." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "Interfaccia LAG" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filtra le VLAN disponibili per l'assegnazione per gruppo." @@ -5985,6 +6029,7 @@ msgid "Console server port" msgstr "Porta console server" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Porta anteriore" @@ -5992,44 +6037,49 @@ msgstr "Porta anteriore" msgid "Power outlet" msgstr "Presa di corrente" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Porta posteriore" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Articolo di inventario" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Ruolo dell'articolo di inventario" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "Interfaccia VM" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Macchina virtuale" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "Un indirizzo MAC può essere assegnato a un solo oggetto." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6046,50 +6096,19 @@ msgstr "" "Il modello fornito specifica {value_count} valori, ma {pattern_count} sono " "attesi." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Porte posteriori" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Seleziona un'assegnazione della porta posteriore per ogni porta anteriore da" -" creare." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Il numero di modelli di porte frontali da creare ({frontport_count}) deve " -"corrispondere al numero selezionato di posizioni delle porte posteriori " -"({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Il numero di porte frontali da creare ({frontport_count}) deve corrispondere" -" al numero selezionato di posizioni delle porte posteriori " -"({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Membri" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Posizione iniziale" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -6097,731 +6116,15 @@ msgstr "" "Posizione del primo dispositivo membro. Aumenta di uno per ogni membro " "aggiuntivo." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Dispositivi per i membri" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "È necessario specificare una posizione per il primo membro VC." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "etichetta" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "lunghezza" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "unità di lunghezza" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "cavo" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "cavi" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "" -"È necessario specificare un'unità quando si imposta la lunghezza del cavo" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "" -"È necessario definire le terminazioni A e B quando si crea un nuovo cavo." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "" -"Non è possibile collegare tipi di terminazione diversi alla stessa estremità" -" del cavo." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Tipi di terminazione incompatibili: {type_a} e {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "Le terminazioni A e B non possono connettersi allo stesso oggetto." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "fine" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "terminazione del cavo" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "terminazioni dei cavi" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Non è possibile collegare un cavo a {obj_parent} > {obj} perché è " -"contrassegnato come connesso." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"È stata rilevata una terminazione duplicata per {app_label}.{model} " -"{termination_id}: cavo {cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "I cavi non possono essere terminati {type_display} interfacce" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Le terminazioni dei circuiti collegate alla rete di un provider potrebbero " -"non essere cablate." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "è attivo" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "è completo" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "è diviso" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "percorso via cavo" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "percorsi via cavo" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "" -"Tutte le terminazioni originarie devono essere allegate allo stesso link" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "" -"Tutte le terminazioni mid-span devono avere lo stesso tipo di terminazione" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "" -"Tutte le terminazioni mid-span devono avere lo stesso oggetto principale" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Tutti i collegamenti devono essere via cavo o wireless" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Tutti i link devono corrispondere al primo tipo di link" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Tutti i conteggi delle posizioni all'interno del percorso alle estremità " -"opposte dei collegamenti devono corrispondere" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Manca il filtro della posizione di terminazione remota" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} è accettato come sostituto della posizione dell'alloggiamento del " -"modulo quando è collegato a un tipo di modulo." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Etichetta fisica" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "" -"I modelli di componente non possono essere spostati su un tipo di " -"dispositivo diverso." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Un modello di componente non può essere associato sia a un tipo di " -"dispositivo che a un tipo di modulo." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Un modello di componente deve essere associato a un tipo di dispositivo o a " -"un tipo di modulo." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "modello di porta console" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "modelli di porte per console" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "modello di porta console server" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "modelli di porte per console server" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "pareggio massimo" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "pareggio assegnato" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "modello di porta di alimentazione" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "modelli di porte di alimentazione" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"Il pareggio assegnato non può superare il pareggio massimo " -"({maximum_draw}W)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "gamba di alimentazione" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Fase (per alimentazioni trifase)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "modello di presa di corrente" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "modelli di prese di corrente" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Porta di alimentazione principale ({power_port}) deve appartenere allo " -"stesso tipo di dispositivo" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Porta di alimentazione principale ({power_port}) deve appartenere allo " -"stesso tipo di modulo" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "solo gestione" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "interfaccia bridge" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "ruolo wireless" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "modello di interfaccia" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "modelli di interfaccia" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "" -"Interfaccia bridge ({bridge}) deve appartenere allo stesso tipo di " -"dispositivo" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "" -"Interfaccia bridge ({bridge}) deve appartenere allo stesso tipo di modulo" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "posizione della porta posteriore" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "modello di porta anteriore" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "modelli di porte anteriori" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "" -"Porta posteriore ({name}) deve appartenere allo stesso tipo di dispositivo" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Posizione della porta posteriore non valida ({position}); porta posteriore " -"{name} ha solo {count} posizioni" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "posizioni" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "modello di porta posteriore" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "modelli di porte posteriori" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "posizione" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "" -"Identificatore a cui fare riferimento quando si rinominano i componenti " -"installati" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "modello di alloggiamento del modulo" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "modelli module bay" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "modello di alloggiamento per dispositivi" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "modelli di alloggiamento per dispositivi" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Ruolo del tipo di dispositivo secondario ({device_type}) deve essere " -"impostato su «principale» per consentire gli alloggiamenti dei dispositivi." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "ID della parte" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Identificativo del pezzo assegnato dal produttore" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "modello di articolo di inventario" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "modelli di articoli di inventario" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "I componenti non possono essere spostati su un dispositivo diverso." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "estremità del cavo" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "contrassegnare connesso" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Tratta come se fosse collegato un cavo" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "" -"È necessario specificare l'estremità del cavo (A o B) quando si collega un " -"cavo." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "L'estremità del cavo non deve essere impostata senza un cavo." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Non è possibile contrassegnare come connesso con un cavo collegato." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name} i modelli devono dichiarare una proprietà parent_object" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Tipo di porta fisica" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "velocità" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Velocità della porta in bit al secondo" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "porta console" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "porte console" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "porta console server" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "porte console server" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "porta di alimentazione" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "porte di alimentazione" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "presa di corrente" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "prese di corrente" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Porta di alimentazione principale ({power_port}) deve appartenere allo " -"stesso dispositivo" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "modalità" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "Strategia di etichettatura IEEE 802.1Q" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "interfaccia principale" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "VLAN senza tag" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "VLAN contrassegnate" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "SVLAN Q-in-Q" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "indirizzo MAC primario" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Solo le interfacce Q-in-Q possono specificare una VLAN di servizio." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "" -"Indirizzo MAC {mac_address} è assegnato a un'interfaccia diversa " -"({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "GAL capogruppo" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Questa interfaccia viene utilizzata solo per la gestione fuori banda" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "velocità (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "bifamiliare" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "Nome mondiale a 64 bit" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "canale wireless" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "frequenza del canale (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Popolato dal canale selezionato (se impostato)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "potenza di trasmissione (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "LAN wireless" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "interfaccia" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "interfacce" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type} alle interfacce non è possibile collegare un cavo." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "" -"{display_type} le interfacce non possono essere contrassegnate come " -"connesse." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Un'interfaccia non può essere la propria madre." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "" -"Solo le interfacce virtuali possono essere assegnate a un'interfaccia " -"principale." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"L'interfaccia principale selezionata ({interface}) appartiene a un " -"dispositivo diverso ({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"L'interfaccia principale selezionata ({interface}) appartiene a {device}, " -"che non fa parte dello chassis virtuale {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"L'interfaccia bridge selezionata ({bridge}) appartiene a un dispositivo " -"diverso ({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"L'interfaccia bridge selezionata ({interface}) appartiene a {device}, che " -"non fa parte dello chassis virtuale {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "" -"Le interfacce virtuali non possono avere un'interfaccia LAG principale." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "Un'interfaccia LAG non può essere la propria interfaccia principale." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "" -"L'interfaccia LAG selezionata ({lag}) appartiene a un dispositivo diverso " -"({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"L'interfaccia LAG selezionata ({lag}) appartiene a {device}, che non fa " -"parte dello chassis virtuale {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Il canale può essere impostato solo su interfacce wireless." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "" -"La frequenza del canale può essere impostata solo sulle interfacce wireless." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "" -"Impossibile specificare una frequenza personalizzata con il canale " -"selezionato." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "" -"La larghezza del canale può essere impostata solo sulle interfacce wireless." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "" -"Impossibile specificare una larghezza personalizzata con il canale " -"selezionato." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "La modalità interfaccia non supporta un vlan senza tag." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"La VLAN senza tag ({untagged_vlan}) deve appartenere allo stesso sito del " -"dispositivo principale dell'interfaccia o deve essere globale." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Posizione mappata sulla porta posteriore corrispondente" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "porta anteriore" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "porte anteriori" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "" -"Porta posteriore ({rear_port}) deve appartenere allo stesso dispositivo" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6830,62 +6133,801 @@ msgstr "" "Posizione della porta posteriore non valida ({rear_port_position}): Porta " "posteriore {name} ha solo {positions} posizioni." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Numero di porte anteriori che possono essere mappate" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "profilo" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "etichetta" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "lunghezza" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "unità di lunghezza" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "cavo" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "cavi" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "" +"È necessario specificare un'unità quando si imposta la lunghezza del cavo" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "" +"È necessario definire le terminazioni A e B quando si crea un nuovo cavo." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "" +"Non è possibile collegare tipi di terminazione diversi alla stessa estremità" +" del cavo." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Tipi di terminazione incompatibili: {type_a} e {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "Le terminazioni A e B non possono connettersi allo stesso oggetto." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "fine" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "terminazione del cavo" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "terminazioni dei cavi" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Non è possibile collegare un cavo a {obj_parent} > {obj} perché è " +"contrassegnato come connesso." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"È stata rilevata una terminazione duplicata per {app_label}.{model} " +"{termination_id}: cavo {cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "I cavi non possono essere terminati {type_display} interfacce" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Le terminazioni dei circuiti collegate alla rete di un provider potrebbero " +"non essere cablate." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "è attivo" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "è completo" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "è diviso" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "percorso via cavo" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "percorsi via cavo" + +#: netbox/dcim/models/cables.py:718 +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 +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 +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 +msgid "All links must be cable or wireless" +msgstr "Tutti i collegamenti devono essere via cavo o wireless" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "Tutti i link devono corrispondere al primo tipo di link" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} è accettato come sostituto della posizione dell'alloggiamento del " +"modulo quando è collegato a un tipo di modulo." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Etichetta fisica" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "" +"I modelli di componente non possono essere spostati su un tipo di " +"dispositivo diverso." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Un modello di componente non può essere associato sia a un tipo di " +"dispositivo che a un tipo di modulo." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Un modello di componente deve essere associato a un tipo di dispositivo o a " +"un tipo di modulo." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "modello di porta console" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "modelli di porte per console" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "modello di porta console server" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "modelli di porte per console server" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "pareggio massimo" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "pareggio assegnato" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "modello di porta di alimentazione" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "modelli di porte di alimentazione" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"Il pareggio assegnato non può superare il pareggio massimo " +"({maximum_draw}W)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "gamba di alimentazione" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Fase (per alimentazioni trifase)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "modello di presa di corrente" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "modelli di prese di corrente" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Porta di alimentazione principale ({power_port}) deve appartenere allo " +"stesso tipo di dispositivo" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Porta di alimentazione principale ({power_port}) deve appartenere allo " +"stesso tipo di modulo" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "solo gestione" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "interfaccia bridge" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "ruolo wireless" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "modello di interfaccia" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "modelli di interfaccia" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "" +"Interfaccia bridge ({bridge}) deve appartenere allo stesso tipo di " +"dispositivo" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "" +"Interfaccia bridge ({bridge}) deve appartenere allo stesso tipo di modulo" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "" +"Porta posteriore ({rear_port}) deve appartenere allo stesso tipo di " +"dispositivo" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "posizioni" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "modello di porta anteriore" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "modelli di porte anteriori" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Il numero di posizioni non può essere inferiore al numero di modelli di " +"porte posteriori mappati ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "modello di porta posteriore" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "modelli di porte posteriori" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Il numero di posizioni non può essere inferiore al numero di modelli di " +"porte frontali mappati ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "posizione" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "" +"Identificatore a cui fare riferimento quando si rinominano i componenti " +"installati" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "modello di alloggiamento del modulo" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "modelli module bay" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "modello di alloggiamento per dispositivi" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "modelli di alloggiamento per dispositivi" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Ruolo del tipo di dispositivo secondario ({device_type}) deve essere " +"impostato su «principale» per consentire gli alloggiamenti dei dispositivi." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "ID della parte" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Identificativo del pezzo assegnato dal produttore" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "modello di articolo di inventario" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "modelli di articoli di inventario" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "I componenti non possono essere spostati su un dispositivo diverso." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "estremità del cavo" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "contrassegnare connesso" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Tratta come se fosse collegato un cavo" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "" +"È necessario specificare l'estremità del cavo (A o B) quando si collega un " +"cavo." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "" +"È necessario specificare le posizioni quando si specifica un connettore per " +"cavo." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "" +"Le posizioni dei cavi non possono essere impostate senza un connettore per " +"cavi." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Non è possibile contrassegnare come connesso con un cavo collegato." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "L'estremità del cavo non deve essere impostata senza un cavo." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Il connettore del cavo non deve essere impostato senza un cavo." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "" +"Le posizioni di terminazione dei cavi non devono essere impostate senza un " +"cavo." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name} i modelli devono dichiarare una proprietà parent_object" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Tipo di porta fisica" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "velocità" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Velocità della porta in bit al secondo" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "porta console" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "porte console" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "porta console server" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "porte console server" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "porta di alimentazione" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "porte di alimentazione" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "presa di corrente" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "prese di corrente" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Porta di alimentazione principale ({power_port}) deve appartenere allo " +"stesso dispositivo" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "modalità" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "Strategia di etichettatura IEEE 802.1Q" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "interfaccia principale" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "VLAN senza tag" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "VLAN contrassegnate" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "SVLAN Q-in-Q" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "indirizzo MAC primario" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Solo le interfacce Q-in-Q possono specificare una VLAN di servizio." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"Indirizzo MAC {mac_address} è assegnato a un'interfaccia diversa " +"({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "GAL capogruppo" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Questa interfaccia viene utilizzata solo per la gestione fuori banda" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "velocità (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "bifamiliare" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "Nome mondiale a 64 bit" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "canale wireless" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "frequenza del canale (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Popolato dal canale selezionato (se impostato)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "potenza di trasmissione (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "LAN wireless" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "interfaccia" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "interfacce" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type} alle interfacce non è possibile collegare un cavo." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "" +"{display_type} le interfacce non possono essere contrassegnate come " +"connesse." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Un'interfaccia non può essere la propria madre." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "" +"Solo le interfacce virtuali possono essere assegnate a un'interfaccia " +"principale." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"L'interfaccia principale selezionata ({interface}) appartiene a un " +"dispositivo diverso ({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"L'interfaccia principale selezionata ({interface}) appartiene a {device}, " +"che non fa parte dello chassis virtuale {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"L'interfaccia bridge selezionata ({bridge}) appartiene a un dispositivo " +"diverso ({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"L'interfaccia bridge selezionata ({interface}) appartiene a {device}, che " +"non fa parte dello chassis virtuale {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "" +"Le interfacce virtuali non possono avere un'interfaccia LAG principale." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "Un'interfaccia LAG non può essere la propria interfaccia principale." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "" +"L'interfaccia LAG selezionata ({lag}) appartiene a un dispositivo diverso " +"({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"L'interfaccia LAG selezionata ({lag}) appartiene a {device}, che non fa " +"parte dello chassis virtuale {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Il canale può essere impostato solo su interfacce wireless." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "" +"La frequenza del canale può essere impostata solo sulle interfacce wireless." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "" +"Impossibile specificare una frequenza personalizzata con il canale " +"selezionato." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "" +"La larghezza del canale può essere impostata solo sulle interfacce wireless." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "" +"Impossibile specificare una larghezza personalizzata con il canale " +"selezionato." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "La modalità interfaccia non supporta un vlan senza tag." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"La VLAN senza tag ({untagged_vlan}) deve appartenere allo stesso sito del " +"dispositivo principale dell'interfaccia o deve essere globale." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "" +"Porta posteriore ({rear_port}) deve appartenere allo stesso dispositivo" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "porta anteriore" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "porte anteriori" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Il numero di posizioni non può essere inferiore al numero di porte " +"posteriori mappate ({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "porta posteriore" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "porte posteriori" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Il numero di posizioni non può essere inferiore al numero di porte frontali " -"mappate ({frontport_count})" +"mappate ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "alloggiamento per moduli" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "alloggiamenti per moduli" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 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:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "alloggiamento per dispositivi" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "alloggiamenti per dispositivi" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, 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:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Impossibile installare un dispositivo su se stesso." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6893,120 +6935,120 @@ msgstr "" "Impossibile installare il dispositivo specificato; il dispositivo è già " "installato in {bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "ruolo dell'articolo di inventario" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "ruoli degli articoli di inventario" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: 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:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "etichetta dell'asset" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "Un tag univoco utilizzato per identificare questo articolo" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "scoperto" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Questo articolo è stato scoperto automaticamente" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "articolo di inventario" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "articoli di inventario" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Non può assegnarsi come genitore." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 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:1403 +#: netbox/dcim/models/device_components.py:1473 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:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "" "Impossibile assegnare un articolo di inventario a un componente su un altro " "dispositivo" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "produttore" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "produttori" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "modello" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "piattaforma predefinita" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "numero del pezzo" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Numero di parte discreto (opzionale)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "altezza (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "escludere dall'utilizzo" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "" "I dispositivi di questo tipo sono esclusi dal calcolo dell'utilizzo del " "rack." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "è a piena profondità" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "" "Il dispositivo consuma entrambe le facce del rack anteriore e posteriore." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "stato genitore/figlio" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -7015,24 +7057,24 @@ msgstr "" "alloggiamenti dei dispositivi. Lascia vuoto se questo tipo di dispositivo " "non è né un genitore né un bambino." -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "flusso d'aria" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "tipo di dispositivo" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "tipi di dispositivi" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "L'altezza U deve essere espressa in incrementi di 0,5 unità rack." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -7041,7 +7083,7 @@ msgstr "" "Dispositivo {device} nella cremagliera {rack} non dispone di spazio " "sufficiente per ospitare un'altezza di {height}U" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -7051,7 +7093,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} casi già montato all'interno di " "rack." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -7060,163 +7102,163 @@ msgstr "" "associati a questo dispositivo prima di declassificarlo come dispositivo " "principale." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "I tipi di dispositivi per bambini devono essere 0U." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "Le macchine virtuali possono essere assegnate a questo ruolo" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 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:421 +#: netbox/dcim/models/devices.py:423 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:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "ruolo del dispositivo" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "ruoli dei dispositivi" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 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:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "piattaforma" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "piattaforme" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Il nome della piattaforma deve essere univoco." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Lo slug della piattaforma deve essere unico." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "La funzione utilizzata da questo dispositivo" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Numero di serie del telaio, assegnato dal produttore" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "Un tag univoco utilizzato per identificare questo dispositivo" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "posizione (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "faccia cremagliera" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "IPv4 primario" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "IPv6 primario" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "IP fuori banda" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "Posizione VC" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Posizione virtuale dello chassis" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "Priorità VC" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Priorità di elezione del master dello chassis virtuale" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "latitudine" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Coordinate GPS in formato decimale (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "longitudine" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "Il nome del dispositivo deve essere univoco per sito." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "dispositivo" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "dispositivi" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, 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:775 +#: netbox/dcim/models/devices.py:777 #, 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:781 +#: netbox/dcim/models/devices.py:783 #, 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:788 +#: netbox/dcim/models/devices.py:790 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:792 +#: netbox/dcim/models/devices.py:794 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:798 +#: netbox/dcim/models/devices.py:800 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:802 +#: netbox/dcim/models/devices.py:804 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:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7224,7 +7266,7 @@ msgstr "" "Un tipo di dispositivo 0U ({device_type}) non può essere assegnato a una " "posizione nel rack." -#: netbox/dcim/models/devices.py:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7232,7 +7274,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:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7240,7 +7282,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:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7249,23 +7291,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:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} non è un indirizzo IPv4." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, 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:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} non è un indirizzo IPv6." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7275,23 +7317,23 @@ msgstr "" "dispositivo, ma il tipo di questo dispositivo appartiene a " "{devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, 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:923 +#: netbox/dcim/models/devices.py:925 #, 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:931 +#: netbox/dcim/models/devices.py:933 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:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7300,22 +7342,22 @@ msgstr "" "Il dispositivo non può essere rimosso dallo chassis virtuale " "{virtual_chassis} perché attualmente è designato come suo padrone." -#: netbox/dcim/models/devices.py:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "dominio" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "chassis virtuale" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, 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:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7324,44 +7366,45 @@ msgstr "" "Impossibile eliminare lo chassis virtuale {self}. Esistono interfacce tra i " "membri che formano interfacce GAL trasversali." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificatore" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Identificatore numerico univoco per il dispositivo principale" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "commenti" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "contesto del dispositivo virtuale" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "contesti dei dispositivi virtuali" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} non è un IPv{family} indirizzo." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 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:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "Indirizzi MAC" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7369,7 +7412,7 @@ msgstr "" "Impossibile annullare l'assegnazione dell'indirizzo MAC mentre è designato " "come MAC primario per un oggetto" -#: netbox/dcim/models/devices.py:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7378,7 +7421,7 @@ msgstr "" " per un oggetto" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Un'interfaccia non può essere collegata a se stessa." @@ -7400,44 +7443,44 @@ msgid "Wireless role may be set only on wireless interfaces." msgstr "" "Il ruolo wireless può essere impostato solo sulle interfacce wireless." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "schema" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "tipo di modulo: profilo" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "profili tipo modulo" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "attributi" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "tipo di modulo" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "tipi di moduli" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Schema non valido: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "modulo" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "moduli" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7510,67 +7553,67 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "La tensione non può essere negativa per l'alimentazione AC" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "larghezza" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Larghezza da rotaia a rotaia" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Altezza nelle unità rack" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "unità di partenza" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Unità di partenza per cremagliera" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "unità discendenti" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Le unità sono numerate dall'alto verso il basso" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "larghezza esterna" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Dimensione esterna del rack (larghezza)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "altezza esterna" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Dimensione esterna del rack (altezza)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "profondità esterna" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Dimensione esterna del rack (profondità)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "unità esterna" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "profondità di montaggio" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7578,76 +7621,76 @@ msgstr "" "Profondità massima di un dispositivo montato, in millimetri. Per i rack a " "quattro montanti, questa è la distanza tra le guide anteriore e posteriore." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "peso massimo" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Capacità di carico massima per il rack" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "fattore di forma" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "tipo di rack" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "tipi di rack" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "" "È necessario specificare un'unità quando si imposta una dimensione esterna" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "È necessario specificare un'unità quando si imposta un peso massimo" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "ruolo rack" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "ruoli rack" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "ID struttura" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Identificatore assegnato localmente" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Ruolo funzionale" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Un tag univoco utilizzato per identificare questo rack" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "scaffale" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "griglie" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "La posizione assegnata deve appartenere al sito principale ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7656,7 +7699,7 @@ msgstr "" "Il rack deve essere almeno {min_height}Parlo per ospitare i dispositivi " "attualmente installati." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7665,29 +7708,29 @@ msgstr "" "La numerazione delle unità rack deve iniziare da {position} o meno per " "ospitare i dispositivi attualmente installati." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "La posizione deve provenire dallo stesso sito, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "unità" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "prenotazione del rack" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "Tieni traccia delle prenotazioni" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "Unità non valide per {height}Rack U: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Le seguenti unità sono già state prenotate: {unit_list}" @@ -7806,12 +7849,12 @@ msgstr "Terminazione A" msgid "Termination B" msgstr "Terminazione B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Dispositivo A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Dispositivo B" @@ -7832,15 +7875,15 @@ msgstr "Cremagliera A" msgid "Rack B" msgstr "Cremagliera B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Sito A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Sito B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Nome del colore" @@ -7850,94 +7893,93 @@ msgstr "Nome del colore" msgid "Reachable" msgstr "Raggiungibile" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Dispositivi" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "VM" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Modello di configurazione" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "Altezza U" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "Indirizzo IP" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Indirizzo IPv4" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Indirizzo IPv6" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "Posizione VC" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "Priorità VC" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Dispositivo principale" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Posizione (vano dispositivo)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Porte console" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Porte console server" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Porte di alimentazione" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Prese di corrente" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7949,43 +7991,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfacce" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Porte anteriori" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Alloggiamenti per dispositivi" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Alloggiamenti per moduli" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Articoli di inventario" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Posizione del dispositivo" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Sito del dispositivo" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Modulo Bay" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7994,27 +8036,27 @@ msgstr "Modulo Bay" msgid "Inventory Items" msgstr "Articoli di inventario" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Colore del cavo" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Collegamento tra colleghi" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Contrassegna connesso" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Assorbimento massimo (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Pareggio assegnato (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -8022,61 +8064,66 @@ msgstr "Pareggio assegnato (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "Indirizzi IP" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Gruppi FHRP" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Tunnel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Solo gestione" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Circuito virtuale" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Mappature" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Modulo installato" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Modulo seriale" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Tag delle risorse del modulo" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Stato del modulo" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Componente" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Oggetti" @@ -8090,34 +8137,31 @@ msgstr "Tipi di rack" msgid "Device Types" msgstr "Tipi di dispositivi" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Tipi di moduli" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "piattaforme" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Piattaforma predefinita" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Profondità completa" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Istanze" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Numero dispositivi" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8127,8 +8171,8 @@ msgstr "Istanze" msgid "Console Ports" msgstr "Porte console" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8138,8 +8182,8 @@ msgstr "Porte console" msgid "Console Server Ports" msgstr "Porte Console Server" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8149,8 +8193,8 @@ msgstr "Porte Console Server" msgid "Power Ports" msgstr "Porte di alimentazione" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8160,8 +8204,8 @@ msgstr "Porte di alimentazione" msgid "Power Outlets" msgstr "Prese di corrente" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8170,8 +8214,8 @@ msgstr "Prese di corrente" msgid "Front Ports" msgstr "Porte anteriori" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8181,16 +8225,16 @@ msgstr "Porte anteriori" msgid "Rear Ports" msgstr "Porte posteriori" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Alloggiamenti per dispositivi" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8200,128 +8244,189 @@ msgstr "Alloggiamenti per dispositivi" msgid "Module Bays" msgstr "Baie per moduli" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Numero moduli" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Alimenti di alimentazione" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Utilizzo massimo" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Potenza disponibile (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Scaffali" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Altezza" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Larghezza esterna" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Altezza esterna" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Profondità esterna" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Peso massimo" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Numero di rack" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Spazio" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Siti" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "Gruppi VLAN" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "Il test case deve impostare peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} millimetri" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Numero di serie" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Peso massimo" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Direzione" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "IP fuori banda" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Genitore/figlio" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Membri dello chassis virtuale" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Utilizzo dell'energia" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Disconnesso {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Prenotazioni" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Regioni per bambini" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Gruppi di bambini" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Dispositivi non montati su rack" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Sedi per bambini" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Prenotazioni" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Servizi applicativi" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Contesto di configurazione" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Configurazione del rendering" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Macchine virtuali" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Dispositivo installato {device} nella baia {device_bay}." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Dispositivo rimosso {device} dalla baia {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Bambini" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Membro aggiunto {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Rimosso {device} da chassis virtuale {chassis}" @@ -8331,7 +8436,7 @@ msgstr "Rimosso {device} da chassis virtuale {chassis}" msgid "Unknown related object(s): {name}" msgstr "Oggetti correlati sconosciuti: {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "La modifica del tipo di campi personalizzati non è supportata." @@ -8418,10 +8523,10 @@ msgid "No" msgstr "No" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Link" @@ -8517,13 +8622,13 @@ msgstr "Nero" msgid "White" msgstr "bianco" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webhook" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Sceneggiatura" @@ -8664,7 +8769,7 @@ msgstr "Valore di timeout per il recupero del feed (in secondi)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Segnalibri" @@ -8682,103 +8787,103 @@ 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:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Modulo script (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "File di dati (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Gruppo (nome)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Tipo di cluster" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Tipo di cluster (slug)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Gruppo di inquilini" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Gruppo di inquilini (slug)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Etichetta" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Etichetta (lumaca)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Dispone di dati di contesto di configurazione locali" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Nome del gruppo" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Richiesto" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Deve essere unico" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "Interfaccia utente visibile" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "Interfaccia utente modificabile" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "È clonabile" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Valore minimo" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Valore massimo" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Regex di convalida" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Comportamento" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Nuova finestra" @@ -8786,46 +8891,46 @@ msgstr "Nuova finestra" msgid "Button class" msgstr "Classe Button" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "Tipo MIME" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Nome del file" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Estensione del file" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Come allegato" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Condiviso" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "Metodo HTTP" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "URL del payload" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "Verifica SSL" @@ -8839,16 +8944,16 @@ msgid "CA file path" msgstr "Percorso del file CA" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Tipi di eventi" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "È attivo" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Sincronizzazione automatica abilitata" @@ -8857,15 +8962,15 @@ msgstr "Sincronizzazione automatica abilitata" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Tipi di oggetti" @@ -8875,7 +8980,7 @@ msgstr "Tipi di oggetti" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Uno o più tipi di oggetti assegnati" @@ -8883,12 +8988,12 @@ msgstr "Uno o più tipi di oggetti assegnati" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Tipo di dati del campo (ad esempio testo, numero intero, ecc.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Tipo di oggetto" @@ -8896,7 +9001,7 @@ msgstr "Tipo di oggetto" msgid "Object type (for object or multi-object fields)" msgstr "Tipo di oggetto (per campi oggetto o multioggetto)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Set a scelta" @@ -8925,11 +9030,11 @@ msgstr "" "opzionali separate da due punti: «Scelta 1:prima scelta, scelta 2: seconda " "scelta»" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "classe di pulsanti" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8941,8 +9046,8 @@ msgid "Data source which provides the data file" msgstr "Fonte di dati che fornisce il file di dati" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "File di dati" @@ -8960,8 +9065,8 @@ msgstr "" "file di dati viene aggiornato" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "È necessario specificare il contenuto locale o un file di dati" @@ -8995,12 +9100,24 @@ msgstr "Tipo di oggetto assegnato" msgid "The classification of entry" msgstr "La classificazione degli ingressi" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Commenti" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Utenti" @@ -9009,15 +9126,18 @@ msgid "User names separated by commas, encased with double quotes" msgstr "Nomi utente separati da virgole, racchiusi tra virgolette" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Gruppi" @@ -9025,138 +9145,137 @@ msgstr "Gruppi" msgid "Group names separated by commas, encased with double quotes" msgstr "Nomi di gruppo separati da virgole, racchiusi tra virgolette doppie" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Opzioni di tipo" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Tipo di oggetto correlato" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Tipo di campo" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Scelte" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Dati" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Rendering" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Tipi di contenuto" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "Tipo di contenuto HTTP" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Tipo di evento" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Tipo di azione" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Tipo di oggetto con tag" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Tipo di oggetto consentito" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Regioni" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Gruppi del sito" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Sedi" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Tipi di dispositivi" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Ruoli" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Tipi di cluster" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Gruppi di cluster" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Cluster" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Gruppi di inquilini" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "I tipi di oggetto che hanno questo campo personalizzato" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Valore predefinito" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "Tipo di oggetto correlato (solo per i campi oggetto/multioggetto)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Filtro oggetto correlato" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Specifica i parametri della query come oggetto JSON." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Campo personalizzato" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9164,7 +9283,7 @@ msgstr "" "Il tipo di dati memorizzati in questo campo. Per i campi " "oggetti/multioggetto, seleziona il tipo di oggetto correlato di seguito." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9172,11 +9291,11 @@ msgstr "" "Questo verrà visualizzato come testo di aiuto per il campo del modulo. " "Markdown è supportato." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Oggetto correlato" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9184,16 +9303,16 @@ msgstr "" "Inserisci una scelta per riga. È possibile specificare un'etichetta " "opzionale per ciascuna scelta aggiungendola con i due punti. Esempio:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Link personalizzato" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Modelli" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9203,7 +9322,7 @@ msgstr "" "come {example}. I link che vengono visualizzati come testo vuoto non " "verranno visualizzati." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." @@ -9211,35 +9330,35 @@ msgstr "" "Codice modello Jinja2 per l'URL del link. Fai riferimento all'oggetto come " "{example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Codice modello" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Modello di esportazione" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "" "Il contenuto del modello viene compilato dalla fonte remota selezionata di " "seguito." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Filtro salvato" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Ordinazione" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9247,38 +9366,38 @@ msgstr "" "Inserisci un elenco di nomi di colonna separati da virgole. Anteponi un nome" " con un trattino per invertire l'ordine." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Colonne disponibili" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Colonne selezionate" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "Un gruppo di notifiche specifica almeno un utente o un gruppo." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "Richiesta HTTP" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Scelta dell'azione" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "" "Inserisci le condizioni in JSON formato." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9286,42 +9405,37 @@ msgstr "" "Inserisci i parametri da passare all'azione in JSON formato." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Regola dell'evento" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Trigger" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Gruppo di notifiche" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Profilo del contesto di configurazione" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Inquilini" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "I dati vengono compilati dalla fonte remota selezionata di seguito." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "È necessario specificare dati locali o un file di dati" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "" -"Se non viene specificato alcun nome, verrà utilizzato il nome del file." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Programma a" @@ -9381,46 +9495,46 @@ msgstr "Le modifiche al database sono state annullate a causa di un errore." msgid "No indexers found!" msgstr "Nessun indicizzatore trovato!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "" "Uno schema JSON che specifica la struttura dei dati di contesto per questo " "profilo" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "profilo di contesto di configurazione" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "profili di contesto di configurazione" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "peso" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "contesto di configurazione" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "contesti di configurazione" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "I dati JSON devono essere in forma oggetto. Esempio:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "I dati non sono conformi allo schema del profilo: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9428,43 +9542,43 @@ msgstr "" "I dati del contesto di configurazione locale hanno la precedenza sui " "contesti di origine nel contesto di configurazione finale renderizzato" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "modello di configurazione" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "modelli di configurazione" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Gli oggetti a cui si applica questo campo." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Il tipo di dati che contiene questo campo personalizzato" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Il tipo di oggetto NetBox a cui questo campo è associato (per i campi " "oggetto)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Nome del campo interno" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Sono consentiti solo caratteri alfanumerici e trattini bassi." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "" "I doppi caratteri di sottolineatura non sono consentiti nei nomi dei campi " "personalizzati." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9472,21 +9586,21 @@ msgstr "" "Nome del campo visualizzato agli utenti (se non fornito, «verrà utilizzato " "il nome del campo)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "nome del gruppo" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "" "I campi personalizzati all'interno dello stesso gruppo verranno visualizzati" " insieme" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "necessario" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9494,19 +9608,19 @@ msgstr "" "Questo campo è obbligatorio quando si creano nuovi oggetti o si modifica un " "oggetto esistente." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "deve essere unico" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "Il valore di questo campo deve essere univoco per l'oggetto assegnato" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "peso di ricerca" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9514,11 +9628,11 @@ msgstr "" "Ponderazione per la ricerca. I valori più bassi sono considerati più " "importanti. I campi con un peso di ricerca pari a zero verranno ignorati." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "logica di filtro" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9526,11 +9640,11 @@ msgstr "" "Loose corrisponde a qualsiasi istanza di una determinata stringa; exact " "corrisponde all'intero campo." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "predefinito" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9538,7 +9652,7 @@ msgstr "" "Valore predefinito per il campo (deve essere un valore JSON). Incapsula le " "stringhe con virgolette doppie (ad esempio «Foo»)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9547,35 +9661,35 @@ msgstr "" "(deve essere un valore JSON). Incapsula le stringhe con virgolette doppie " "(ad esempio «Foo»)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "peso dello schermo" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "I campi con pesi più alti appaiono più bassi in un modulo." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "valore minimo" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Valore minimo consentito (per campi numerici)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "valore massimo" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Valore massimo consentito (per campi numerici)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "regex di convalida" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9586,204 +9700,204 @@ msgstr "" "per forzare la corrispondenza dell'intera stringa. Ad esempio ^ " "[A-Z]{3}$ limiterà i valori a esattamente tre lettere maiuscole." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "set di scelta" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Specifica se il campo personalizzato viene visualizzato nell'interfaccia " "utente" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Specifica se il valore del campo personalizzato può essere modificato " "nell'interfaccia utente" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "è clonabile" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Replica questo valore durante la clonazione di oggetti" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "campo personalizzato" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "campi personalizzati" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Valore predefinito non valido»{value}«: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "È possibile impostare un valore minimo solo per i campi numerici" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "È possibile impostare un valore massimo solo per i campi numerici" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "La convalida delle espressioni regolari è supportata solo per i campi di " "testo e URL" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "L'unicità non può essere applicata per i campi booleani" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "I campi di selezione devono specificare una serie di scelte." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Le scelte possono essere impostate solo nei campi di selezione." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "I campi oggetto devono definire un tipo di oggetto." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} i campi non possono definire un tipo di oggetto." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "" "Un filtro oggetto correlato può essere definito solo per i campi oggetto." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Il filtro deve essere definito come un dizionario che associa gli attributi " "ai valori." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Vero" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Falso" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "I valori devono corrispondere a questa regex: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "Il valore deve essere una stringa." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Il valore deve corrispondere a regex '{regex}»" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "Il valore deve essere un numero intero." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Il valore deve essere almeno {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Il valore non deve superare {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "Il valore deve essere decimale." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "Il valore deve essere vero o falso." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "I valori della data devono essere in formato ISO 8601 (AAAA-MM-GG)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "I valori di data e ora devono essere in formato ISO 8601 (AAAA-MM-GG " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Scelta non valida ({value}) per il set a scelta {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Scelte non valide ({value}) per il set a scelta {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Il valore deve essere un ID oggetto, non {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Il valore deve essere un elenco di ID oggetto, non {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "È stato trovato un ID oggetto non valido: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Il campo obbligatorio non può essere vuoto." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Set base di scelte predefinite (opzionale)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Le scelte vengono ordinate automaticamente alfabeticamente" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "set di scelta dei campi personalizzati" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "set di scelte di campi personalizzati" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "È necessario definire scelte di base o extra." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Valore duplicato '{value}'che si trova nelle scelte extra." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9859,40 +9973,40 @@ msgstr "Scarica il file come allegato" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} deve implementare un metodo get_context ()." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "L'oggetto o gli oggetti a cui si applica questa regola." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "I tipi di evento che attiveranno questa regola." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "condizioni" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Una serie di condizioni che determinano se l'evento verrà generato." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "tipo di azione" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Dati aggiuntivi da passare all'oggetto azione" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "regola dell'evento" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "regole dell'evento" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9902,7 +10016,7 @@ msgstr "" "chiamato il webhook. L'elaborazione dei modelli Jinja2 è supportata nello " "stesso contesto del corpo della richiesta." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available qui." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "intestazioni aggiuntive" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9928,11 +10042,11 @@ msgstr "" "Nome: Value. L'elaborazione dei modelli Jinja2 è supportata " "nello stesso contesto del corpo della richiesta (sotto)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "modello di corpo" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9945,11 +10059,11 @@ msgstr "" "timestamp, nome utente, id_richiesta," " e dato." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "segreto" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9960,15 +10074,15 @@ msgstr "" "che utilizza il segreto come chiave. Il segreto non viene trasmesso nella " "richiesta." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "Abilita la verifica del certificato SSL. Disabilita con cautela!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "Percorso del file CA" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9976,175 +10090,175 @@ msgstr "" "Il file di certificato CA specifico da utilizzare per la verifica SSL. " "Lascia vuoto per utilizzare le impostazioni predefinite del sistema." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "webhook" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "webhook" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "" "Non specificare un file di certificato CA se la verifica SSL è disabilitata." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "I tipi di oggetto a cui si applica questo link." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "testo del link" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Codice modello Jinja2 per il testo del link" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "URL del collegamento" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Codice modello Jinja2 per l'URL del collegamento" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "" "I collegamenti con lo stesso gruppo verranno visualizzati come menu a " "discesa" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "nuova finestra" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Forza l'apertura del link in una nuova finestra" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "link personalizzato" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "link personalizzati" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "I tipi di oggetto a cui si applica questo modello." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "modello di esportazione" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "modelli di esportazione" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "«{name}\"è un nome riservato. Scegli un nome diverso." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "I tipi di oggetto a cui si applica questo filtro." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "condiviso" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "filtro salvato" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "filtri salvati" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "I parametri del filtro devono essere memorizzati come dizionario degli " "argomenti delle parole chiave." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Tipo di oggetto della tabella" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "tavolo" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "configurazione della tabella" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "configurazioni della tabella" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Tabella sconosciuta: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Colonna sconosciuta: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "altezza dell'immagine" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "larghezza dell'immagine" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "allegato immagine" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "allegati di immagini" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Gli allegati di immagini non possono essere assegnati a questo tipo di " "oggetto ({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "gentile" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "voce nel diario" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "voci di diario" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Il journaling non è supportato per questo tipo di oggetto ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "segnalibro" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "segnalibri" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "" @@ -10172,12 +10286,13 @@ msgstr "notifiche" msgid "Objects of this type ({type}) do not support notifications." msgstr "Oggetti di questo tipo ({type}) non supportano le notifiche." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "gruppi" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "utenti" @@ -10237,53 +10352,45 @@ msgstr "valore memorizzato nella cache" msgid "cached values" msgstr "valori memorizzati nella cache" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "I tipi di oggetto a cui è possibile applicare questo tag." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "tag" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "tag" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "articolo etichettato" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "articoli etichettati" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Dati dello script" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Parametri di esecuzione dello script" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml è deprecato e verrà rimosso nella v4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json è obsoleto e verrà rimosso nella v4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Ignora" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Tipi di oggetti" @@ -10326,43 +10433,43 @@ msgstr "Valore massimo" msgid "Validation Regex" msgstr "Validazione Regex" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Conta" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Ordina alfabeticamente" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nuova finestra" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Tipo MIME" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nome del file" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Estensione del file" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Come allegato" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10372,22 +10479,22 @@ msgstr "Come allegato" msgid "Data File" msgstr "File di dati" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Sincronizzato" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Immagine" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nome del file" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10395,42 +10502,42 @@ msgstr "Nome del file" msgid "Size" msgstr "Taglia" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Nome tabella" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Leggi" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "Validazione SSL" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Tipi di eventi" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Sincronizzazione automatica abilitata" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Ruoli dei dispositivi" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Commenti (brevi)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Linea" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Metodo" @@ -10444,6 +10551,23 @@ msgstr "" msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "Prova a riconfigurare il widget o a rimuoverlo dalla dashboard." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Campi personalizzati" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Allega un'immagine" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10587,180 +10711,180 @@ msgstr "Cliente" msgid "Invalid IP address format: {address}" msgstr "Formato dell'indirizzo IP non valido: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Obiettivo di importazione" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Obiettivo di importazione (nome)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Obiettivo di esportazione" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Destinazione di esportazione (nome)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "Importazione di VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Importa VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "Esportazione di VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Esporta VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "Importazione di L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "Importazione di L2VPN (identificatore)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "Esportazione di L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "Esportazione di L2VPN (identificatore)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (lumaca)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "All'interno del prefisso" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "All'interno e incluso il prefisso" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Prefissi che contengono questo prefisso o IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Lunghezza della maschera" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "Gruppo VLAN (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "Gruppo VLAN (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "Numero VLAN (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Indirizzo" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Intervalli che contengono questo prefisso o IP" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Prefisso principale" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "Gruppo FHRP (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "È assegnato a un'interfaccia" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Servizio applicativo (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "Indirizzo IP interno (ID) NAT" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numero SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Interfaccia VM assegnata" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "Politica di traduzione VLAN (nome)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "Gruppo FHRP (nome)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "Gruppo FHRP (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "Indirizzo IP (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "indirizzo IP" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "IPv4 (ID) primario" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "IPv4 primario (indirizzo)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "IPv6 primario (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "IPv6 primario (indirizzo)" @@ -10797,151 +10921,151 @@ msgstr "Schema di indirizzo" msgid "Enforce unique space" msgstr "Applica uno spazio unico" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "È privato" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Data aggiunta" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Gruppo VLAN" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Lunghezza del prefisso" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "È una piscina" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Trattare come completamente utilizzato" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "Assegnazione VLAN" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Tratta come popolato" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "Nome DNS" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocollo" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID gruppo" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Tipo di autenticazione" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Chiave di autenticazione" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Autenticazione" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "Intervalli di ID VLAN" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Ruolo Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Sito e gruppo" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Politica" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Porte" @@ -10959,74 +11083,74 @@ msgstr "Obiettivi del percorso di esportazione" msgid "Assigned RIR" msgstr "RIR assegnato" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "Gruppo VLAN (se presente)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "Sito VLAN" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "Sito della VLAN (se presente)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "ID ambito" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Gruppo FHRP" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Nome del gruppo FHRP assegnato" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Imposta questo indirizzo IP primario per il dispositivo assegnato" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "È fuori banda" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Designalo come indirizzo IP fuori banda per il dispositivo assegnato" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Nessun dispositivo o macchina virtuale specificato; non può essere impostato" " come IP primario" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Nessun dispositivo specificato; non può essere impostato come IP fuori banda" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Impossibile impostare l'IP fuori banda per le macchine virtuali" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "" "Nessuna interfaccia specificata; non può essere impostato come IP primario" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Nessuna interfaccia specificata; non può essere impostato come IP fuori " "banda" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Tipo di autenticazione" @@ -11069,18 +11193,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} non è assegnato a questo genitore." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Obiettivi del percorso" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Obiettivi di importazione" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Obiettivi di esportazione" @@ -11092,132 +11216,132 @@ msgstr "Importato da VRF" msgid "Exported by VRF" msgstr "Esportato da VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Privato" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Famiglia di indirizzi" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Intervallo" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Inizio" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Fine" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Cerca all'interno" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Presente in VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Dispositivo/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Prefisso principale" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nome DNS" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Contiene l'ID VLAN" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "ID VLAN locale" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "ID VLAN remoto" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "ID VLAN" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Obiettivo del percorso" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Aggregato" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Gamma ASN" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Intervallo IP" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "" "Imposta questo indirizzo IP primario per il dispositivo/macchina virtuale" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Imposta questo indirizzo IP fuori banda per il dispositivo" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (interno)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "Un indirizzo IP può essere assegnato a un solo oggetto." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "Impossibile riassegnare l'indirizzo IP primario per il dispositivo/macchina " "virtuale principale" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" "Impossibile riassegnare l'indirizzo IP fuori banda per il dispositivo " "principale" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Solo gli indirizzi IP assegnati a un'interfaccia possono essere designati " "come IP primari." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11225,24 +11349,24 @@ msgstr "" "Solo gli indirizzi IP assegnati a un'interfaccia del dispositivo possono " "essere designati come IP fuori banda per un dispositivo." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Indirizzo IP virtuale" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "L'assegnazione esiste già" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "ID VLAN" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "VLAN per bambini" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11252,12 +11376,12 @@ msgstr "" "una versione futura. Gli utenti sono incoraggiati a utilizzare i gruppi VLAN" " per questo scopo." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Regola di traduzione VLAN" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11265,36 +11389,36 @@ msgstr "" "Elenco separato da virgole di uno o più numeri di porta. È possibile " "specificare un intervallo utilizzando un trattino." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Modello di servizio applicativo" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Tipo di genitore" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Porta/e" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Servizio applicativo" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Modello Application Service" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Da modello" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Personalizzato" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11444,7 +11568,7 @@ msgstr "" "Tutti gli indirizzi IP all'interno di questo prefisso sono considerati " "utilizzabili" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "marchio utilizzato" @@ -11452,75 +11576,75 @@ msgstr "marchio utilizzato" msgid "prefixes" msgstr "prefissi" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Impossibile creare un prefisso con la maschera /0." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "tabella globale" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Prefisso duplicato trovato in {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "indirizzo iniziale" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "Indirizzo IPv4 o IPv6 (con maschera)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "indirizzo finale" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Stato operativo di questa gamma" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "La funzione principale di questa gamma" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "contrassegno popolato" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "" "Impedire la creazione di indirizzi IP all'interno di questo intervallo" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Segnala lo spazio come completamente utilizzato" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "Intervallo IP" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "Intervalli IP" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Le versioni iniziali e finali degli indirizzi IP devono corrispondere" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Le maschere di indirizzo IP iniziale e finale devono corrispondere" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" @@ -11528,57 +11652,57 @@ msgstr "" "L'indirizzo finale deve essere maggiore dell'indirizzo iniziale " "({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Gli indirizzi definiti si sovrappongono all'intervallo {overlapping_range} " "in VRF {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format 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:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "indirizzo" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "Lo stato operativo di questo IP" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Il ruolo funzionale di questo IP" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (interno)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "L'IP per il quale questo indirizzo è l'IP «esterno»" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Nome host o FQDN (senza distinzione tra maiuscole e minuscole)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "Indirizzi IP" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Impossibile creare un indirizzo IP con la maschera /0." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "{ip} è un ID di rete, che non può essere assegnato a un'interfaccia." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." @@ -11586,17 +11710,17 @@ msgstr "" "{ip} è un indirizzo di trasmissione, che non può essere assegnato a " "un'interfaccia." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Indirizzo IP duplicato trovato in {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Impossibile creare l'indirizzo IP {ip} gamma interna {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11604,7 +11728,15 @@ msgstr "" "Impossibile riassegnare l'indirizzo IP mentre è designato come IP primario " "per l'oggetto padre" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Impossibile riassegnare l'indirizzo IP mentre è designato come IP OOB per " +"l'oggetto padre" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Solo agli indirizzi IPv6 può essere assegnato lo stato SLAAC" @@ -11804,69 +11936,69 @@ msgstr "Aggregati" msgid "Added" msgstr "Aggiunto" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Prefissi" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Utilizzo" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "Intervalli IP" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Prefisso (piatto)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Profondità" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Tipo di ambito" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Piscina" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Contrassegnato Utilizzato" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Indirizzo iniziale" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Contrassegnato come popolato" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (interno)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (esterno)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Assegnata" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Oggetto assegnato" @@ -11875,22 +12007,22 @@ msgstr "Oggetto assegnato" msgid "VID Ranges" msgstr "Gamme VID" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VID" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Regole" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "VID locale" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "VID remoto" @@ -12109,8 +12241,9 @@ msgstr "Pipa" msgid "Tab" msgstr "Tab" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Chilogrammi" @@ -12118,8 +12251,9 @@ msgstr "Chilogrammi" msgid "Grams" msgstr "Grammi" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Sterline" @@ -12334,35 +12468,15 @@ msgstr "URL delle mappe" msgid "Base URL for mapping geographic locations" msgstr "URL di base per la mappatura delle posizioni geografiche" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Partita parziale" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Aggiungi tag" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Corrispondenza esatta" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Rimuovi tag" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Inizia con" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Termina con" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Tipo/i di oggetto" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Cercare" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12370,19 +12484,43 @@ msgstr "" "Slug di tag separati da virgole, racchiusi tra virgolette doppie (ad esempio" " «tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Aggiungi tag" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Nome del proprietario dell'oggetto" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Rimuovi tag" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} deve specificare una classe del modello." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Partita parziale" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Corrispondenza esatta" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Inizia con" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Termina con" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Tipo/i di oggetto" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Cercare" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12429,23 +12567,23 @@ msgstr "data sincronizzata" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} deve implementare un metodo sync_data ()." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "unità di peso" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "È necessario specificare un'unità quando si imposta un peso" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "distanza" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "unità di distanza" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "È necessario specificare un'unità quando si imposta una distanza" @@ -12486,7 +12624,7 @@ msgstr "Elevazioni" msgid "Modules" msgstr "Moduli" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Contesti dei dispositivi virtuali" @@ -12564,12 +12702,6 @@ msgstr "Regole di traduzione VLAN" msgid "Application Service Templates" msgstr "Modelli di servizi applicativi" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Servizi applicativi" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12593,6 +12725,10 @@ msgstr "Terminazioni dei tunnel" msgid "L2VPNs" msgstr "VPN L2" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "Terminazioni L2VPN" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "Proposte IKE" @@ -12618,7 +12754,7 @@ msgstr "Profili IPSec" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12701,18 +12837,6 @@ msgstr "Modelli di configurazione" msgid "Customization" msgstr "Personalizzazione" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Campi personalizzati" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Scelte di campo personalizzate" @@ -12787,22 +12911,34 @@ msgid "Admin" msgstr "Amministratore" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "Token API" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Autorizzazioni" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Proprietà" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Gruppi di proprietari" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Proprietari" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Sistema" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12811,18 +12947,18 @@ msgstr "Sistema" msgid "Plugins" msgstr "Plugin" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Cronologia della configurazione" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Attività in background" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12851,7 +12987,7 @@ msgid "Edit" msgstr "Modifica" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12885,12 +13021,12 @@ msgid "Rename Selected" msgstr "Rinomina selezionato" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Elimina selezionati" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Le autorizzazioni devono essere passate come tupla o elenco." @@ -12898,7 +13034,7 @@ msgstr "Le autorizzazioni devono essere passate come tupla o elenco." msgid "Buttons must be passed as a tuple or list." msgstr "I pulsanti devono essere passati come tupla o lista." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "" "Il colore del pulsante deve essere una scelta all'interno di " @@ -12942,92 +13078,80 @@ msgid "extra_context must be a dictionary" msgstr "extra_context deve essere un dizionario" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "Navigazione HTMX" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Abilita la navigazione dinamica dell'interfaccia utente" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Funzione sperimentale" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Lingua" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Forza la traduzione dell'interfaccia utente nella lingua specificata" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Il supporto per la traduzione è stato disabilitato localmente" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "NetBox Copilot" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Abilita l'agente NetBox Copilot AI" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Lunghezza della pagina" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Il numero predefinito di oggetti da visualizzare per pagina" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Posizionamento dell'impaginatore" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Parte inferiore" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Top" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Entrambi" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "" "Dove verranno visualizzati i controlli dell'impaginatore rispetto a una " "tabella" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Righe della tabella a strisce" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Renderizza le righe della tabella con colori alternati per aumentare la " "leggibilità" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Formato dati" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "La sintassi preferita per la visualizzazione di dati generici all'interno " "dell'interfaccia utente" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "Delimitatore CSV" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "Il carattere utilizzato per separare i campi nei dati CSV" @@ -13044,67 +13168,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:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "cechi" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "danese" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Tedesco" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Inglese" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "spagnolo" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Francese" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italiano" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Giapponese" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "lettone" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Olandese" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polacco" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portoghese" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russo" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "turco" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "ucraino" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Cinese" @@ -13121,17 +13245,17 @@ msgstr "Attiva tutto" msgid "Toggle Dropdown" msgstr "Attiva il menu a discesa" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "No {model_name} trovato" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Campo" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Valore" @@ -13139,6 +13263,19 @@ msgstr "Valore" msgid "Dummy Plugin" msgstr "Plugin fittizio" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Copia" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "Coordinate GPS" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Oggetti correlati" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13237,7 +13374,7 @@ msgstr "Dati sincronizzati per {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Sincronizzato {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} deve implementare get_children ()" @@ -13320,12 +13457,12 @@ msgstr "Notifiche" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Abbonamenti" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Preferenze" @@ -13338,12 +13475,12 @@ msgstr "Cambia password" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13362,7 +13499,7 @@ msgstr "Annulla" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13410,7 +13547,7 @@ msgstr "Dettagli dell'account" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "E-mail" @@ -13425,26 +13562,21 @@ msgid "Last Login" msgstr "Ultimo accesso" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superutente" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Personale" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Gruppi assegnati" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13463,33 +13595,24 @@ msgstr "Gruppi assegnati" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Nessuna" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "I miei token API" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Token" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Scrittura abilitata" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Usato per ultimo" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Aggiungi un token" @@ -13587,10 +13710,6 @@ msgstr "Aggiungi circuito" msgid "Circuit Type" msgstr "Tipo di circuito" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Scambia" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Punto di terminazione" @@ -13608,13 +13727,13 @@ msgstr "a" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Traccia" @@ -13635,14 +13754,14 @@ msgstr "Disconnetti" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Connetti" @@ -14180,96 +14299,41 @@ msgstr "Incompleto" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Non connesso" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Evidenzia il dispositivo nel rack" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Non rastrellato" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "Coordinate GPS" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Mappa" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Etichetta dell'asset" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Visualizza lo chassis virtuale" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Crea VDC" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Direzione" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT per" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Utilizzo dell'energia" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Copia negli appunti" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Ingresso" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Evidenzia il dispositivo nel rack" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Punti vendita" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Assegnata" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Gamba" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Aggiungere un servizio applicativo" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Non rastrellato" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14303,7 +14367,7 @@ msgstr "Rigenera la lumaca" msgid "Remove" msgstr "Rimuovi" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Dati di contesto di configurazione locale" @@ -14354,49 +14418,34 @@ msgstr "Ruoli dei dispositivi secondari" msgid "Add a Device Role" msgstr "Aggiungere un ruolo del dispositivo" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Nome del modello" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Posizioni" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Numero del pezzo" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Escludi dall'utilizzo" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Genitore/figlio" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Immagine frontale" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Immagine posteriore" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Posizione porta posteriore" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Contrassegnato come connesso" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Stato della connessione" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Mappature delle porte" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Nessuna mappatura definita" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "Un lato" @@ -14431,7 +14480,7 @@ msgstr "Punti finali del percorso" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Non connesso" @@ -14531,11 +14580,10 @@ msgstr "Larghezza del canale" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14568,42 +14616,74 @@ msgstr "Elemento principale" msgid "Part ID" msgstr "ID della parte" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Aggiungi la posizione del bambino" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Sedi per bambini" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Aggiungi una posizione" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Aggiungi un dispositivo" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Etichetta dell'asset" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Principale per l'interfaccia" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Aggiungi tipo di dispositivo" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Aggiungi tipo di modulo" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Nome del modello" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Numero del pezzo" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Nessun profilo assegnato" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Profilo del tipo di modulo" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Ingresso" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Punti vendita" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Assegnata" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Gamba" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Immagini ed etichette" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Solo immagini" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Solo etichette" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14651,37 +14731,6 @@ msgstr "Estrazione massima" msgid "Allocated Draw" msgstr "Pareggio assegnato" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Utilizzo dello spazio" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Peso dello scaffale" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Peso massimo" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Peso totale" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Immagini ed etichette" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Solo immagini" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Solo etichette" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Aggiungi prenotazione" @@ -14706,62 +14755,15 @@ msgstr "Nessun rack trovato" msgid "View Elevations" msgstr "Visualizza elevazioni" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Dettagli della prenotazione" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Aggiungi rack" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Posizioni" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Aggiungi sito" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Regioni per bambini" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Aggiungi regione" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Fuso orario" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Ora del sito" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Indirizzo fisico" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Indirizzo di spedizione" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Gruppi di bambini" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Aggiungi gruppo di siti" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14784,7 +14786,7 @@ msgstr "Aggiungi nuovo membro" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Azioni" @@ -14797,11 +14799,11 @@ msgstr "Salva e aggiungine un altro" msgid "Editing Virtual Chassis %(name)s" msgstr "Modifica dello chassis virtuale %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Rack/unità" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15234,6 +15236,11 @@ msgstr "L'output del modello è vuoto" msgid "No configuration template has been assigned." msgstr "Non è stato assegnato alcun modello di configurazione." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Nessun tag assegnato" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Rapporto" @@ -15371,7 +15378,7 @@ msgstr "Redazione" msgid "Bulk Edit" msgstr "Modifica in blocco" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Applica" @@ -15630,18 +15637,6 @@ msgstr "Opzioni di impaginazione" msgid "Per Page" msgstr "Per pagina" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Allega un'immagine" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Oggetti correlati" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Nessun tag assegnato" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "I dati non sono sincronizzati con il file upstream" @@ -15662,11 +15657,11 @@ msgstr "Ordinazione chiara" msgid "Help center" msgstr "Centro assistenza" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Esci" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Effettua il login" @@ -15941,27 +15936,28 @@ msgstr "" "Fare clic qui per provare a caricare nuovamente" " NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Contatto" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Titolo" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Telefono" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Gruppo di contatto" @@ -15970,8 +15966,8 @@ msgid "Add Contact Group" msgstr "Aggiungi gruppo di contatti" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Ruolo di contatto" @@ -15984,7 +15980,8 @@ msgid "Add Tenant" msgstr "Aggiungi inquilino" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Gruppo di inquilini" @@ -15993,10 +15990,27 @@ msgstr "Gruppo di inquilini" msgid "Add Tenant Group" msgstr "Aggiungi gruppo di inquilini" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Mappa" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Ora locale" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Autorizzazioni assegnate" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Iscrizione del proprietario" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Attività recente" @@ -16007,7 +16021,7 @@ msgstr "Visualizza tutto" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Autorizzazione" @@ -16016,7 +16030,7 @@ msgid "View" msgstr "Visualizza" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Vincoli" @@ -16024,22 +16038,31 @@ msgstr "Vincoli" msgid "Assigned Users" msgstr "Utenti assegnati" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Aggiungi proprietario" + +#: 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 +msgid "Token" +msgstr "Token" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Risorse allocate" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "CPU virtuali" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Memoria" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Spazio su disco" @@ -16070,13 +16093,13 @@ msgid "Add Cluster" msgstr "Aggiungi cluster" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Gruppo Cluster" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Tipo di cluster" @@ -16084,18 +16107,30 @@ msgstr "Tipo di cluster" msgid "Virtual Disk" msgstr "Disco virtuale" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Inizia all'avvio" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Risorse" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "Politica IKE" @@ -16116,8 +16151,8 @@ msgstr "Mostra segreto" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Proposte" @@ -16125,24 +16160,24 @@ msgstr "Proposte" msgid "IKE Proposal" msgstr "Proposta IKE" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Metodo di autenticazione" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Algoritmo di crittografia" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Algoritmo di autenticazione" @@ -16152,26 +16187,26 @@ msgstr "Gruppo DH" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "Durata SA (secondi)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "Politica IPSec" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "Gruppo PFS" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "Profilo IPSec" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "Gruppo PFS" @@ -16180,7 +16215,7 @@ msgid "IPSec Proposal" msgstr "Proposta IPSec" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "Durata SA (KB)" @@ -16193,18 +16228,18 @@ msgstr "Attributi L2VPN" msgid "Add a Termination" msgstr "Aggiungi una terminazione" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Incapsulamento" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "Profilo IPSec" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "ID del tunnel" @@ -16213,8 +16248,8 @@ msgstr "ID del tunnel" msgid "Add Tunnel" msgstr "Aggiungi tunnel" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Gruppo Tunnel" @@ -16223,9 +16258,9 @@ msgid "Tunnel Termination" msgstr "Terminazione del tunnel" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "IP esterno" @@ -16256,7 +16291,7 @@ msgid "Add Wireless LAN" msgstr "Aggiungi LAN wireless" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Gruppo LAN wireless" @@ -16268,65 +16303,65 @@ msgstr "Aggiungi gruppo LAN wireless" msgid "Link Properties" msgstr "Proprietà dei link" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Gruppo di contatto dei genitori (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Gruppo di contatto con i genitori (slug)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Gruppo di contatti (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Gruppo di contatti (slug)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Contatto (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Ruolo di contatto (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Ruolo di contatto (slug)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Gruppo di contatti" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Gruppo di inquilini principali (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Gruppo di inquilini principali (slug)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Gruppo di inquilini (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Gruppo di inquilini (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Gruppo di inquilini (slug)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Aggiungere gruppi" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Rimuovi gruppi" @@ -16338,7 +16373,7 @@ msgstr "" "Nomi di gruppo separati da virgole, racchiusi tra virgolette doppie (ad " "esempio «Gruppo 1, Gruppo 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Contatto assegnato" @@ -16420,98 +16455,152 @@ msgstr "inquilino" msgid "tenants" msgstr "inquilini" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Titolo del contatto" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Telefono di contatto" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "Email di contatto" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Indirizzo di contatto" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Link di contatto" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Descrizione del contatto" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Proprietario (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Proprietario (nome)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Autorizzazione (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Gruppo di notifica (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Gruppo di utenti (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Gruppo di utenti (nome)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Utente (nome utente)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Nome" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Cognome" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Status del personale" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Stato di utente avanzato" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Scrittura abilitata" + +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Scade" + +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "IP consentiti" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" msgstr "" -"Se non viene fornita alcuna chiave, ne verrà generata una automaticamente." +"Specifica la versione 1 o 2 (la v2 verrà utilizzata per impostazione " +"predefinita)" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "È personale" +#: netbox/users/forms/bulk_import.py:50 +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:58 netbox/users/tables.py:45 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 msgid "Is Superuser" msgstr "È Superuser" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Può visualizzare" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Può aggiungere" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Può cambiare" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Può eliminare" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Scrittura abilitata" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Ultimo utilizzo" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Iscrizione" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Interfaccia utente" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Le chiavi devono contenere almeno 40 caratteri. Assicurati di " -"registrare la tua chiave prima di inviare questo modulo, poiché " -"potrebbe non essere più accessibile una volta creato il token." +"I token devono contenere almeno 40 caratteri. Assicurati di " +"registrare il tuo token prima di inviare questo modulo, poiché non " +"sarà più accessibile una volta creato il token." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16521,31 +16610,31 @@ msgstr "" "vuoto per non avere restrizioni. Esempio: " "10.1.1.0/24,192.168.10.16/32,2001: db 8:1: :/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Conferma la password" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Inserisci la stessa password di prima, per la verifica." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "Le password non corrispondono! Controlla i dati inseriti e riprova." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Seleziona i tipi di oggetti a cui verrà applicata l'autorizzazione." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Azioni aggiuntive" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Azioni concesse in aggiunta a quelle sopra elencate" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16555,19 +16644,48 @@ msgstr "" "consentiti. Lascia null in modo che corrisponda a tutti gli oggetti di " "questo tipo. Un elenco di più oggetti risulterà in un'operazione OR logica." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Oggetti" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "È necessario selezionare almeno un'azione." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Filtro non valido per {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Gruppo proprietario" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Gruppi di utenti" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "gruppo proprietario" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "gruppi di proprietari" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "gruppo" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "proprietario" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "proprietari" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "L'elenco delle azioni concesse da questa autorizzazione" @@ -16587,7 +16705,7 @@ msgstr "" msgid "permission" msgstr "autorizzazione" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "autorizzazioni" @@ -16607,33 +16725,67 @@ msgstr "" "Chiave '{path}'è un dizionario; non può assegnare un valore diverso dal " "dizionario" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "versione" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "scade" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "usato per ultimo" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "chiave" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "" +"Disabilita per revocare temporaneamente questo token senza eliminarlo." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "scrittura abilitata" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" msgstr "" "Consenti operazioni di creazione/aggiornamento/eliminazione utilizzando " -"questa chiave" +"questo token" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "testo in chiaro" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "chiave" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "chiave di identificazione del token v2" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "ID pepe" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"ID del pepper crittografico utilizzato per l'hashing del token (solo v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "digerire" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "Hash SHA256 del token e del pepper (solo v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "IP consentiti" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16642,19 +16794,25 @@ msgstr "" "vuoto per non avere restrizioni. Es: «10.1.1.0/24, 192.168.10.16/32, 2001:DB" " 8:1: :/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "gettone" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "gettoni" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "Impossibile salvare i token v2: API_TOKEN_PEPPERS non è definito." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"Pepper ID non valido: {id}. Controlla l'API_TOKEN_PEPPERS configurato." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16663,34 +16821,74 @@ msgstr "" "L'ora di scadenza deve essere futura. L'ora corrente del server è " "{current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "gruppo" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "nome utente" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "Obbligatorio. 150 caratteri o meno. Solo lettere, cifre e @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Esiste già un utente con quel nome utente." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "nome" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "cognome" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "indirizzo email" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "attivo" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Indica se questo utente deve essere considerato attivo. Deseleziona questa " +"opzione invece di eliminare gli account." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "data di adesione" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "utente" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Esiste già un utente con questo nome utente." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Azioni personalizzate" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Esempio di utilizzo" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Oggetto correlato non trovato utilizzando gli attributi forniti: {params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Più oggetti corrispondono agli attributi forniti: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16699,7 +16897,7 @@ msgstr "" "Gli oggetti correlati devono essere referenziati tramite ID numerico o " "dizionario di attributi. Ha ricevuto un valore non riconosciuto: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "Oggetto correlato non trovato utilizzando l'ID numerico fornito: {id}" @@ -16885,7 +17083,7 @@ msgstr "" "Specifica un intervallo numerico per creare più IP.
Esempio: " "192.0.2. [1.500-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Markdown la sintassi è supportata" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "Abbreviazione univoca compatibile con gli URL" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "" "Inserisci i dati contestuali in JSON " "formato." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "L'indirizzo MAC deve essere in formato EUI-48" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Usare espressioni regolari" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "ID numerico di un oggetto esistente da aggiornare (se non si crea un nuovo " "oggetto)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Intestazione non riconosciuta: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "è" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "non è" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "contiene" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "inizia con" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "termina con" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "uguale a (senza distinzione tra maiuscole e minuscole)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "corrisponde al modello" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "corrisponde al modello (senza distinzione tra maiuscole e minuscole)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "è vuoto" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "non è vuoto" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "maggiore di" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "almeno" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "inferiore a" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "al massimo" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "dopo" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "il o dopo" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "prima" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "entro o prima" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "ha questi tag" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "non ha questi tag" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Lavoro in background" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Esegui questa attività tramite un lavoro in background" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -17006,6 +17298,10 @@ msgstr "" "Valore obbligatorio mancante per il parametro di query statica: " "'{static_params}»" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(impostato automaticamente)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -17101,10 +17397,6 @@ msgstr "Annulla l'iscrizione" msgid "Subscribe" msgstr "Abbonati" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Copia negli appunti" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Imposta Null" @@ -17175,63 +17467,75 @@ msgstr "" msgid "Paused" msgstr "In pausa" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "Su" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Disattivata" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Ultimo stato" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Gruppo padre (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Gruppo principale (slug)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Tipo di cluster (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Cluster (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "vCPU" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Memoria (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Disco (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Dimensioni (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Tipo di cluster" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Gruppo di cluster assegnato" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Inizia all'avvio nell'hypervisor" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Cluster assegnato" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Dispositivo assegnato all'interno del cluster" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Numero di serie" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17240,23 +17544,23 @@ msgstr "" "{device} appartiene a un altro {scope_field} ({device_scope}) rispetto al " "cluster ({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "Facoltativamente, aggiungi questa VM a un dispositivo host specifico " "all'interno del cluster" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Sito/cluster" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "" "La dimensione del disco viene gestita tramite il collegamento di dischi " "virtuali." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disco" @@ -17277,15 +17581,15 @@ msgstr "gruppo di cluster" msgid "cluster groups" msgstr "gruppi di cluster" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "grappolo" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "grappoli" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17294,7 +17598,7 @@ msgstr "" "{count} i dispositivi vengono assegnati come host per questo cluster ma non " "si trovano nel sito {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17303,44 +17607,48 @@ msgstr "" "{count} i dispositivi vengono assegnati come host per questo cluster ma non " "sono ubicati {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "avvio all'avvio" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "memoria (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "disco (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Il nome della macchina virtuale deve essere univoco per cluster." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "macchina virtuale" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "macchine virtuali" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "" "Una macchina virtuale deve essere assegnata a un sito e/o a un cluster." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "" "Il cluster selezionato ({cluster}) non è assegnato a questo sito ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "" "È necessario specificare un cluster quando si assegna un dispositivo host." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." @@ -17348,7 +17656,7 @@ msgstr "" "Il dispositivo selezionato ({device}) non è assegnato a questo cluster " "({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17357,18 +17665,18 @@ msgstr "" "La dimensione del disco specificata ({size}) deve corrispondere alla " "dimensione aggregata dei dischi virtuali assegnati ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "" "Deve essere un IPV{family} indirizzo. ({ip} è un IPv{version} indirizzo.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "L'indirizzo IP specificato ({ip}) non è assegnato a questa VM." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17377,7 +17685,7 @@ msgstr "" "L'interfaccia principale selezionata ({parent}) appartiene a una macchina " "virtuale diversa ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17386,7 +17694,7 @@ msgstr "" "L'interfaccia bridge selezionata ({bridge}) appartiene a una macchina " "virtuale diversa ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17395,15 +17703,15 @@ msgstr "" "La VLAN senza tag ({untagged_vlan}) deve appartenere allo stesso sito della " "macchina virtuale principale dell'interfaccia o deve essere globale." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "dimensione (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "disco virtuale" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "dischi virtuali" @@ -17504,123 +17812,123 @@ msgstr "Albero privato virtuale Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Gruppo Tunnel (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Gruppo tunnel (slug)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "Profilo IPSec (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "Profilo IPSec (nome)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Tunnel (nome)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "IP esterno (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "Politica IKE (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "Politica IKE (nome)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "Politica IPSec (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "Politica IPSec (nome)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "Interfaccia VM (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (nome)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Gruppo Tunnel" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "Una vita" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Chiave precondivisa" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "Politica IKE" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "Politica IPSec" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Incapsulamento del tunnel" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Dispositivo principale dell'interfaccia assegnata" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "VM principale dell'interfaccia assegnata" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Interfaccia dispositivo o macchina virtuale" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "IKE proposal(s)" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Gruppo Diffie-Hellman per Perfect Forward Secrecy" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "IPSec proposal(s)" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "Protocollo IPSec" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "Tipo L2VPN" @@ -17655,7 +17963,7 @@ msgid "IKE version" msgstr "Versione IKE" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Proposta" @@ -17663,28 +17971,28 @@ msgstr "Proposta" msgid "Assigned Object Type" msgstr "Tipo di oggetto assegnato" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Interfaccia tunnel" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Prima cessazione" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Seconda cessazione" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Questo parametro è obbligatorio per definire una terminazione." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Una terminazione deve specificare un'interfaccia o una VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17715,10 +18023,6 @@ msgstr "Proposta IKE" msgid "IKE proposals" msgstr "Proposte IKE" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "versione" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "proposte" @@ -17842,11 +18146,11 @@ msgstr "{name} è già collegato a un tunnel ({tunnel})." msgid "Authentication Method" msgstr "Metodo di autenticazione" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Algoritmo di crittografia" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Algoritmo di autenticazione" @@ -17854,23 +18158,23 @@ msgstr "Algoritmo di autenticazione" msgid "SA Lifetime" msgstr "SA Lifetime" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Pre-shared Key" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "Durata SA (secondi)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "SA Lifetime (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Genitore dell'oggetto" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Sito oggetto" @@ -17894,48 +18198,48 @@ msgstr "WPA personal (PSK)" msgid "WPA Enterprise" msgstr "WPA Enterprise" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Cifrario di autenticazione" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "VLAN con bridge" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Dispositivo padre dell'interfaccia assegnata A" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Interfaccia A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Interfaccia assegnata A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Dispositivo padre dell'interfaccia assegnata B" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Interfaccia B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Interfaccia assegnata B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Lato B" @@ -17951,27 +18255,27 @@ msgstr "gruppo LAN wireless" msgid "wireless LAN groups" msgstr "gruppi LAN wireless" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "LAN senza fili" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "interfaccia A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "interfaccia B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "collegamento wireless" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "collegamenti wireless" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 f9df2ceb8..b36413252 100644 Binary files a/netbox/translations/ja/LC_MESSAGES/django.mo and b/netbox/translations/ja/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po index 9386af3e3..99a42f0f0 100644 --- a/netbox/translations/ja/LC_MESSAGES/django.po +++ b/netbox/translations/ja/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n" @@ -23,75 +23,32 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Key" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "書き込み可能" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "作成" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "有効期限" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "最終使用日" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "許可された IP" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "{user}としてログイン 。" -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "ログアウトしました。" -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "設定が更新されました。" -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "LDAP認証されたユーザー資格情報は、NetBox内で変更することはできません。" -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "パスワードは正常に変更されました。" #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -105,12 +62,12 @@ msgstr "プロビジョニング" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -118,8 +75,8 @@ msgid "Active" msgstr "アクティブ" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "オフライン" @@ -132,8 +89,8 @@ msgstr "デプロビジョニング" msgid "Decommissioned" msgstr "廃止" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -165,221 +122,218 @@ msgstr "ハブ" msgid "Spoke" msgstr "スポーク" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "リージョン (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "リージョン (slug)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "サイトグループ (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "サイトグループ (slug)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "サイト" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "サイト (slug)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "プロバイダ (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "プロバイダ (slug)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "プロバイダアカウント (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "プロバイダーアカウント (アカウント)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "プロバイダネットワーク (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "回線タイプ (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "回線タイプ (slug)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "サイト (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "ロケーション (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "終端A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "検索" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -388,125 +342,520 @@ msgstr "検索" msgid "Circuit" msgstr "回線" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "ロケーション (slug)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "プロバイダネットワーク (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "回線 (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "回線 (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "仮想回線 (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "仮想回線 (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "プロバイダ (名前)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "回路グループ (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "回線グループ (slug)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "仮想回線タイプ (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "仮想回線タイプ (スラッグ)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "仮想回線" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "インタフェース (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASN" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "プロバイダ" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "サービス ID" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "色" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "タイプ" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "プロバイダアカウント" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "ステータス" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "テナント" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "開通日" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "終端日" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "保証帯域 (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "距離" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "距離単位" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "サービス情報" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "属性" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "テナンシー" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -518,34 +867,25 @@ msgstr "ASN" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -580,12 +920,13 @@ msgstr "ASN" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -599,572 +940,133 @@ msgstr "ASN" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "説明" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "プロバイダ" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "サービス ID" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "色" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "タイプ" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "プロバイダアカウント" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "ステータス" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "テナント" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "開通日" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "終端日" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "保証帯域 (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "距離" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "距離単位" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "サービス情報" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "属性" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "テナンシー" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "終端タイプ" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "終端" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "ポート速度 (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "アップストリーム速度 (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "接続済みにする" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "回線終端" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "終端詳細" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "優先度" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "プロバイダネットワーク" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "ロール" @@ -1183,37 +1085,37 @@ msgid "Type of circuit" msgstr "回線タイプ" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "運用状況" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "割当テナント" @@ -1230,50 +1132,50 @@ msgstr "終端 ID" msgid "Circuit type (app & model)" msgstr "回路タイプ (アプリとモデル)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "この仮想回線が属するネットワーク" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "割り当てられたプロバイダーアカウント (存在する場合)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "仮想回線タイプ" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "運用上のロール" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "インタフェース" @@ -1281,62 +1183,59 @@ msgstr "インタフェース" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "ロケーション" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1345,55 +1244,52 @@ msgstr "連絡先" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "リージョン" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "サイトグループ" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1403,78 +1299,85 @@ msgstr "アカウント" msgid "Term Side" msgstr "タームサイド" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "割当" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "グループ" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "回線グループ" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "回線タイプ" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "グループ割当" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "色" @@ -1498,19 +1401,19 @@ msgstr "一意な回線 ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "状態" @@ -1601,32 +1504,32 @@ msgstr "パッチパネル ID とポート番号" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "説明" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "回線終端" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "回線終端" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "回路終端は終端オブジェクトに接続する必要があります。" @@ -1634,31 +1537,32 @@ msgstr "回路終端は終端オブジェクトに接続する必要がありま #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1670,11 +1574,11 @@ msgstr "名前" msgid "Full name of the provider" msgstr "プロバイダのフルネーム" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1729,7 +1633,7 @@ msgid "virtual circuits" msgstr "仮想回線" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "ロール" @@ -1741,44 +1645,43 @@ msgstr "仮想回線終端" msgid "virtual circuit terminations" msgstr "仮想回線終端" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1798,16 +1701,11 @@ msgstr "仮想回線終端" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1836,6 +1734,8 @@ msgstr "仮想回線終端" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1852,31 +1752,30 @@ msgstr "仮想回線終端" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "名前" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1886,7 +1785,7 @@ msgstr "名前" msgid "Circuits" msgstr "回線" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1894,78 +1793,44 @@ msgstr "回線" msgid "Circuit ID" msgstr "回線 ID" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "サイド A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "サイド Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "保証帯域" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "コメント" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "割当" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "サイド" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "終端タイプ" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "終端ポイント" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "サイトグループ" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1981,59 +1846,57 @@ msgstr "アカウント" msgid "Account Count" msgstr "アカウント数" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "ASN 数" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "終端" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2043,42 +1906,33 @@ msgstr "終端" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "デバイス" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "回路には終端が定義されていません {circuit}。" - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "回路のスワップ端子 {circuit}。" - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "このユーザーには、このデータソースを同期する権限がありません。" @@ -2131,7 +1985,7 @@ msgstr "完了" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "失敗" @@ -2191,8 +2045,22 @@ msgstr "毎週" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "作成" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "更新" @@ -2249,7 +2117,7 @@ msgstr "ローカル" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "ユーザ名" @@ -2259,7 +2127,7 @@ msgstr "HTTP (S) でのcloneに使用されます" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "パスワード" @@ -2280,40 +2148,41 @@ msgstr "AWS アクセスキー ID" msgid "AWS secret access key" msgstr "AWS シークレットアクセスキー" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "データソース (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "データソース (名前)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "ユーザ (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "ユーザ名" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2321,138 +2190,138 @@ msgstr "ユーザ名" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "有効" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "同期間隔" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "パラメータ" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "ignoreルール" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "データソース" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "ファイル" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "データソース" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "作成" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "オブジェクトタイプ" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "以降に作成" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "以前に作成" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "以降に予定" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "以前に予定" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "以降に開始" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "以前に開始" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "以降に完了" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "以前に完了" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "時間" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "以降" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "以前" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2493,9 +2362,9 @@ msgstr "同期するファイルをアップロードするか、データファ msgid "Rack Elevations" msgstr "ラック図" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "電源" @@ -2507,8 +2376,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "セキュリティ" @@ -2523,8 +2392,8 @@ msgid "Pagination" msgstr "ページネーション" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "検証" @@ -2534,9 +2403,9 @@ msgstr "検証" msgid "User Preferences" msgstr "ユーザ設定" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "その他" @@ -2598,11 +2467,11 @@ msgstr "オブジェクト変更" msgid "Change logging is not supported for this object type ({type})." msgstr "このオブジェクトタイプ ({type}) では変更ログはサポートされていません。" -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "作成" @@ -2635,40 +2504,40 @@ msgstr "現在の設定" msgid "Config revision #{id}" msgstr "設定履歴 #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "タイプ" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "有効" @@ -2684,7 +2553,7 @@ msgstr "ignoreルール" msgid "Patterns (one per line) matching files to ignore when syncing" msgstr "同期時に除外するファイル名のパターン (1 行に 1 つ)" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "パラメータ" @@ -2705,58 +2574,63 @@ msgstr "データソース" msgid "Unknown backend type: {type}" msgstr "不明なバックエンドタイプ: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "ローカルソースの URL は、で始まる必要があります {scheme} (またはスキームを指定しない)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "同期を開始できません。同期はすでに進行中です。" -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " msgstr "バックエンドの初期化中にエラーが発生しました。依存関係をインストールする必要があります。 " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "最終更新日時" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "パス" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "データソースのルートを基準にしたファイルパス" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "サイズ" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "ハッシュ" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "64 桁の 16 進数でなければなりません。" -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "ファイルの SHA256 ハッシュ" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "データファイル" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "データファイル" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "自動同期レコード" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "自動同期レコード" @@ -2805,7 +2679,7 @@ msgstr "開始日時" msgid "completed" msgstr "完了日時" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "データ" @@ -2848,7 +2722,7 @@ msgstr "enqueue () は schedule_at と immediate の両方の値を指定して msgid "object type" msgstr "オブジェクトタイプ" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "オブジェクトタイプ" @@ -2868,16 +2742,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "オブジェクト" @@ -2887,13 +2761,13 @@ msgid "Request ID" msgstr "リクエスト ID" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "メッセージ" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "有効" @@ -2911,15 +2785,16 @@ msgstr "パス" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "最終更新日" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2932,8 +2807,8 @@ msgstr "間隔" msgid "Log Entries" msgstr "ログエントリ" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "レベル" @@ -2942,8 +2817,8 @@ msgid "No log entries" msgstr "ログエントリなし" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "バージョン" @@ -2991,11 +2866,11 @@ msgstr "最も古いタスク" msgid "Workers" msgstr "ワーカー" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "ホスト" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "ポート" @@ -3106,16 +2981,16 @@ msgstr "プラグインカタログを読み込めませんでした" msgid "Plugin {name} not found" msgstr "プラグイン {name} が見つかりません" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "インターフェイスモードは Q-in-Q サービス VLAN をサポートしていません" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "インターフェイスモードはタグなし VLAN をサポートしていません" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "インターフェイスモードはタグ付き VLAN をサポートしていません" @@ -3124,18 +2999,31 @@ msgstr "インターフェイスモードはタグ付き VLAN をサポートし msgid "Position (U)" msgstr "ポジション (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "ファシリティ ID" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "ケーブルの側面には {count} ターミネーションだけども {max} プロファイルに許可されています {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "ケーブルのB側には {count} ターミネーションだけども {max} プロファイルに許可されています {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "ステージング" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "廃止" @@ -3184,7 +3072,8 @@ msgstr "{n} インチ" msgid "Reserved" msgstr "予約済" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "利用可能" @@ -3200,7 +3089,7 @@ msgstr "廃止済" msgid "Millimeters" msgstr "ミリメートル" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "インチ" @@ -3219,49 +3108,44 @@ msgid "Stale" msgstr "古い" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "親" @@ -3269,22 +3153,24 @@ msgstr "親" msgid "Child" msgstr "子" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "前面" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "背面" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "検証" @@ -3365,9 +3251,9 @@ msgid "Virtual" msgstr "仮想" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3377,12 +3263,12 @@ msgstr "無線" msgid "Virtual interfaces" msgstr "仮想インタフェース" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "ブリッジ" @@ -3447,11 +3333,11 @@ msgstr "バックプレーンイーサネット" msgid "Cellular" msgstr "セルラー" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "シリアル" @@ -3471,7 +3357,7 @@ msgstr "半二重" msgid "Full" msgstr "全二重" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "自動" @@ -3480,8 +3366,8 @@ msgstr "自動" msgid "Access" msgstr "アクセス" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "タグ付き" @@ -3522,80 +3408,188 @@ msgstr "カッパー" msgid "Fiber Optic" msgstr "光ファイバー" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "シングル" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1CP" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1CP" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "16CP" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "18CP" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1C16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "トランク" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "2C1P トランク" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "2C2P トランク" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "2C4P トランク" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "2C4P トランク (シャッフル)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "26CP トランク" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "28CP トランク" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "2C12P トランク" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "4C1P トランク" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "4C2P トランク" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "4C4P トランク" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "4C4P トランク (シャッフル)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "4C6P トランク" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "4C8P トランク" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "8C4P トランク" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "ブレイクアウト" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P: 4C1P ブレークアウト" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P: 6C1P ブレークアウト" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P: 8C1P ブレークアウト (シャッフル)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "銅線-ツイストペア (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "銅-トワイナックス (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "銅-同軸" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "ファイバ-マルチモード" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "ファイバ-シングルモード" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "ファイバー-その他" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "接続済" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "キロメートル" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "メートル" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "センチメートル" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "マイル" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "フィート" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "冗長" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "単相" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "三相" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "無効" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "不良" @@ -3609,628 +3603,638 @@ msgstr "MAC アドレス形式が無効です: {value}" msgid "Invalid WWN format: {value}" msgstr "WWN 形式が無効です: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "親リージョン (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "親リージョン (slug)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "親サイトグループ (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "親サイトグループ (slug)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "グループ (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "グループ (slug)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "親のロケーション (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "親のロケーション (slug)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "メーカ (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "メーカ (slug)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "ラックタイプ (slug)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "ラックタイプ (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "ロール (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "ロール (slug)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "ラック (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "ユーザ (名前)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "デフォルトプラットフォーム (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "デフォルトプラットフォーム (slug)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "正面画像がある" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "背面画像がある" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "コンソールポートがある" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "コンソールサーバポートがある" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "電源ポートがある" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "電源コンセントがある" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "インタフェースを持つ" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "パススルーポートがある" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "モジュールベイがある" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "デバイスベイがある" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "在庫品目がある" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "プロファイル (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "プロフィール (名前)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "デバイスタイプ (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "モジュールタイプ (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "電源ポート (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "リアポート (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "フロントポート (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "親在庫品目 (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "設定テンプレート (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "親デバイスロール (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "親デバイスロール (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "直接の親プラットフォーム (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "直接の親プラットフォーム (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "親プラットフォーム (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "親プラットフォーム (slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "デバイスタイプ (slug)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "親デバイス (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "プラットフォーム (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "プラットフォーム (slug)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "サイト名 (slug)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "親ベイ (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "VM クラスタ (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "クラスタグループ (slug)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "クラスタグループ (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "デバイスモデル (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "奥行きをすべて使う" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC アドレス" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "プライマリ IP がある" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "帯域外 IP がある" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "バーチャルシャーシ (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "バーチャルシャーシのメンバーである" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "仮想デバイスコンテキストがある" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "デバイスモデル" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "モジュールタイプ (モデル)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "モジュールベイ (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "ラック (名前)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "デバイス (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "デバイス (名前)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "デバイスタイプ (モデル)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "デバイスロール (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "デバイスロール (slug)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "バーチャルシャーシ (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "バーチャルシャーシ" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "テナント (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "テナント (slug)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "モジュール (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "ケーブル (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "仮想マシン (名前)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "仮想マシン (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "インタフェース (名前)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "VM インタフェース (名前)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "VM インタフェース (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "割当済みか" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "プライマリ" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q モード" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "割当 VLAN" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "割当 VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "VLAN 変換ポリシー (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "VLAN 変換ポリシー" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "デバイスがマスターの場合のデバイスの仮想シャーシインターフェイス" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "デバイスがマスターの場合のデバイスの仮想シャーシインターフェイス(ID)" -#: netbox/dcim/filtersets.py:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "バーチャルシャーシインタフェース" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "バーチャルシャーシインタフェース (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "インタフェースの種類" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "親インタフェース (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "ブリッジインタフェース (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "LAG インタフェース (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "プライマリ MAC アドレス (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "プライマリ MAC アドレス" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "仮想デバイスコンテキスト" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "仮想デバイスコンテキスト (識別子)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "無線 LAN" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "無線リンク" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "仮想回線終端 (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "親モジュールベイ (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "インストール済モジュール (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "インストール済デバイス (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "インストール済デバイス (名前)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "マスター (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "マスター (名前)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "未終端" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "電源盤 (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "タグ" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "ポジション" @@ -4240,129 +4244,122 @@ msgid "" "created.)" msgstr "英数字の範囲が使用できます。(作成する名前の数と一致する必要があります)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "ファシリティ" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "連絡先名" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "連絡先電話番号" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "連絡先電子メール" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "タイムゾーン" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "メーカ" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "フォームファクタ" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "幅" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "高さ (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "降順" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "外形の幅" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "外側の高さ" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "外形の奥行" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "外形の単位" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "取り付け奥行き" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4371,265 +4368,260 @@ msgstr "取り付け奥行き" msgid "Weight" msgstr "重量" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "最大重量" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "重量単位" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "ラックタイプ" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "外形寸法" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "寸法" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "ナンバリング" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "ラックタイプ" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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 "シリアル番号" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "アセットタグ" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "エアフロー" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "ラック" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "ハードウェア" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "デフォルトプラットフォーム" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "パーツ番号" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "ユニット数" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "ラック利用率に含めない" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "デバイスタイプ" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "スキーマ" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "プロフィール" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "モジュールタイプ" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "シャーシ" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "VMのロール" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "設定テンプレート" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "デバイスタイプ" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "デバイスロール" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "プラットフォーム" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "クラスタ" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "設定" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "仮想化" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "モジュールタイプ" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4646,110 +4638,110 @@ msgstr "モジュールタイプ" msgid "Label" msgstr "ラベル" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "長さ" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "長さの単位" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "ドメイン" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "電源盤" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "供給電源" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "電力相" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "電圧" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "アンペア数" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "最大使用率" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "最大消費電力" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "最大消費電力 (ワット)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "割当電力" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "割当消費電力 (ワット)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "電源ポート" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "供給端子" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "管理のみ" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "PoE モード" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "PoE タイプ" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "無線ロール" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4763,723 +4755,718 @@ msgstr "無線ロール" msgid "Module" msgstr "モジュール" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "仮想デバイスコンテキスト" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "速度" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "モード" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "VLAN グループ" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "タグなし VLAN" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "タグ付き VLAN" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "タグ付 VLAN の追加" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "タグ付 VLAN の削除" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q サービス VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "無線 LAN グループ" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "無線 LAN" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "アドレス" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "オペレーション" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "関連インタフェース" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "802.1Q スイッチング" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "追加/削除" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "VLAN を割り当てるには、インタフェースモードを指定する必要があります" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "アクセスインタフェースにはタグ付き VLAN を割り当てることはできません。" -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "親リージョン名" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "親サイトグループ名" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "割当リージョン" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "割当グループ" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "使用可能なオプション" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "割当サイト" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "親ロケーション" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "ロケーションが見つかりません。" -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "このラックタイプのメーカ" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "ラック内の一番小さい番号の位置" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "レール間の幅 (インチ)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "外形寸法の単位" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "重量の単位" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "割当テナント名" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "割当ロール名" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "ラックタイプモデル" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "エアフロー" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "ラックタイプを指定しない場合は、幅を設定する必要があります。" -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "ラックタイプを指定しない場合は U 高さを設定する必要があります。" -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "親サイト" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "ラックのロケーション (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "単位" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "カンマ区切りのユニット番号" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "製造メーカ" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "デフォルトのプラットフォーム (オプション)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "デバイス重量" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "デバイス重量の単位" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "モジュール重量" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "モジュール重量の単位" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "ディクショナリとして渡される、割り当てられたプロファイルの属性値" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "属性データが提供される場合は、プロファイルを指定する必要があります。" -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "親デバイスロール" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "デバイスロールが見つかりません。" -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "親プラットフォーム" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "プラットフォームが見つかりません。" -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "プラットフォーム割り当てをこのメーカに限定する" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "割当ロール" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "デバイスタイプメーカ" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "デバイスタイプモデル" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "割当プラットフォーム" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "バーチャルシャーシ" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "仮想化クラスタ" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "割当ロケーション (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "割当ラック (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "面" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "ラック取付面" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "親デバイス (子デバイス用)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "デバイスベイ" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "取付られているデバイスベイ (子デバイス用)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "取付られているデバイス" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "モジュールベイ" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "取付られているモジュールベイ" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "モジュールタイプ" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "構成要素を複製" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" msgstr "関連する構成要素を自動的に登録 (デフォルト)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "既存の構成要素を採用" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "既存の構成要素を採用" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "ポートタイプ" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "ポート速度 (bps)" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "コンセントタイプ" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "このコンセントに給電する電源ポート" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "電気位相 (三相回路用)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "親インタフェース" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "ブリッジインタフェース" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Lag" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "親 LAG インタフェース" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "VDC" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "二重引用符で囲んだカンマ区切りのVDC 名。例:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "物理媒体" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "デュプレックス" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "PoEモード" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "PoEタイプ" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "IEEE 802.1Q モード(L2 インタフェース用)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "割り当て可能な VLAN をグループ別にフィルタリングする" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "割り当てられたタグなし VLAN ID(VLAN グループでフィルタリング)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" msgstr "二重引用符で囲んだカンマ区切りの割当タグ VLAN ID(VLAN グループでフィルタ)。例:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "割当 Q-in-Q サービス VLAN ID(VLAN グループでフィルタ)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "割当 VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "RF ロール" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "無線ロール (AP/ステーション)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} デバイスには割り当てられていません {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "背面ポート" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "対応する背面ポート" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "物理媒体の分類" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "取付済みデバイス" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "このベイ内に取付された子デバイス" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "子デバイスが見つかりません。" -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "親在庫品目" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "構成要素タイプ" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "構成要素タイプ" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "コンポーネント名" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "構成要素名" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "コンポーネントタイプを指定するときは、コンポーネント名を指定する必要があります" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "コンポーネントが見つかりません: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "コンポーネント名を指定するときは、コンポーネントタイプを指定する必要があります" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "割当インタフェースの親デバイス (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "仮想マシン" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "割当インタフェースの親VM (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "割当インタフェース" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "これを割り当てられたインターフェースのプライマリ MAC アドレスにします。" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "インターフェイスを割り当てるときは、親デバイスまたは VM を指定する必要があります" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "サイド A サイト" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "親デバイス A のサイト (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "サイド A デバイス" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "デバイス名" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "サイド A タイプ" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "サイド A 名" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "終端名" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "サイド B サイト" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "親デバイス B のサイト (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "サイド B デバイス" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "サイド B タイプ" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "サイド B 名" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "接続ステータス" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "ケーブル接続プロファイル" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "色名 (例:「赤」) または16進コード (例:「f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "サイド {side_upper}: {device} {termination_object} は既に接続されています" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} サイドターミネーションが見つかりません: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " "characters: invalid hex." msgstr "{color} 使用されているどの色名とも一致せず、6 文字を超えました。16 進数が無効です。" -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "マスター" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "マスターデバイス" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "親サイト名" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "上流電源盤" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "プライマリまたは冗長" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "電源タイプ (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "単相または三相" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "プライマリ IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "プライマリ IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "プレフィックス長のある IPv6 アドレス、例:2001: db8:: 1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5515,8 +5502,8 @@ msgstr " {model} {name} は既にモジュールに属しているので採用 msgid "A {model} named {name} already exists" msgstr "{model} {name} は既に存在しています" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5524,167 +5511,209 @@ msgstr "{model} {name} は既に存在しています" msgid "Power Panel" msgstr "電源盤" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "電源タップ" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "デバイスステータス" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "オーナー" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "親リージョン" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "親グループ" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "ラック数" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "機能" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "予約" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "画像" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "構成要素" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "デバイス数" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "サブデバイスロール" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "モジュール数" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "デバイスロール" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "モデル" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "OOB IP アドレスがある" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "バーチャルシャーシメンバー" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "仮想デバイスコンテキストがある" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "クラスタグループ" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "配線済" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "専有済" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "接続" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "種類" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "管理のみ" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "802.1Q モード" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "無線チャネル" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "チャネル周波数 (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "チャネル幅 (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "送信出力 (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "ケーブル" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "自動検出" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "割当デバイス" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "割当VM" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "インタフェースに割当済" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "インターフェースのプライマリ MAC" @@ -5693,103 +5722,111 @@ msgstr "インターフェースのプライマリ MAC" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "バーチャルシャーシメンバーはすでに{vc_position}に存在します 。" -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "スコープタイプ" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "スコープ" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "選択してください {scope_type}。" -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "スコープの種類 (アプリとモデル)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "背面ポート" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"フロントポートポジションの総数 ({frontport_count}) は選択した背面ポートの位置の数と一致する必要があります " +"({rearport_count})。" + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "連絡先情報" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "ラックロール" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Slug" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "定義済みのラックタイプを選択するか、以下で物理特性を設定してください。" -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "在庫管理" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." msgstr "カンマ区切りのユニット ID 。範囲はハイフンを使用して指定できます。" -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "有効な JSON スキーマを入力して、サポートされている属性を定義します。" -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "プロファイルと属性" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "デバイスロール" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "デバイスが使用している最も小さいユニット番号" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "仮想シャーシ内の位置" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "仮想シャーシ内の優先度" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "このモジュールタイプに関連する構成要素を自動的に入力する" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "特性" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5802,99 +5839,99 @@ msgstr "" "1[ge,xe]-0/0/[0-9]1)。トークン " "{module}が存在する場合、新しいモジュールを作成する際に、自動的に位置の値に置き換えられます。" -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "コンソールポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "コンソールサーバポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "前面ポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "インタフェーステンプレート" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "電源コンセントテンプレート" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "電源ポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "背面ポートテンプレート" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "コンソールポート" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "コンソールサーバポート" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "前面ポート" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "背面ポート" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "電源ポート" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "電源コンセント" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "構成要素割り当て" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "在庫品目は1つの構成要素にのみ割り当てることができます。" -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "LAG インタフェース" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "割り当て可能な VLAN をグループ別にフィルタリングします。" @@ -5917,6 +5954,7 @@ msgid "Console server port" msgstr "コンソールサーバポート" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "前面ポート" @@ -5924,44 +5962,49 @@ msgstr "前面ポート" msgid "Power outlet" msgstr "電源コンセント" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "背面ポート" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "在庫品目" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "在庫品目ロール" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "VM インターフェイス" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "仮想マシン" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "MAC アドレスは 1 つのオブジェクトにのみ割り当てることができます。" #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5974,380 +6017,361 @@ msgid "" " expected." msgstr "パターンは {value_count} 個の値を示す範囲を指定しますが、 {pattern_count} 個の値が必要です。" -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "背面ポート" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "前面ポートごとに背面ポート 1 つ割り当てます。" - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"前面ポートテンプレートの数 ({frontport_count}) " -"は選択した背面ポートの数({rearport_count})と一致する必要があります。" - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"前面ポートの数 ({frontport_count}) は選択した背面ポートの数 ({rearport_count}) と一致する必要があります。" - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "メンバー" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "初期ポジション" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." msgstr "最初のメンバーのポジション。メンバーが増えるごとに 1 ずつ増えます。" -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "メンバーデバイス" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "最初の VC メンバーのポジションを指定する必要があります。" -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 +#: netbox/dcim/models/base.py:54 +#, python-brace-format +msgid "" +"Invalid rear port position ({rear_port_position}): Rear port {name} has only" +" {positions} positions." +msgstr "" +"背面ポートの位置 ({rear_port_position}) が無効です: 背面ポート {name} は {positions} 箇所しかありません。" + +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "プロフィール" + +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 msgid "label" msgstr "ラベル" -#: netbox/dcim/models/cables.py:73 +#: netbox/dcim/models/cables.py:84 msgid "length" msgstr "長さ" -#: netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/cables.py:91 msgid "length unit" msgstr "長さの単位" -#: netbox/dcim/models/cables.py:98 +#: netbox/dcim/models/cables.py:109 msgid "cable" msgstr "ケーブル" -#: netbox/dcim/models/cables.py:99 +#: netbox/dcim/models/cables.py:110 msgid "cables" msgstr "ケーブル" -#: netbox/dcim/models/cables.py:192 +#: netbox/dcim/models/cables.py:234 msgid "Must specify a unit when setting a cable length" msgstr "ケーブル長を設定するときは単位を指定する必要があります" -#: netbox/dcim/models/cables.py:195 +#: netbox/dcim/models/cables.py:237 msgid "Must define A and B terminations when creating a new cable." msgstr "新しいケーブルを作成するときは、A 終端と B 終端を定義する必要があります。" -#: netbox/dcim/models/cables.py:202 +#: netbox/dcim/models/cables.py:248 msgid "Cannot connect different termination types to same end of cable." msgstr "ケーブルの同じ端に異なる終端タイプを接続することはできません。" -#: netbox/dcim/models/cables.py:210 +#: netbox/dcim/models/cables.py:256 #, python-brace-format msgid "Incompatible termination types: {type_a} and {type_b}" msgstr "互換性のない終端タイプ: {type_a} そして {type_b}" -#: netbox/dcim/models/cables.py:220 +#: netbox/dcim/models/cables.py:266 msgid "A and B terminations cannot connect to the same object." msgstr "A 端子と B 端子を同じオブジェクトに接続することはできません。" -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 msgid "end" msgstr "端" -#: netbox/dcim/models/cables.py:386 +#: netbox/dcim/models/cables.py:482 msgid "cable termination" msgstr "ケーブル終端" -#: netbox/dcim/models/cables.py:387 +#: netbox/dcim/models/cables.py:483 msgid "cable terminations" msgstr "ケーブル終端" -#: netbox/dcim/models/cables.py:400 +#: netbox/dcim/models/cables.py:496 #, python-brace-format msgid "" "Cannot connect a cable to {obj_parent} > {obj} because it is marked as " "connected." msgstr "にケーブルを接続できません {obj_parent} > {obj} 接続済みとマークされているからです。" -#: netbox/dcim/models/cables.py:417 +#: netbox/dcim/models/cables.py:513 #, python-brace-format msgid "" "Duplicate termination found for {app_label}.{model} {termination_id}: cable " "{cable_pk}" msgstr "{app_label}の重複終了が見つかりました 。{model} {termination_id}: ケーブル {cable_pk}" -#: netbox/dcim/models/cables.py:427 +#: netbox/dcim/models/cables.py:523 #, python-brace-format msgid "Cables cannot be terminated to {type_display} interfaces" msgstr "ケーブルは終端できません {type_display} インターフェース" -#: netbox/dcim/models/cables.py:434 +#: netbox/dcim/models/cables.py:530 msgid "Circuit terminations attached to a provider network may not be cabled." msgstr "プロバイダーネットワークに接続されている回線終端はケーブル接続できない場合があります。" -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 msgid "is active" msgstr "アクティブ" -#: netbox/dcim/models/cables.py:536 +#: netbox/dcim/models/cables.py:630 msgid "is complete" msgstr "完了" -#: netbox/dcim/models/cables.py:540 +#: netbox/dcim/models/cables.py:634 msgid "is split" msgstr "分割" -#: netbox/dcim/models/cables.py:548 +#: netbox/dcim/models/cables.py:642 msgid "cable path" msgstr "ケーブル経路" -#: netbox/dcim/models/cables.py:549 +#: netbox/dcim/models/cables.py:643 msgid "cable paths" msgstr "ケーブル経路" -#: netbox/dcim/models/cables.py:624 +#: netbox/dcim/models/cables.py:718 msgid "All originating terminations must be attached to the same link" msgstr "元の端子はすべて同じリンクに接続する必要があります" -#: netbox/dcim/models/cables.py:636 +#: netbox/dcim/models/cables.py:736 msgid "All mid-span terminations must have the same termination type" msgstr "ミッドスパン終端はすべて同じ終端タイプでなければなりません" -#: netbox/dcim/models/cables.py:644 +#: netbox/dcim/models/cables.py:744 msgid "All mid-span terminations must have the same parent object" msgstr "すべてのミッドスパン終端には同じ親オブジェクトが必要です" -#: netbox/dcim/models/cables.py:668 +#: netbox/dcim/models/cables.py:774 msgid "All links must be cable or wireless" msgstr "すべてのリンクはケーブルまたはワイヤレスでなければなりません" -#: netbox/dcim/models/cables.py:670 +#: netbox/dcim/models/cables.py:776 msgid "All links must match first link type" msgstr "すべてのリンクは最初のリンクタイプと一致する必要があります" -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "リンクの両端のパス内の位置数はすべて一致する必要があります" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "リモートターミネーションポジションフィルタがありません" - -#: netbox/dcim/models/device_component_templates.py:47 +#: netbox/dcim/models/device_component_templates.py:49 #, python-brace-format msgid "" "{module} is accepted as a substitution for the module bay position when " "attached to a module type." msgstr "{module} は、モジュールタイプに取り付けられる場合、モジュールベイ位置の代わりとして使用できます。" -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 msgid "Physical label" msgstr "物理ラベル" -#: netbox/dcim/models/device_component_templates.py:100 +#: netbox/dcim/models/device_component_templates.py:102 msgid "Component templates cannot be moved to a different device type." msgstr "構成要素テンプレートを別のデバイスタイプに移動することはできません。" -#: netbox/dcim/models/device_component_templates.py:151 +#: netbox/dcim/models/device_component_templates.py:153 msgid "" "A component template cannot be associated with both a device type and a " "module type." msgstr "構成要素テンプレートをデバイスタイプとモジュールタイプの両方に関連付けることはできません。" -#: netbox/dcim/models/device_component_templates.py:155 +#: netbox/dcim/models/device_component_templates.py:157 msgid "" "A component template must be associated with either a device type or a " "module type." msgstr "構成要素テンプレートは、デバイスタイプまたはモジュールタイプのいずれかに関連付ける必要があります。" -#: netbox/dcim/models/device_component_templates.py:210 +#: netbox/dcim/models/device_component_templates.py:212 msgid "console port template" msgstr "コンソールポートテンプレート" -#: netbox/dcim/models/device_component_templates.py:211 +#: netbox/dcim/models/device_component_templates.py:213 msgid "console port templates" msgstr "コンソールポートテンプレート" -#: netbox/dcim/models/device_component_templates.py:245 +#: netbox/dcim/models/device_component_templates.py:247 msgid "console server port template" msgstr "コンソールサーバポートテンプレート" -#: netbox/dcim/models/device_component_templates.py:246 +#: netbox/dcim/models/device_component_templates.py:248 msgid "console server port templates" msgstr "コンソールサーバポートテンプレート" -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 msgid "maximum draw" msgstr "最大消費電力" -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 msgid "allocated draw" msgstr "割当消費電力" -#: netbox/dcim/models/device_component_templates.py:295 +#: netbox/dcim/models/device_component_templates.py:297 msgid "power port template" msgstr "電源ポートテンプレート" -#: netbox/dcim/models/device_component_templates.py:296 +#: netbox/dcim/models/device_component_templates.py:298 msgid "power port templates" msgstr "電源ポートテンプレート" -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 #, python-brace-format msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." msgstr "割当消費電力は最大消費電力 ({maximum_draw}W) を超えることはできません。" -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 msgid "feed leg" msgstr "供給端子" -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 msgid "Phase (for three-phase feeds)" msgstr "電力相 (三相電源用)" -#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_component_templates.py:367 msgid "power outlet template" msgstr "電源コンセントテンプレート" -#: netbox/dcim/models/device_component_templates.py:362 +#: netbox/dcim/models/device_component_templates.py:368 msgid "power outlet templates" msgstr "電源コンセントテンプレート" -#: netbox/dcim/models/device_component_templates.py:371 +#: netbox/dcim/models/device_component_templates.py:377 #, python-brace-format msgid "Parent power port ({power_port}) must belong to the same device type" msgstr "親電源ポート ({power_port}) は同じデバイスタイプに属している必要があります" -#: netbox/dcim/models/device_component_templates.py:377 +#: netbox/dcim/models/device_component_templates.py:383 #, python-brace-format msgid "Parent power port ({power_port}) must belong to the same module type" msgstr "親電源ポート ({power_port}) は同じモジュールタイプに属している必要があります" -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 msgid "management only" msgstr "管理のみ" -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 msgid "bridge interface" msgstr "ブリッジインタフェース" -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 msgid "wireless role" msgstr "無線ロール" -#: netbox/dcim/models/device_component_templates.py:466 +#: netbox/dcim/models/device_component_templates.py:474 msgid "interface template" msgstr "インタフェーステンプレート" -#: netbox/dcim/models/device_component_templates.py:467 +#: netbox/dcim/models/device_component_templates.py:475 msgid "interface templates" msgstr "インタフェーステンプレート" -#: netbox/dcim/models/device_component_templates.py:476 +#: netbox/dcim/models/device_component_templates.py:484 #, python-brace-format msgid "Bridge interface ({bridge}) must belong to the same device type" msgstr "ブリッジインタフェース ({bridge}) は同じデバイスタイプに属している必要があります" -#: netbox/dcim/models/device_component_templates.py:482 +#: netbox/dcim/models/device_component_templates.py:490 #, python-brace-format msgid "Bridge interface ({bridge}) must belong to the same module type" msgstr "ブリッジインタフェース ({bridge}) は同じモジュールタイプに属している必要があります" -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "背面ポート位置" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "前面ポートテンプレート" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "前面ポートテンプレート" - -#: netbox/dcim/models/device_component_templates.py:570 +#: netbox/dcim/models/device_component_templates.py:558 #, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "背面ポート ({name}) は同じデバイスタイプに属している必要があります" +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "リアポート ({rear_port}) は同じデバイスタイプに属している必要があります" -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "背面ポートの位置 ({position}) が無効です; 背面ポート {name} は{count}箇所しかありません" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 msgid "positions" msgstr "位置" -#: netbox/dcim/models/device_component_templates.py:640 +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "前面ポートテンプレート" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "前面ポートテンプレート" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "位置の数は、マップされた背面ポートテンプレートの数より少なくすることはできません ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 msgid "rear port template" msgstr "背面ポートテンプレート" -#: netbox/dcim/models/device_component_templates.py:641 +#: netbox/dcim/models/device_component_templates.py:669 msgid "rear port templates" msgstr "背面ポートテンプレート" -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "位置の数は、マップされたフロントポートテンプレートの数より少なくすることはできません ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 msgid "position" msgstr "位置" -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 msgid "Identifier to reference when renaming installed components" msgstr "取付済み構成要素名を変更する際に参照する識別子" -#: netbox/dcim/models/device_component_templates.py:679 +#: netbox/dcim/models/device_component_templates.py:721 msgid "module bay template" msgstr "モジュールベイテンプレート" -#: netbox/dcim/models/device_component_templates.py:680 +#: netbox/dcim/models/device_component_templates.py:722 msgid "module bay templates" msgstr "モジュールベイテンプレート" -#: netbox/dcim/models/device_component_templates.py:707 +#: netbox/dcim/models/device_component_templates.py:749 msgid "device bay template" msgstr "デバイスベイテンプレート" -#: netbox/dcim/models/device_component_templates.py:708 +#: netbox/dcim/models/device_component_templates.py:750 msgid "device bay templates" msgstr "デバイスベイテンプレート" -#: netbox/dcim/models/device_component_templates.py:722 +#: netbox/dcim/models/device_component_templates.py:764 #, python-brace-format msgid "" "Subdevice role of device type ({device_type}) must be set to \"parent\" to " @@ -6355,234 +6379,250 @@ msgid "" msgstr "" "デバイスベイを許可するためには、デバイスタイプ ({device_type}) のサブデバイスロールを「parent」に設定する必要があります。" -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 msgid "part ID" msgstr "パーツ ID" -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 msgid "Manufacturer-assigned part identifier" msgstr "メーカ指定の部品識別子" -#: netbox/dcim/models/device_component_templates.py:796 +#: netbox/dcim/models/device_component_templates.py:838 msgid "inventory item template" msgstr "在庫品目テンプレート" -#: netbox/dcim/models/device_component_templates.py:797 +#: netbox/dcim/models/device_component_templates.py:839 msgid "inventory item templates" msgstr "在庫品目テンプレート" -#: netbox/dcim/models/device_components.py:124 +#: netbox/dcim/models/device_components.py:128 msgid "Components cannot be moved to a different device." msgstr "構成要素を別のデバイスに移動することはできません。" -#: netbox/dcim/models/device_components.py:171 +#: netbox/dcim/models/device_components.py:175 msgid "cable end" msgstr "ケーブル端" -#: netbox/dcim/models/device_components.py:178 +#: netbox/dcim/models/device_components.py:200 msgid "mark connected" msgstr "接続済みとしてマークする" -#: netbox/dcim/models/device_components.py:180 +#: netbox/dcim/models/device_components.py:202 msgid "Treat as if a cable is connected" msgstr "ケーブルが接続されているかのように扱う" -#: netbox/dcim/models/device_components.py:198 +#: netbox/dcim/models/device_components.py:221 msgid "Must specify cable end (A or B) when attaching a cable." msgstr "ケーブルを接続するときは、ケーブルの端 (A または B) を指定する必要があります。" -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "ケーブルの端はケーブルなしでセットしないでください。" +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "ケーブルコネクタを指定するときは、位置を指定する必要があります。" -#: netbox/dcim/models/device_components.py:206 +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "ケーブルコネクタがないと、ケーブルの位置を設定できません。" + +#: netbox/dcim/models/device_components.py:233 msgid "Cannot mark as connected with a cable attached." msgstr "ケーブルが接続されている状態では接続済みとマークできません。" -#: netbox/dcim/models/device_components.py:233 +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "ケーブルの端はケーブルなしでセットしないでください。" + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "ケーブルコネクタはケーブルなしで設定しないでください。" + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "ケーブルなしではケーブルの終端位置を設定しないでください。" + +#: netbox/dcim/models/device_components.py:273 #, python-brace-format msgid "{class_name} models must declare a parent_object property" msgstr "{class_name} モデルは親オブジェクトプロパティを宣言しなければなりません" -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 msgid "Physical port type" msgstr "物理ポートタイプ" -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 msgid "speed" msgstr "速度" -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 msgid "Port speed in bits per second" msgstr "ポート速度 (bps)" -#: netbox/dcim/models/device_components.py:332 +#: netbox/dcim/models/device_components.py:388 msgid "console port" msgstr "コンソールポート" -#: netbox/dcim/models/device_components.py:333 +#: netbox/dcim/models/device_components.py:389 msgid "console ports" msgstr "コンソールポート" -#: netbox/dcim/models/device_components.py:359 +#: netbox/dcim/models/device_components.py:415 msgid "console server port" msgstr "コンソールサーバポート" -#: netbox/dcim/models/device_components.py:360 +#: netbox/dcim/models/device_components.py:416 msgid "console server ports" msgstr "コンソールサーバポート" -#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:453 msgid "power port" msgstr "電源ポート" -#: netbox/dcim/models/device_components.py:398 +#: netbox/dcim/models/device_components.py:454 msgid "power ports" msgstr "電源ポート" -#: netbox/dcim/models/device_components.py:524 +#: netbox/dcim/models/device_components.py:580 msgid "power outlet" msgstr "電源コンセント" -#: netbox/dcim/models/device_components.py:525 +#: netbox/dcim/models/device_components.py:581 msgid "power outlets" msgstr "電源コンセント" -#: netbox/dcim/models/device_components.py:533 +#: netbox/dcim/models/device_components.py:589 #, python-brace-format msgid "Parent power port ({power_port}) must belong to the same device" msgstr "親電源ポート ({power_port}) は同じデバイスに属している必要があります" -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 #: netbox/vpn/models/crypto.py:222 msgid "mode" msgstr "モード" -#: netbox/dcim/models/device_components.py:567 +#: netbox/dcim/models/device_components.py:623 msgid "IEEE 802.1Q tagging strategy" msgstr "IEEE 802.1Q タギング戦略" -#: netbox/dcim/models/device_components.py:575 +#: netbox/dcim/models/device_components.py:631 msgid "parent interface" msgstr "親インタフェース" -#: netbox/dcim/models/device_components.py:591 +#: netbox/dcim/models/device_components.py:647 msgid "untagged VLAN" msgstr "タグなし VLAN" -#: netbox/dcim/models/device_components.py:597 +#: netbox/dcim/models/device_components.py:653 msgid "tagged VLANs" msgstr "タグ付き VLAN" -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 #: netbox/templates/virtualization/vminterface.html:60 msgid "Q-in-Q SVLAN" msgstr "Q-in-Q SVLAN" -#: netbox/dcim/models/device_components.py:620 +#: netbox/dcim/models/device_components.py:676 msgid "primary MAC address" msgstr "プライマリ MAC アドレス" -#: netbox/dcim/models/device_components.py:632 +#: netbox/dcim/models/device_components.py:688 msgid "Only Q-in-Q interfaces may specify a service VLAN." msgstr "Q-in-Q インターフェイスのみがサービス VLAN を指定できます。" -#: netbox/dcim/models/device_components.py:643 +#: netbox/dcim/models/device_components.py:699 #, python-brace-format msgid "" "MAC address {mac_address} is assigned to a different interface " "({interface})." msgstr "MAC アドレス {mac_address} 別のインターフェースに割り当てられている ({interface})。" -#: netbox/dcim/models/device_components.py:708 +#: netbox/dcim/models/device_components.py:764 msgid "parent LAG" msgstr "親ラグ" -#: netbox/dcim/models/device_components.py:718 +#: netbox/dcim/models/device_components.py:774 msgid "This interface is used only for out-of-band management" msgstr "このインタフェースは帯域外管理にのみ使用されます。" -#: netbox/dcim/models/device_components.py:723 +#: netbox/dcim/models/device_components.py:779 msgid "speed (Kbps)" msgstr "速度 (Kbps)" -#: netbox/dcim/models/device_components.py:726 +#: netbox/dcim/models/device_components.py:782 msgid "duplex" msgstr "デュプレックス" -#: netbox/dcim/models/device_components.py:736 +#: netbox/dcim/models/device_components.py:792 msgid "64-bit World Wide Name" msgstr "64 ビットのWWN (World Wide Name)" -#: netbox/dcim/models/device_components.py:750 +#: netbox/dcim/models/device_components.py:806 msgid "wireless channel" msgstr "無線チャネル" -#: netbox/dcim/models/device_components.py:757 +#: netbox/dcim/models/device_components.py:813 msgid "channel frequency (MHz)" msgstr "チャネル周波数 (MHz)" -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 msgid "Populated by selected channel (if set)" msgstr "選択したチャンネルによって設定されます (設定されている場合)" -#: netbox/dcim/models/device_components.py:775 +#: netbox/dcim/models/device_components.py:831 msgid "transmit power (dBm)" msgstr "送信パワー (dBm)" -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 msgid "wireless LANs" msgstr "無線 LAN" -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 msgid "interface" msgstr "インタフェース" -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 msgid "interfaces" msgstr "インタフェース" -#: netbox/dcim/models/device_components.py:859 +#: netbox/dcim/models/device_components.py:915 #, python-brace-format msgid "{display_type} interfaces cannot have a cable attached." msgstr "{display_type} インタフェースにはケーブルを接続できません。" -#: netbox/dcim/models/device_components.py:867 +#: netbox/dcim/models/device_components.py:923 #, python-brace-format msgid "{display_type} interfaces cannot be marked as connected." msgstr "{display_type} インタフェースは接続済みとしてマークできません。" -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 msgid "An interface cannot be its own parent." msgstr "インタフェースを自身の親にすることはできません。" -#: netbox/dcim/models/device_components.py:880 +#: netbox/dcim/models/device_components.py:936 msgid "Only virtual interfaces may be assigned to a parent interface." msgstr "親インタフェースに割り当てることができるのは仮想インタフェースだけです。" -#: netbox/dcim/models/device_components.py:887 +#: netbox/dcim/models/device_components.py:943 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to a different device " "({device})" msgstr "選択した親インタフェース ({interface}) は別のデバイス ({device}) に属しています" -#: netbox/dcim/models/device_components.py:893 +#: netbox/dcim/models/device_components.py:949 #, python-brace-format msgid "" "The selected parent interface ({interface}) belongs to {device}, which is " @@ -6591,14 +6631,14 @@ msgstr "" "選択した親インタフェース ({interface}) が属する {device} " "は、バーチャルシャーシ{virtual_chassis}には含まれていません。 。" -#: netbox/dcim/models/device_components.py:909 +#: netbox/dcim/models/device_components.py:965 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different device " "({device})." msgstr "選択したブリッジインタフェース ({bridge}) は別のデバイス ({device}) に属しています。" -#: netbox/dcim/models/device_components.py:915 +#: netbox/dcim/models/device_components.py:971 #, python-brace-format msgid "" "The selected bridge interface ({interface}) belongs to {device}, which is " @@ -6607,21 +6647,21 @@ msgstr "" "選択したブリッジインタフェース ({interface}) が属する " "{device}は、バーチャルシャーシ{virtual_chassis}には含まれていません。 " -#: netbox/dcim/models/device_components.py:926 +#: netbox/dcim/models/device_components.py:982 msgid "Virtual interfaces cannot have a parent LAG interface." msgstr "仮想インタフェースは親 LAG インタフェースを持つことはできません。" -#: netbox/dcim/models/device_components.py:930 +#: netbox/dcim/models/device_components.py:986 msgid "A LAG interface cannot be its own parent." msgstr "LAG インタフェースを自身の親にすることはできません。" -#: netbox/dcim/models/device_components.py:937 +#: netbox/dcim/models/device_components.py:993 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to a different device ({device})." msgstr "選択した LAG インタフェース ({lag}) は別のデバイス ({device}) に属しています。" -#: netbox/dcim/models/device_components.py:943 +#: netbox/dcim/models/device_components.py:999 #, python-brace-format msgid "" "The selected LAG interface ({lag}) belongs to {device}, which is not part of" @@ -6630,31 +6670,31 @@ msgstr "" "選択した LAG インタフェース ({lag}) が属する {device}は、バーチャルシャーシには含まれていません " "{virtual_chassis}。" -#: netbox/dcim/models/device_components.py:953 +#: netbox/dcim/models/device_components.py:1009 msgid "Channel may be set only on wireless interfaces." msgstr "チャネルは無線インタフェースでのみ設定できます。" -#: netbox/dcim/models/device_components.py:959 +#: netbox/dcim/models/device_components.py:1015 msgid "Channel frequency may be set only on wireless interfaces." msgstr "チャネル周波数は、無線インタフェースでのみ設定できます。" -#: netbox/dcim/models/device_components.py:963 +#: netbox/dcim/models/device_components.py:1019 msgid "Cannot specify custom frequency with channel selected." msgstr "選択したチャンネルではカスタム周波数を指定できません。" -#: netbox/dcim/models/device_components.py:969 +#: netbox/dcim/models/device_components.py:1025 msgid "Channel width may be set only on wireless interfaces." msgstr "チャネル幅は無線インタフェースでのみ設定できます。" -#: netbox/dcim/models/device_components.py:971 +#: netbox/dcim/models/device_components.py:1027 msgid "Cannot specify custom width with channel selected." msgstr "選択したチャンネルではカスタム幅を指定できません。" -#: netbox/dcim/models/device_components.py:975 +#: netbox/dcim/models/device_components.py:1031 msgid "Interface mode does not support an untagged vlan." msgstr "インターフェイスモードはタグなし VLAN をサポートしていません。" -#: netbox/dcim/models/device_components.py:981 +#: netbox/dcim/models/device_components.py:1037 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -6662,223 +6702,214 @@ msgid "" msgstr "" "タグ無し VLAN ({untagged_vlan}) はインタフェースの親デバイスと同じサイトに属しているか、グローバルである必要があります。" -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "対応する背面ポートのマップ位置" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "前面ポート" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "前面ポート" - -#: netbox/dcim/models/device_components.py:1106 +#: netbox/dcim/models/device_components.py:1135 #, python-brace-format msgid "Rear port ({rear_port}) must belong to the same device" msgstr "背面ポート ({rear_port}) は同じデバイスに属している必要があります" -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "前面ポート" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "前面ポート" + +#: netbox/dcim/models/device_components.py:1189 #, python-brace-format msgid "" -"Invalid rear port position ({rear_port_position}): Rear port {name} has only" -" {positions} positions." -msgstr "" -"背面ポートの位置 ({rear_port_position}) が無効です: 背面ポート {name} は {positions} 箇所しかありません。" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "位置の数は、マップされた背面ポートの数より少なくすることはできません ({count})" -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "マップできる前面ポートの数" - -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "背面ポート" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "背面ポート" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" -msgstr "ポジションの数は、マップされた前面ポートの数より少なくすることはできません ({frontport_count})" +" ({count})" +msgstr "位置の数は、マップされたフロントポートの数より少なくすることはできません ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "モジュールベイ" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "モジュールベイ" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 msgid "A module bay cannot belong to a module installed within it." msgstr "モジュールベイは、その中に取り付けられているモジュールに属することはできません。" -#: netbox/dcim/models/device_components.py:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "デバイスベイ" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "デバイスベイ" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "このタイプ ({device_type}) のデバイスは、デバイスベイをサポートしていません。" -#: netbox/dcim/models/device_components.py:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "デバイスをそれ自体に挿入することはできません。" -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "指定されたデバイスは取付できません。デバイスは既に {bay} に取付られています 。" -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "在庫品目ロール" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "在庫品目ロール" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "シリアル番号" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "アセットタグ" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "この部品を識別するために使用される一意のタグ" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "自動検出" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "このアイテムは自動的に検出されました" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "在庫品目" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "在庫品目" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "自分を親として割り当てることはできません。" -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 msgid "Parent inventory item does not belong to the same device." msgstr "親在庫品目は同じデバイスに属していません。" -#: netbox/dcim/models/device_components.py:1403 +#: netbox/dcim/models/device_components.py:1473 msgid "Cannot move an inventory item with dependent children" msgstr "子を持つ在庫品目は移動できません" -#: netbox/dcim/models/device_components.py:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "在庫品目を別のデバイスの構成要素に割り当てることはできません" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "メーカ" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "メーカ" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "型" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "デフォルトプラットフォーム" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "パーツ番号" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "個別の部品番号 (オプション)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "高さ (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "使用率から除外" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "このタイプのデバイスは、ラック使用率の計算時に除外されます。" -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "奥行きをすべて利用する" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "デバイスは前面と背面の両方のラック面を使用します。" -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "親/子のステータス" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." msgstr "親デバイスはデバイスベイに子デバイスを収納します。このデバイスタイプが親でも子供でもない場合は、空白のままにしてください。" -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "エアフロー" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "デバイスタイプ" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "デバイスタイプ" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "U の高さは 0.5 ラック単位でなければなりません。" -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" " a height of {height}U" msgstr "ラック内 {rack} のデバイス {device} は高さ{height}Uに対応する十分なスペースが有りません " -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -6887,181 +6918,181 @@ msgstr "" "高さは 0U にできません: {racked_instance_count} インスタンス " "がラックに取り付け済みです。" -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." msgstr "このデバイスを親デバイスとして分類解除する前に、このデバイスに関連付けられているすべてのデバイスベイテンプレートを削除する必要があります。" -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "子デバイスタイプは 0U でなければなりません。" -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "仮想マシンをこのロールに割り当てることができます" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 msgid "A top-level device role with this name already exists." msgstr "同じ名前の最上位デバイスロールがすでに存在します。" -#: netbox/dcim/models/devices.py:421 +#: netbox/dcim/models/devices.py:423 msgid "A top-level device role with this slug already exists." msgstr "このスラッグを含む最上位のデバイスロールはすでに存在します。" -#: netbox/dcim/models/devices.py:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "デバイスロール" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "デバイスロール" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "オプションで、このプラットフォームを特定のメーカのデバイスに限定できます" -#: netbox/dcim/models/devices.py:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "プラットフォーム" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "プラットフォーム" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "プラットフォーム名は一意でなければなりません。" -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "プラットフォームスラッグは一意でなければなりません。" -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "このデバイスが果たす機能" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "製造元によって割当られた、シャーシのシリアル番号" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "このデバイスを識別するために使用される一意のタグ" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "ポジション (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "ラックフェイス" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "プライマリ IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "プライマリ IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "out-of-band IP" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "VCポジション" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "バーチャルシャーシポジション" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "VC プライオリティ" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "バーチャルシャーシのマスター選択優先順位" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "緯度" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "10 進数形式の GPS 座標 (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "経度" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "デバイス名はサイトごとに一意である必要があります。" -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "デバイス" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "デバイス" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "ラック {rack} はサイト{site}に属していません 。" -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "ロケーション {location} はサイト{site}に属していません 。" -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "ラック {rack} はロケーション{location}に属していません 。" -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 msgid "Cannot select a rack face without assigning a rack." msgstr "ラックを割り当てないとラックフェースは選択できません。" -#: netbox/dcim/models/devices.py:792 +#: netbox/dcim/models/devices.py:794 msgid "Cannot select a rack position without assigning a rack." msgstr "ラックを割り当てないとラックポジションを選択できません。" -#: netbox/dcim/models/devices.py:798 +#: netbox/dcim/models/devices.py:800 msgid "Position must be in increments of 0.5 rack units." msgstr "ポジションは 0.5 ラックユニット単位で入力する必要があります。" -#: netbox/dcim/models/devices.py:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." msgstr "ラックの位置を定義するときは、ラックの面を指定する必要があります。" -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, 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:821 +#: netbox/dcim/models/devices.py:823 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:828 +#: netbox/dcim/models/devices.py:830 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:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7070,22 +7101,22 @@ msgstr "" "U{position} が既に占有されているか、このデバイスタイプを収容するのに十分なスペースがありません: {device_type} " "({u_height}U)" -#: netbox/dcim/models/devices.py:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} は IPv4 アドレスではありません。" -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "指定された IP アドレス ({ip}) はこのデバイスに割り当てられていません。" -#: netbox/dcim/models/devices.py:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} IPv6 アドレスではありません。" -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7094,97 +7125,98 @@ msgstr "" "割当られたプラットフォームは{platform_manufacturer} のデバイスタイプに限定されます 。しかし、このデバイスのタイプは " "{devicetype_manufacturer}に属します。" -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "割当クラスタは別のサイトに属しています ({site})" -#: netbox/dcim/models/devices.py:923 +#: netbox/dcim/models/devices.py:925 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "割り当てられたクラスターは別の場所に属しています ({location})" -#: netbox/dcim/models/devices.py:931 +#: netbox/dcim/models/devices.py:933 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "仮想シャーシに割当られたデバイスには、その位置が定義されている必要があります。" -#: netbox/dcim/models/devices.py:937 +#: netbox/dcim/models/devices.py:939 #, 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:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "ドメイン" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "バーチャルシャーシ" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "選択したマスター ({master}) はこの仮想シャーシに割り当てられていません。" -#: netbox/dcim/models/devices.py:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " "form a cross-chassis LAG interfaces." msgstr "バーチャルシャーシ{self}を削除できません 。クロスシャーシ LAG インタフェースを形成するメンバーインタフェースがあります。" -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "識別子" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "親デバイスに固有の数値識別子" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "コメント" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "仮想デバイスコンテキスト" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "仮想デバイスコンテキスト" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip}は IPv{family}アドレスではありません。" -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "プライマリ IP アドレスは、割当デバイスのインタフェースに属している必要があります。" -#: netbox/dcim/models/devices.py:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC アドレス" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" msgstr "オブジェクトのプライマリ MAC として指定されている間は、MAC アドレスの割り当てを解除できません" -#: netbox/dcim/models/devices.py:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" msgstr "オブジェクトのプライマリ MAC として指定されている間は MAC アドレスを再割り当てできません" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "インタフェースを自分自身にブリッジすることはできません。" @@ -7204,44 +7236,44 @@ msgstr "PoE タイプを指定するときは、PoE モードを指定する必 msgid "Wireless role may be set only on wireless interfaces." msgstr "無線ロールは無線インタフェースでのみ設定できます。" -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "スキーマ" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "モジュールタイププロファイル" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "モジュールタイププロファイル" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "属性" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "モジュールタイプ" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "モジュールタイプ" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "スキーマが無効です: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "モジュール" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "モジュール" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7310,177 +7342,177 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "AC 電源の電圧を負にすることはできません" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "幅" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "レール間の幅" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "ラックユニットの高さ" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "開始ユニット" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "ラック用開始ユニット" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "降順" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "ユニットには上から下に番号が付けられています" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "外形の幅" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "ラックの外形寸法(幅)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "外側の高さ" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "ラックの外形寸法(高さ)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "外形の奥行" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "ラックの外形寸法(奥行き)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "外形の単位" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "取り付け奥行き" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." msgstr "マウントされたデバイスの最大奥行き (mm)。4 支柱ラックの場合、これは前面レールと背面レールの間の距離です。" -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "最大重量" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "ラックの最大積載量" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "フォームファクタ" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "ラックタイプ" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "ラックタイプ" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "外寸を設定するときは単位を指定する必要があります" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "最大重量を設定する場合は単位を指定する必要があります" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "ラックロール" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "ラックロール" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "ファシリティ ID" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "ローカル識別子" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "機能的ロール" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "このラックの識別に使用される固有のタグ" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "ラック" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "ラック" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "割当ロケーションは親サイト ({site}) に属している必要があります。" -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " "devices." msgstr "現在取付られているデバイスを収納するには、ラックは少なくとも{min_height} U 必要です 。" -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " "installed devices." msgstr "現在取付られているデバイスを収納するには、ラックユニット番号は {position} 以下で始まる必要があります 。" -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "ロケーションは同じサイト {site} のものでなければなりません。 。" -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "単位" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "ラック予約" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "ラック予約" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr " {height}U ラックのユニットが無効です: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "次のユニットはすでに予約されています: {unit_list}" @@ -7596,12 +7628,12 @@ msgstr "終端 A" msgid "Termination B" msgstr "終端 B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "デバイス A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "デバイス B" @@ -7622,15 +7654,15 @@ msgstr "ラック A" msgid "Rack B" msgstr "ラック B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "サイト A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "サイト B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "色名" @@ -7640,94 +7672,93 @@ msgstr "色名" msgid "Reachable" msgstr "到達可能" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "デバイス" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "VM" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "設定テンプレート" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "ユニット数" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP アドレス" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4 アドレス" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6 アドレス" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "VC ポジション" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "VC プライオリティ" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "親デバイス" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "位置 (デバイスベイ)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "コンソールポート" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "コンソールサーバポート" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "電源ポート" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "電源コンセント" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7739,43 +7770,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "インタフェース" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "前面ポート" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "デバイスベイ" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "モジュールベイ" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "在庫品目" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "デバイスの場所" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "デバイスサイト" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "モジュールベイ" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7784,27 +7815,27 @@ msgstr "モジュールベイ" msgid "Inventory Items" msgstr "在庫品目" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "ケーブル色" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "対向" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "接続済みとしてマークする" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "最大電力 (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "割当電力 (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7812,61 +7843,66 @@ msgstr "割当電力 (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP アドレス" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "FHRP グループ" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "トンネル" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "管理のみ" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "仮想回線" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "マッピング" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "取付済みモジュール" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "モジュールシリアル番号" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "モジュール資産タグ" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "モジュールステータス" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "構成要素" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "アイテム" @@ -7880,34 +7916,31 @@ msgstr "ラックタイプ" msgid "Device Types" msgstr "デバイスタイプ" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "モジュールタイプ" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "プラットフォーム" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "デフォルトプラットフォーム" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "奥行きをすべて利用する" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "インスタンス" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "デバイス数" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -7917,8 +7950,8 @@ msgstr "インスタンス" msgid "Console Ports" msgstr "コンソールポート" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -7928,8 +7961,8 @@ msgstr "コンソールポート" msgid "Console Server Ports" msgstr "コンソールサーバポート" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -7939,8 +7972,8 @@ msgstr "コンソールサーバポート" msgid "Power Ports" msgstr "電源ポート" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -7950,8 +7983,8 @@ msgstr "電源ポート" msgid "Power Outlets" msgstr "電源コンセント" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7960,8 +7993,8 @@ msgstr "電源コンセント" msgid "Front Ports" msgstr "前面ポート" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -7971,16 +8004,16 @@ msgstr "前面ポート" msgid "Rear Ports" msgstr "背面ポート" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "デバイスベイ" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -7990,127 +8023,188 @@ msgstr "デバイスベイ" msgid "Module Bays" msgstr "モジュールベイ" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "モジュール数" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "電源タップ" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "最大使用率" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "使用可能な電力 (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "ラック" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "高さ" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "外形幅" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "外側の高さ" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "外形奥行" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "最大重量" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "ラック数" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "スペース" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "サイト" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "VLAN グループ" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "テストケースは peer_termination_type を設定する必要があります" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} ミリメートル" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "シリアル番号" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "最大重量" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "マネジメント" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "アウトオブバンド IP" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "親/子" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "バーチャルシャーシメンバー" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "電力使用率" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "切断されました {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "予約" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "子リージョン" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "子・グループ" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "ラック搭載でないデバイス" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "子ロケーション" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "予約" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "アプリケーションサービス" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "コンフィグコンテキスト" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "レンダーコンフィグ" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "仮想マシン" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "インストール済みデバイス {device} イン・ベイ {device_bay}。" -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "削除されたデバイス {device} ベイから {device_bay}。" -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "子ども" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "メンバー追加 {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "マスターデバイスを削除できません {device} バーチャルシャーシから。" -#: netbox/dcim/views.py:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "削除済み {device} バーチャルシャーシから {chassis}" @@ -8120,7 +8214,7 @@ msgstr "削除済み {device} バーチャルシャーシから {chassis}" msgid "Unknown related object(s): {name}" msgstr "不明な関連オブジェクト: {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "カスタムフィールドのタイプの変更はサポートされていません。" @@ -8207,10 +8301,10 @@ msgid "No" msgstr "いいえ" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "リンク" @@ -8306,13 +8400,13 @@ msgstr "黒" msgid "White" msgstr "白" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webhook" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "スクリプト" @@ -8441,7 +8535,7 @@ msgstr "フィード取得のタイムアウト値 (秒単位)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "ブックマーク" @@ -8459,103 +8553,103 @@ msgstr "イベントルールのアクションタイプが不明です: {action msgid "Cannot import events pipeline {name} error: {error}" msgstr "イベントパイプラインをインポートできません {name} エラー: {error}" -#: netbox/extras/filtersets.py:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "スクリプトモジュール (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "データファイル (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "グループ (名前)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "クラスタタイプ" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "クラスタタイプ (slug)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "テナントグループ" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "テナントグループ (slug)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "タグ" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "タグ (slug)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "ローカル設定コンテキストがある" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "グループ名" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "必須" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "一意でなければならない" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "UI で表示される" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "UI で編集可能" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "複製可能" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "最小値" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "最大値" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "検証正規表現" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "動作" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "新しいウィンドウ" @@ -8563,46 +8657,46 @@ msgstr "新しいウィンドウ" msgid "Button class" msgstr "ボタンクラス" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "MIMEタイプ" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "ファイル名" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "ファイル拡張子" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "添付ファイルとして" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "共有" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "HTTP メソッド" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "ペイロード URL" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "SSL 検証" @@ -8616,16 +8710,16 @@ msgid "CA file path" msgstr "CA ファイルパス" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "イベントタイプ" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "有効" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "自動同期が有効" @@ -8634,15 +8728,15 @@ msgstr "自動同期が有効" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "オブジェクトタイプ" @@ -8652,7 +8746,7 @@ msgstr "オブジェクトタイプ" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "1 つ以上の割当オブジェクトタイプ" @@ -8660,12 +8754,12 @@ msgstr "1 つ以上の割当オブジェクトタイプ" msgid "Field data type (e.g. text, integer, etc.)" msgstr "フィールドデータタイプ (テキスト、整数など)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "オブジェクトタイプ" @@ -8673,7 +8767,7 @@ msgstr "オブジェクトタイプ" msgid "Object type (for object or multi-object fields)" msgstr "オブジェクトタイプ (オブジェクトフィールドまたはマルチオブジェクトフィールド用)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "選択肢" @@ -8701,11 +8795,11 @@ msgstr "" "引用符で囲んだ、カンマ区切りの選択肢。コロン区切りでラベル設定可能: \"choice1:First Choice,choice2:Second " "Choice\"" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "ボタンクラス" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "グループ内の最初のリンクのクラスがドロップダウンボタンに使用されます" @@ -8715,8 +8809,8 @@ msgid "Data source which provides the data file" msgstr "データファイルを提供するデータソース" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "データファイル" @@ -8732,8 +8826,8 @@ msgid "" msgstr "データファイルの更新時にテンプレートコンテンツの自動同期を有効にする" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "ローカルコンテンツまたはデータファイルのいずれかを指定する必要があります" @@ -8767,12 +8861,24 @@ msgstr "割当オブジェクトタイプ" msgid "The classification of entry" msgstr "エントリの分類" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "コメント" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "ユーザ" @@ -8781,15 +8887,18 @@ msgid "User names separated by commas, encased with double quotes" msgstr "二重引用符で囲んだカンマ区切りのユーザ名" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "グループ" @@ -8797,169 +8906,168 @@ msgstr "グループ" msgid "Group names separated by commas, encased with double quotes" msgstr "二重引用符で囲んだカンマ区切りのグループ名" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "タイプオプション" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "関連オブジェクトタイプ" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "フィールドタイプ" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "選択肢" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "データ" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "レンダリング" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "コンテンツタイプ" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "HTTP content type" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "イベントタイプ" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "アクションタイプ" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "タグ付きオブジェクトタイプ" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "許可されるオブジェクトタイプ" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "リージョン" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "サイトグループ" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "ロケーション" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "デバイスタイプ" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "ロール" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "クラスタタイプ" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "クラスタグループ" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "クラスタ" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "テナントグループ" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "このカスタムフィールドを持つオブジェクトのタイプ" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "既定値" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "関連オブジェクトのタイプ (オブジェクト/マルチオブジェクトフィールドのみ)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "関連オブジェクトフィルタ" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "クエリパラメータを JSON オブジェクトとして指定します。" -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "カスタムフィールド" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." msgstr "このフィールドのタイプ。オブジェクト/マルチオブジェクトフィールドの場合は、関連するオブジェクトタイプを以下から選択してください。" -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." msgstr "これはフォームフィールドのヘルプテキストとして表示されます。Markdown がサポートされています。" -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "関連オブジェクト" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" msgstr "1 行に 1 つの選択肢を入力します。必要に応じて、各選択肢にコロンを付けることで、ラベルを指定できます。例:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "カスタムリンク" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "テンプレート" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -8968,115 +9076,111 @@ msgstr "" "リンクテキストの Jinja2 テンプレートコード。オブジェクトを次のように参照します。 " "{example}。空のテキストとしてレンダリングされるリンクは表示されません。" -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." msgstr "リンク URL の Jinja2 テンプレートコード。オブジェクトを次のように参照します。 {example}。" -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "テンプレートコード" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "エクスポートテンプレート" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "選択したリモートソースから、テンプレートコンテンツが入力されます。" -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "保存済みフィルタ" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "注文" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." msgstr "列名をカンマで区切ったリストを入力します。名前の前にハイフンを付けると、順序が逆になります。" -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "使用可能な列" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "選択した列" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "通知グループには、少なくとも 1 人のユーザまたはグループを指定します。" -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "HTTP リクエスト" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "スクリプト" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "JSON フォーマットで条件を入力。" -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." msgstr "JSON フォーマットでアクションに渡すパラメータを入力してください。" -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "イベントルール" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "トリガー" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "通知グループ" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "設定コンテキストプロファイル" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "テナント" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "データは、以下で選択したリモートソースから入力されます。" -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "ローカルデータまたはデータファイルのいずれかを指定する必要があります" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "名前が指定されていない場合は、ファイル名が使用されます。" - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "スケジュール" @@ -9134,144 +9238,144 @@ msgstr "エラーにより、データベースの変更が元に戻されまし msgid "No indexers found!" msgstr "indexerが見つかりません" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "このプロファイルのコンテキストデータの構造を指定する JSON スキーマ" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "設定コンテキストプロファイル" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "設定コンテキストプロファイル" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "重量" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "コンフィグコンテキスト" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "コンフィグコンテキスト" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "JSON データはオブジェクト形式である必要があります。例:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "データはプロファイルスキーマに準拠していません: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" msgstr "最終的なコンフィグコンテキストでは、ローカルコンフィグコンテキストが優先されます。" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "設定テンプレート" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "設定テンプレート" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "このフィールドが適用されるオブジェクト。" -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "このカスタムフィールドが保持するデータのタイプ" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "このフィールドがマップされる NetBox オブジェクトのタイプ (オブジェクトフィールド用)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "内部フィールド名" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "英数字とアンダースコアのみ使用できます。" -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "カスタムフィールド名には二重アンダースコアを使用できません。" -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" msgstr "表示されるフィールド名 (指定しない場合は、フィールド名が使用されます)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "グループ名" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "同じグループ内のカスタムフィールドは一緒に表示されます" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "必須" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." msgstr "このフィールドは、オブジェクトを作成・編集に必要です。" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "ユニークでなければならない" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "このフィールドの値は、割当オブジェクトで一意である必要があります" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "検索優先度" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." msgstr "検索用の重み付け。値が小さいほど優先されます。検索優先度が 0 のフィールドは無視されます。" -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "フィルタロジック" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." msgstr "Loose は指定した文字列が含まれる場合に一致し、exact はフィールド全体と一致します。" -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "デフォルト" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." msgstr "フィールドのデフォルト値 (JSON 値である必要があります)。文字列を二重引用符で囲みます (例:「Foo」)。" -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9279,35 +9383,35 @@ msgstr "" "query_params dict (JSON 値である必要があります) " "を使用してオブジェクト選択の選択肢をフィルタリングします。文字列を二重引用符で囲みます (例:「Foo」)。" -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "表示優先度" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "値が大きいフィールドは、フォームの下に表示されます。" -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "最小値" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "最小許容値 (数値フィールド用)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "最大値" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "最大許容値 (数値フィールド用)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "検証正規表現" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9317,193 +9421,193 @@ msgstr "" "テキストフィールド値に適用する正規表現。^ と $ を使用して文字列全体を強制的に一致させます。例えば、 ^ " "[A-Z]{3}$ は値を3 字の大文字に制限します。" -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "選択肢" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "カスタムフィールドを UI に表示するかどうかを指定します" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "カスタムフィールド値を UI で編集できるかどうかを指定します" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "複製可能" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "オブジェクトの複製時にこの値を複製する" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "カスタムフィールド" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "カスタムフィールド" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "デフォルト値が無効です \"{value}\": {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "最小値は数値フィールドにのみ設定できます" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "最大値は数値フィールドにのみ設定できます" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "正規表現の検証は、テキストフィールドと URL フィールドでのみサポートされます。" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "ブーリアン型フィールドには一意性を強制できない" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "選択フィールドには選択肢のセットを指定する必要があります。" -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "選択肢は選択フィールドにのみ設定できます。" -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "オブジェクトフィールドはオブジェクトタイプを定義する必要があります。" -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} フィールドはオブジェクトタイプを定義できません。" -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "関連オブジェクトフィルターはオブジェクトフィールドにのみ定義できます。" -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "フィルタは、属性を値にマッピングするディクショナリとして定義する必要があります。" -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "真" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "偽" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "値は次の正規表現とマッチする必要があります。 {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "値は文字列でなければなりません。" -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "値は正規表現 '{regex}'と一致する必要があります" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "値は整数でなければなりません。" -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "値は {minimum} 以上でなければなりません" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "値は {maximum} を超えてはいけません" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "値は実数でなければなりません。" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "値は true または false でなければなりません。" -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "日付値は ISO 8601 フォーマット (YYYY-MM-DD) である必要があります。" -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "日付と時刻の値は ISO 8601 フォーマット (YYYY-MM-DD HH:MM:SS) である必要があります。" -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "{value}は選択肢 {choiceset} に含まれていません。" -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "{value}は選択肢 {choiceset} に含まれていません。" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "{type}ではなく、オブジェクトIDを指定してください" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "{type} ではなくオブジェクト ID のリストを入力してください" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "無効なオブジェクト ID が見つかりました: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "必須フィールドを空にすることはできません。" -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "定義済みの選択肢の基本セット (オプション)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "選択肢は自動的にアルファベット順に並べられます" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "カスタムフィールド選択肢" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "カスタムフィールド選択肢" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "基本選択肢または追加選択肢を定義する必要があります。" -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "値が重複しています '{value}'はその他の選択肢で見つかりました。" -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9575,40 +9679,40 @@ msgstr "ファイルを直接ダウンロードする" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} はget_context () メソッドを実装する必要があります。" -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "このルールが適用されるオブジェクト。" -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "このルールをトリガーするイベントのタイプ。" -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "条件" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "イベントを生成するかどうかを決定する一連の条件。" -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "アクションタイプ" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "アクションオブジェクトに渡す追加データ" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "イベントルール" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "イベントルール" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9617,7 +9721,7 @@ msgstr "" "この URL は、Webhook が呼び出されたときに定義された HTTP メソッドを使用して呼び出されます。Jinja2 " "テンプレート処理はリクエストボディと同じコンテキストでサポートされています。" -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available ここに。" -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "追加ヘッダー" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9640,11 +9744,11 @@ msgstr "" "HTTP コンテンツタイプに加えて、リクエストとともに送信されるユーザ指定の HTTP ヘッダー。ヘッダーは次の形式で定義する必要があります。 " "名前:値。Jinja2 テンプレート処理はリクエストボディ (下記) と同じコンテキストでサポートされています。" -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "ボディテンプレート" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9656,11 +9760,11 @@ msgstr "" "model, timestamp, username, " "request_id, and data." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "シークレット" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9669,182 +9773,182 @@ msgstr "" "提供された場合、リクエストにはシークレットをキーとして使用したペイロード本体のHMAC 16 進ダイジェストを含むX-Hook-" "Signature ヘッダー が含まれます 。シークレットはリクエストでは送信されません。" -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "SSL 証明書検証を有効にします。注意して無効にしてください。" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "CA ファイルパス" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." msgstr "SSL 検証に使用する特定の CA 証明書ファイル。システムデフォルトを使用するには空白のままにしておきます。" -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "ウェブフック" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "ウェブフック" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "SSL 検証が無効になっている場合は、CA 証明書ファイルを指定しないでください。" -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "このリンクが適用されるオブジェクトタイプ。" -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "リンクテキスト" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "リンクテキストの Jinja2 テンプレートコード" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "リンク URL" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "リンク URL の Jinja2 テンプレートコード" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "同じグループのリンクはドロップダウンメニューとして表示されます" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "新しいウィンドウ" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "リンクを強制的に新しいウィンドウで開く" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "カスタムリンク" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "カスタムリンク" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "このテンプレートが適用されるオブジェクトタイプ。" -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "エクスポートテンプレート" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "エクスポートテンプレート" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "\"{name}\"は予約されています。別の名前を選択してください。" -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "このフィルタが適用されるオブジェクトタイプ。" -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "共有した" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "保存済みフィルタ" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "保存済みフィルタ" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "フィルタパラメータは、キーワード引数の辞書として保存する必要があります。" -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "テーブルのオブジェクトタイプ" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "テーブル" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "テーブル構成" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "テーブル構成" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "不明なテーブル: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "不明な列: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "画像高さ" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "画像幅" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "添付画像" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "添付画像" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "このオブジェクトタイプ ({type})には添付画像を割り当てることができません。" -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "種類" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "ジャーナルエントリ" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "ジャーナルエントリ" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "このオブジェクトタイプ({type})ではジャーナリングはサポートされていません 。" -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "ブックマーク" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "ブックマーク" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "このオブジェクトタイプ ({type})にはブックマークを割り当てられません。" @@ -9871,12 +9975,13 @@ msgstr "通知" msgid "Objects of this type ({type}) do not support notifications." msgstr "このタイプのオブジェクト ({type}) 通知はサポートしていません。" -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "グループ" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "ユーザ" @@ -9936,53 +10041,45 @@ msgstr "キャッシュ値" msgid "cached values" msgstr "キャッシュ値" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "このタグを適用できるオブジェクトタイプ。" -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "タグ" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "タグ" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "タグ付きアイテム" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "タグ付きアイテム" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "スクリプトデータ" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "スクリプト実行パラメータ" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml は廃止予定であり、v4.5 で削除される予定です。" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json は廃止予定であり、v4.5 で削除される予定です" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "却下" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "オブジェクトタイプ" @@ -10025,43 +10122,43 @@ msgstr "最大値" msgid "Validation Regex" msgstr "検証正規表現" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "カウント" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "アルファベット順に並べる" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "新規ウィンドウ" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "マイムタイプ" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "ファイル名" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "ファイル拡張子" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "添付ファイルとして" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10071,22 +10168,22 @@ msgstr "添付ファイルとして" msgid "Data File" msgstr "データファイル" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "同期済み" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "画像" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "ファイル名" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10094,42 +10191,42 @@ msgstr "ファイル名" msgid "Size" msgstr "サイズ" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "テーブル名" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "読む" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "SSL バリデーション" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "イベントタイプ" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "自動同期有効" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "デバイスロール" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "コメント (ショート)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "ライン" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "メソッド" @@ -10141,6 +10238,23 @@ msgstr "このウィジェットをレンダリングしようとしたときに msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "ウィジェットを再設定するか、ダッシュボードから削除してください。" +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "カスタムフィールド" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "画像を添付" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10279,180 +10393,180 @@ msgstr "顧客" msgid "Invalid IP address format: {address}" msgstr "IP アドレス形式が無効です: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "インポート対象" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "インポート対象 (名前)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "エクスポート対象" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "エクスポート対象 (名前)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "VRF のインポート" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "インポートVRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "VRF のエクスポート" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "エクスポートVRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "L2VPN のインポート" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "L2VPN (識別子) のインポート" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "L2VPN のエクスポート" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN (識別子) のエクスポート" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "プレフィックス内" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "プレフィックス内およびプレフィックスを含む" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "このプレフィックス / IP を含むプレフィックス" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "マスクの長さ" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "VLAN グループ (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "VLAN グループ (スラッグ)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "VLAN 番号 (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "アドレス" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "このプレフィックス / IP を含む範囲" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "親プレフィックス" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "FHRP グループ (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "インタフェースに割り当てられているか" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "アプリケーションサービス (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT 内部の IP アドレス (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q スVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-In-Q スプラン番号 (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "割り当てられた VM インターフェイス" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "VLAN 変換ポリシー (名前)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "FHRP グループ (名前)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "FHRP グループ (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP アドレス (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP アドレス" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "プライマリ IPv4 (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "プライマリ IPv4アドレス" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "プライマリ IPv6 (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "プライマリ IPv6アドレス" @@ -10489,151 +10603,151 @@ msgstr "アドレスパターン" msgid "Enforce unique space" msgstr "重複を禁止する" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "非公開" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "追加日" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN グループ" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "プレフィックス長" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "プールです" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "すべて使用済として扱う" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "VLAN アサイメント" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "入力済みとして扱う" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "DNS ネーム" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "プロトコル" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "グループ ID" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "認証タイプ" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "認証キー" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "認証" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "VLAN ID の範囲" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Q-in-Q ロール" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "サイトとグループ" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "ポリシー" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "ポート" @@ -10651,68 +10765,68 @@ msgstr "エクスポートルートターゲット" msgid "Assigned RIR" msgstr "割当 RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "VLAN のグループ (存在する場合)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "VLAN サイト" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "VLAN のサイト (存在する場合)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "スコープ ID" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP グループ" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "割当 FHRP グループ名" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "割当デバイスのプライマリ IP アドレスにする" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "帯域外" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "これを、割当デバイスの帯域外 IP アドレスとして指定します。" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "デバイスまたは仮想マシンが指定されていないため、プライマリ IP として設定できません" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "デバイスが指定されていないため、帯域外IP として設定できません" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "仮想マシンには帯域外 IP を設定できません" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "インタフェースが指定されていないため、プライマリ IP として設定できません" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "インターフェイスが指定されていないため、帯域外IP として設定できません" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "認証タイプ" @@ -10754,18 +10868,18 @@ msgstr "親オブジェクトまたは親オブジェクトIDのいずれかを msgid "{ip} is not assigned to this parent." msgstr "{ip} この親には割り当てられていません。" -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "ルートターゲット" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "インポートターゲット" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "エクスポートターゲット" @@ -10777,195 +10891,195 @@ msgstr "VRF によるインポート" msgid "Exported by VRF" msgstr "VRF によるエクスポート" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "プライベート" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "アドレスファミリー" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "レンジ" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "開始" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "終了" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "範囲内を検索" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "VRF 内に存在する" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "デバイス/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "親プレフィックス" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS名" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "VLAN ID が含まれています" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "ローカル VLAN ID" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "リモート VLAN ID" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN ID" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "ルートターゲット" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "集約" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN レンジ" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP アドレス範囲" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "デバイス/VMのプライマリIPにする" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "これをデバイスの帯域外IPにする" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (インサイド)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "IP アドレスは 1 つのオブジェクトにのみ割り当てることができます。" -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "親デバイス/VMのプライマリ IP アドレスを再割り当てできません" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "親デバイスに帯域外IP アドレスを再割り当てできません" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "プライマリ IP として指定できるのは、インタフェースに割り当てられた IP アドレスのみです。" -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "デバイスの帯域外 IP として指定できるのは、デバイスインタフェイスに割り当てられた IP アドレスのみです。" -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "仮想 IP アドレス" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "既に割り当てられています" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN ID" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "子 VLAN" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " "purpose." msgstr "サイトへの VLAN の直接割り当ては廃止され、将来のリリースで削除される予定です。 VLAN グループが推奨されます。" -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN トランスレーションルール" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." msgstr "カンマ区切りのポート番号のリスト。範囲はハイフンを使用して指定できます。" -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "アプリケーションサービステンプレート" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "親タイプ" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "ポート (s)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "アプリケーションサービス" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "アプリケーションサービステンプレート" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "テンプレートから" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "カスタム" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11106,7 +11220,7 @@ msgstr "プールか" msgid "All IP addresses within this prefix are considered usable" msgstr "このプレフィックス内のすべての IP アドレスが使用可能と見なされます。" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "使用済み" @@ -11114,149 +11228,155 @@ msgstr "使用済み" msgid "prefixes" msgstr "プレフィックス" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "/0 マスクではプレフィックスを作成できません。" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "グローバルテーブル" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "重複したプレフィックスが見つかりました {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "開始アドレス" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "IPv4 または IPv6 アドレス (マスク付き)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "終了アドレス" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "この範囲の動作状況" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "この範囲の主な機能" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "マークが入力されました" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "このレンジの IP アドレスの作成を防ぐ" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "レポートスペースがフル稼働中" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "IP アドレス範囲" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "IP アドレス範囲" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "開始・終了 IP アドレスのバージョンが一致している必要があります" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "開始・終了 IP アドレスマスクは一致する必要があります" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "終了アドレスは開始アドレスより大きくなければなりません ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "VRF{vrf}において、定義されたアドレスが範囲{overlapping_range}と重複しています " -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "定義された範囲がサポートされている最大サイズを超えています ({max_size})" -#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "アドレス" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "この IP の動作ステータス" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "この IP の役割" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (インサイド)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "このアドレスが「アウトサイド」IPであるIP" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "ホスト名または FQDN (大文字と小文字は区別されません)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP アドレス" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "/0 マスクで IP アドレスを作成することはできません。" -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "{ip} はネットワーク ID のため、インタフェースに割り当てることはできません。" -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "{ip} はブロードキャストアドレスのため、インタフェースに割り当てることはできません。" -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "重複した IP アドレスが見つかりました {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "レンジ {range}内のIP アドレス{ip}を作成できません。" -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" msgstr "親オブジェクトのプライマリ IP として指定されている間は IP アドレスを再割り当てできません" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "親オブジェクトの OOB IP として指定されている間は IP アドレスを再割り当てできません" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "SLAAC ステータスを割り当てることができるのは IPv6 アドレスのみです" @@ -11441,69 +11561,69 @@ msgstr "集約" msgid "Added" msgstr "追加日" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "プレフィックス" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "使用率" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "IP アドレス範囲" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "プレフィックス (フラット)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "階層" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "スコープタイプ" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "プール" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "使用済み" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "開始アドレス" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "「入力済み」とマークされています" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (インサイド)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (アウトサイド)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "割当済" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "割当オブジェクト" @@ -11512,22 +11632,22 @@ msgstr "割当オブジェクト" msgid "VID Ranges" msgstr "VID レンジ" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VID" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "ルール" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "ローカル VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "リモート VID" @@ -11737,8 +11857,9 @@ msgstr "パイプ" msgid "Tab" msgstr "タブ" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "キログラム" @@ -11746,8 +11867,9 @@ msgstr "キログラム" msgid "Grams" msgstr "グラム" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "ポンド" @@ -11953,53 +12075,57 @@ msgstr "マップ URL" msgid "Base URL for mapping geographic locations" msgstr "地理的位置をマッピングするためのベース URL" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "部分一致" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "タグを追加" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "完全一致" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "タグを削除" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "で始まる" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "で終わる" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "正規表現" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "オブジェクトタイプ" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "検索" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "二重引用符で囲んだカンマ区切りのタグslug (例:\"tag1,tag2,tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "タグを追加" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "オブジェクトの所有者の名前" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "タグを削除" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} はモデルクラスを指定する必要があります。" +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "部分一致" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "完全一致" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "で始まる" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "で終わる" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "正規表現" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "オブジェクトタイプ" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "検索" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12044,23 +12170,23 @@ msgstr "同期日付" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} はsync_data () メソッドを実装する必要があります。" -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "重量単位" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "重量を設定するときは単位を指定する必要があります" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "距離" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "距離単位" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "距離を設定するときは単位を指定する必要があります" @@ -12101,7 +12227,7 @@ msgstr "ラック図" msgid "Modules" msgstr "モジュール" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "仮想デバイスコンテキスト" @@ -12179,12 +12305,6 @@ msgstr "VLAN トランスレーションルール" msgid "Application Service Templates" msgstr "アプリケーションサービステンプレート" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "アプリケーションサービス" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12208,6 +12328,10 @@ msgstr "トンネルターミネーション" msgid "L2VPNs" msgstr "L2 VPN" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "L2 VPN ターミネーション" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "IKEプロポザール" @@ -12233,7 +12357,7 @@ msgstr "IPsec プロファイル" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12316,18 +12440,6 @@ msgstr "設定テンプレート" msgid "Customization" msgstr "カスタマイズ" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "カスタムフィールド" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "カスタムフィールド選択肢" @@ -12402,22 +12514,34 @@ msgid "Admin" msgstr "管理者" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "API トークン" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "権限" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "所有権" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "オーナーグループ" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "所有者" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "システム" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12426,18 +12550,18 @@ msgstr "システム" msgid "Plugins" msgstr "プラグイン" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "設定履歴" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "バックグラウンドタスク" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12466,7 +12590,7 @@ msgid "Edit" msgstr "編集" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12500,12 +12624,12 @@ msgid "Rename Selected" msgstr "選択項目の名前を変更" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "選択項目を削除" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "権限はタプルまたはリストとして渡す必要があります。" @@ -12513,7 +12637,7 @@ msgstr "権限はタプルまたはリストとして渡す必要があります msgid "Buttons must be passed as a tuple or list." msgstr "ボタンはタプルまたはリストとして渡す必要があります。" -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "ボタンの色はButtonColorChoicesから選択する必要があります。" @@ -12553,86 +12677,74 @@ msgid "extra_context must be a dictionary" msgstr "extra_contextはディクショナリでなければなりません" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "HTMX ナビゲーション" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "動的 UI ナビゲーションを有効にする" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "実験的機能" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "言語" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "UI を指定された言語に強制的に翻訳します" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "翻訳のサポートはローカルで無効になっています" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "ネットボックスコパイロット" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "ネットボックスコパイロット AI エージェントを有効にする" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "ページの長さ" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "1 ページに表示するデフォルトのオブジェクト数" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "ページネータの配置" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "下部" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "上部" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "両方" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "テーブルを基とした、ページネータが表示される場所" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "ストライプテーブル行" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "テーブル行を交互の色でレンダリングして読みやすくする" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "データ形式" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "UI 内で汎用データを表示するための推奨構文" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "CSV デリミター" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "CSV のフィールドを区切るために使用される文字" @@ -12649,67 +12761,67 @@ msgstr "初期化後にストアをレジストリに追加できません" msgid "Cannot delete stores from registry" msgstr "レジストリからストアを削除できません" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "チェコ語" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "デンマーク語" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "ドイツ語" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "英語" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "スペイン語" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "フランス語" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "イタリア語" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "日本語" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "ラトビア語" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "オランダ語" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "ポーランド語" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "ポルトガル語" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "ロシア語" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "トルコ語" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "ウクライナ語" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "中国語" @@ -12726,17 +12838,17 @@ msgstr "すべて切り替え" msgid "Toggle Dropdown" msgstr "ドロップダウンを切り替え" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "{model_name} が見つかりません" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "フィールド" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "値" @@ -12744,6 +12856,19 @@ msgstr "値" msgid "Dummy Plugin" msgstr "ダミープラグイン" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "[コピー]" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "GPS 座標" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "関連オブジェクト" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -12838,7 +12963,7 @@ msgstr "の同期データ {object_type} {object}。" msgid "Synced {count} {object_type}" msgstr "同期済み {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} はget_children () を実装する必要があります" @@ -12917,12 +13042,12 @@ msgstr "通知" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "サブスクリプション" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "環境設定" @@ -12935,12 +13060,12 @@ msgstr "パスワードを変更" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -12959,7 +13084,7 @@ msgstr "キャンセル" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13007,7 +13132,7 @@ msgstr "アカウント詳細" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "メール" @@ -13022,26 +13147,21 @@ msgid "Last Login" msgstr "最終ログイン" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "スーパーユーザ" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "スタッフ" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "割当グループ" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13060,33 +13180,24 @@ msgstr "割当グループ" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "なし" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "マイ API トークン" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "トークン" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "書き込み可能" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "最終使用日" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "トークンを追加" @@ -13184,10 +13295,6 @@ msgstr "回線を追加" msgid "Circuit Type" msgstr "回線タイプ" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "スワップ" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "ターミネーションポイント" @@ -13205,13 +13312,13 @@ msgstr "に" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "トレース" @@ -13232,14 +13339,14 @@ msgstr "接続解除" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "接続" @@ -13772,96 +13879,41 @@ msgstr "不完全" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "未接続" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "ラック内のデバイスを強調表示" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "ラックなし" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "GPS 座標" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "マップ" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "アセットタグ" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "バーチャルシャーシを見る" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "VDC の作成" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "マネジメント" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "用の NAT" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "電力使用率" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "クリップボードにコピー" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "入力" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "ラック内のデバイスを強調表示" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "アウトレット" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "割り当て済み" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "レッグ" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "アプリケーションサービスを追加" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "ラックなし" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -13895,7 +13947,7 @@ msgstr "リジェネレートslug" msgid "Remove" msgstr "削除" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "ローカル設定コンテキストデータ" @@ -13946,49 +13998,34 @@ msgstr "子デバイスロール" msgid "Add a Device Role" msgstr "デバイスロールの追加" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "モデル名" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "ポジション" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "パーツ番号" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "利用から除外" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "親/子" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "前面イメージ" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "背面画像" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "背面ポート位置" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "接続済みとしてマークされています" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "接続ステータス" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "ポートマッピング" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "マッピングが定義されていません" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "Aサイド" @@ -14023,7 +14060,7 @@ msgstr "パスエンドポイント" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "接続されていません" @@ -14123,11 +14160,10 @@ msgstr "チャンネル幅" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14160,42 +14196,74 @@ msgstr "親アイテム" msgid "Part ID" msgstr "パーツ ID" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "子所在地を追加" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "子ロケーション" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "ロケーションを追加" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "デバイスを追加" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "アセットタグ" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "インターフェイスのプライマリ" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "デバイスタイプを追加" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "モジュールタイプを追加" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "モデル名" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "パーツ番号" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "プロファイルが割り当てられていません" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "モジュールタイププロファイル" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "入力" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "アウトレット" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "割り当て済み" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "レッグ" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "画像とラベル" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "画像のみ" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "ラベルのみ" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14243,37 +14311,6 @@ msgstr "最大消費電力" msgid "Allocated Draw" msgstr "割り当てられた抽選" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "スペース活用" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "ラック重量" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "最大重量" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "合計重量" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "画像とラベル" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "画像のみ" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "ラベルのみ" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "予約を追加" @@ -14298,62 +14335,15 @@ msgstr "ラックが見つかりません" msgid "View Elevations" msgstr "ラック図を表示" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "予約詳細" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "ラックを追加" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "ポジション" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "サイトを追加" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "子リージョン" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "リージョンを追加" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "タイムゾーン" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "サイトタイム" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "物理アドレス" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "配送先住所" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "子・グループ" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "サイトグループを追加" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14376,7 +14366,7 @@ msgstr "新しいメンバーを追加" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "アクション" @@ -14389,11 +14379,11 @@ msgstr "保存して別のものを追加" msgid "Editing Virtual Chassis %(name)s" msgstr "バーチャルシャーシの編集 %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "ラック/ユニット" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -14801,6 +14791,11 @@ msgstr "テンプレート出力が空です" msgid "No configuration template has been assigned." msgstr "設定テンプレートは割り当てられていません。" +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "タグが割り当てられていません" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "報告書" @@ -14938,7 +14933,7 @@ msgstr "編集" msgid "Bulk Edit" msgstr "一括編集" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "申し込む" @@ -15189,18 +15184,6 @@ msgstr "ページネーションオプション" msgid "Per Page" msgstr "1 ページあたり" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "画像を添付" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "関連オブジェクト" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "タグが割り当てられていません" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "データはアップストリームファイルと同期していません" @@ -15221,11 +15204,11 @@ msgstr "注文をクリア" msgid "Help center" msgstr "ヘルプセンター" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "ログアウト" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "ログイン" @@ -15495,27 +15478,28 @@ msgstr "" msgid "Click here to attempt loading NetBox again." msgstr "クリック ここに NetBox をもう一度ロードしてみます。" -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "連絡" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "タイトル" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "電話" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "コンタクトグループ" @@ -15524,8 +15508,8 @@ msgid "Add Contact Group" msgstr "連絡先グループを追加" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "連絡先のロール" @@ -15538,7 +15522,8 @@ msgid "Add Tenant" msgstr "テナントを追加" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "テナントグループ" @@ -15547,10 +15532,27 @@ msgstr "テナントグループ" msgid "Add Tenant Group" msgstr "テナントグループの追加" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "マップ" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "ローカルタイム" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "割当権限" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "オーナーメンバーシップ" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "最近のアクティビティ" @@ -15561,7 +15563,7 @@ msgstr "[すべて表示]" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "許可" @@ -15570,7 +15572,7 @@ msgid "View" msgstr "ビュー" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "制約" @@ -15578,22 +15580,31 @@ msgstr "制約" msgid "Assigned Users" msgstr "割当ユーザ" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "所有者を追加" + +#: 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 +msgid "Token" +msgstr "トークン" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "割り当てられたリソース" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "バーチャル CPU" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "メモリー" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "ディスク容量" @@ -15624,13 +15635,13 @@ msgid "Add Cluster" msgstr "クラスタを追加" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "クラスタグループ" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "クラスタタイプ" @@ -15638,18 +15649,30 @@ msgstr "クラスタタイプ" msgid "Virtual Disk" msgstr "仮想ディスク" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "起動時に開始" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "リソース" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "IKE ポリシー" @@ -15670,8 +15693,8 @@ msgstr "シークレットを表示" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "提案" @@ -15679,24 +15702,24 @@ msgstr "提案" msgid "IKE Proposal" msgstr "イケアの提案" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "認証方法" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "暗号化アルゴリズム" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "認証アルゴリズム" @@ -15706,26 +15729,26 @@ msgstr "ディーエイチグループ" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "SA ライフタイム (秒)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "IPsec ポリシー" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "PFS グループ" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "IPsec プロファイル" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "PFS グループ" @@ -15734,7 +15757,7 @@ msgid "IPSec Proposal" msgstr "IPsec プロポーザル" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "SA ライフタイム (KB)" @@ -15747,18 +15770,18 @@ msgstr "L2VPN アトリビュート" msgid "Add a Termination" msgstr "終端を追加" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "カプセル化" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "IPsec プロファイル" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "トンネル ID" @@ -15767,8 +15790,8 @@ msgstr "トンネル ID" msgid "Add Tunnel" msgstr "トンネルを追加" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "トンネルグループ" @@ -15777,9 +15800,9 @@ msgid "Tunnel Termination" msgstr "トンネル終端" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "外部IP" @@ -15810,7 +15833,7 @@ msgid "Add Wireless LAN" msgstr "無線 LAN の追加" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "無線 LAN グループ" @@ -15822,65 +15845,65 @@ msgstr "無線 LAN グループの追加" msgid "Link Properties" msgstr "リンクプロパティ" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "親連絡先グループ (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "親連絡先グループ (スラッグ)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "連絡先グループ (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "コンタクトグループ (slug)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "連絡先 (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "連絡先ロール (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "コンタクトロール (slug)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "連絡先グループ" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "親テナントグループ (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "親テナントグループ (スラッグ)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "テナントグループ (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "テナントグループ (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "テナントグループ (slug)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "グループを追加" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "グループを削除する" @@ -15890,7 +15913,7 @@ msgid "" "1,Group 2\")" msgstr "二重引用符で囲んだカンマ区切りのグループ名 (例:\"Group 1, Group 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "割当連絡先" @@ -15971,96 +15994,148 @@ msgstr "テナント" msgid "tenants" msgstr "テナント" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "連絡先のタイトル" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "連絡先電話番号" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "連絡先電子メール" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "連絡先住所" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "連絡先リンク" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "連絡先の説明" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "オーナー (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "所有者 (名前)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "パーミッション (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "通知グループ (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "ユーザーグループ (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "ユーザーグループ (名前)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "ユーザ (ユーザー名)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "名前" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "苗字" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "スタッフステータス" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "スーパーユーザステータス" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "キーが指定されていない場合は、キーが自動的に生成されます。" +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "書き込み可能" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "スタッフ" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "有効期限" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "許可された IP" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "バージョン 1 または 2 を指定します (デフォルトでは v2 が使用されます)" + +#: netbox/users/forms/bulk_import.py:50 +msgid "If no token is provided, one will be generated automatically." +msgstr "トークンが提供されない場合は、自動的に生成されます。" + +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 msgid "Is Superuser" msgstr "スーパーユーザ" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "閲覧可能" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "追加可能" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "変更可能" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "削除可能" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "書き込み可能" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "最終使用日" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "メンバーシップ" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "ユーザインタフェース" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"キーの長さは 40 文字以上でなければなりません。 キーは必ず記録してください。 " -"このフォームを送信する前に。トークンが作成されるとアクセスできなくなる可能性があるためです。" +"トークンの長さは 40 文字以上でなければなりません。 トークンは必ず記録してください。 " +"トークンが作成されるとアクセスできなくなるため、このフォームを送信する前に。" -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16069,31 +16144,31 @@ msgstr "" "トークンを使用できる許可された IPv4/IPv6 ネットワーク。制限がない場合は空白のままにしてください。例: " "10.1.1.0/24,192.168.10.16/32,2001: db 8:1:: /64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "パスワードを確認" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "確認のため、以前と同じパスワードを入力します。" -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "パスワードが一致しません!入力内容を確認して、もう一度試してください。" -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "権限を適用するオブジェクトのタイプを選択します。" -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "その他のアクション" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "上記以外に付与されたアクション" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16102,19 +16177,48 @@ msgstr "" "許可されたオブジェクトのみを返すクエリセットフィルタの JSON 式。null " "のままにしておくと、このタイプのすべてのオブジェクトに一致します。複数のオブジェクトのリストでは、論理 OR 演算が行われます。" -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "オブジェクト" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "少なくとも 1 つのアクションを選択する必要があります。" -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "のフィルタが無効です {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "オーナーグループ" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "ユーザーグループ" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "所有者グループ" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "所有者グループ" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "グループ" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "オーナー" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "所有者" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "この権限によって付与されたアクションのリスト" @@ -16132,7 +16236,7 @@ msgstr "選択したタイプの該当するオブジェクトに一致するク msgid "permission" msgstr "許可" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "権限" @@ -16150,31 +16254,63 @@ msgstr "キー '{path}'はリーフノードです。新しいキーを割り当 msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "キー '{path}'はディクショナリです。ディクショナリ以外の値は割り当てられません" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "版" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "期限切れ" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "最終使用日" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "キー" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "このトークンを削除せずに一時的に取り消すには、無効にします。" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "書き込み有効" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" -msgstr "このキーを使用して作成/更新/削除操作を許可する" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" +msgstr "このトークンを使用して作成/更新/削除操作を許可する" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "プレーンテキスト" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "キー" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "v2 トークン ID キー" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "ペッパー ID" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "トークンのハッシュに使用される暗号ペッパーのID (v2のみ)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "ダイジェスト" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "トークンとペッパーのSHA256ハッシュ (v2のみ)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "許可された IP" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16183,59 +16319,102 @@ msgstr "" "ネットワーク。制限がない場合は空白のままにしてください。例:10.1.1.0/24、192.168.10.16/32、2001: DB 8:1:: " "/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "トークン" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "トークン" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "v2 トークンを保存できません:API_TOKEN_PEPPERS が定義されていません。" + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "ペッパー ID が無効です: {id}。設定されている API_トークン_ペッパーズを確認してください。" + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" " ({timezone})." msgstr "有効期限は将来のものでなければなりません。現在のサーバー時間は {current_time} ({timezone})。" -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "グループ" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "ユーザー名" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "必須。150 文字以下。文字、数字、および @/./+/-/_ のみ。" + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "そのユーザー名のユーザーはすでに存在しています。" + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "ファーストネーム" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "苗字" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "メールアドレス" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "アクティブ" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "このユーザーをアクティブとして扱うかどうかを指定します。アカウントを削除する代わりに、この選択を解除してください。" + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "入会日" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "ユーザ" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "このユーザ名のユーザはすでに存在します。" -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "カスタムアクション" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "使用例" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "指定された属性を使用しても関連オブジェクトが見つかりません: {params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "複数のオブジェクトが、指定された属性に一致します。 {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " "attributes. Received an unrecognized value: {value}" msgstr "関連オブジェクトは、数値 ID または属性の辞書で参照する必要があります。認識できない値を受け取りました: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "指定された数値 ID を使用しても関連オブジェクトが見つかりません: {id}" @@ -16404,7 +16583,7 @@ msgid "" msgstr "" "複数の IP を作成するには、数値範囲を指定します。
例: 192.0.2.[1,5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " マークダウン シンタックスはサポートされています" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "URL に対応したユニークな省略記法" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr " JSON フォーマットでコンテキストデータを入力してください。" -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "MAC アドレスは EUI-48 形式である必要があります" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "正規表現を使う" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "更新する既存のオブジェクトの数値 ID (新しいオブジェクトを作成しない場合)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "認識できないヘッダー: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "です" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "ではない" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "含む" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "で始まる" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "で終わる" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "等しい (大文字と小文字を区別しない)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "マッチパターン" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "マッチパターン (大文字と小文字は区別されません)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "空です" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "空ではありません" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "より大きい" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "少なくとも" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "未満" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "せいぜい" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "後" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "オンまたはアフター" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "前" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "オンまたはそれ以前" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "には次のタグがあります" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "これらのタグはありません" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "バックグラウンドジョブ" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "このタスクをバックグラウンドジョブで実行する" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16511,6 +16784,10 @@ msgstr "動的クエリパラメータに必要な値が見つかりません:'{ msgid "Missing required value for static query param: '{static_params}'" msgstr "静的クエリパラメータに必要な値が見つかりません:'{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(自動設定)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -16601,10 +16878,6 @@ msgstr "購読解除" msgid "Subscribe" msgstr "購読" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "クリップボードにコピー" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "NULL を設定" @@ -16674,63 +16947,75 @@ msgstr "" msgid "Paused" msgstr "一時停止" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "オン" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "[オフ]" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "ラストステート" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "親グループ (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "親グループ (slug)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "クラスタタイプ (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "クラスタ (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "vCPU" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "メモリ (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "ディスク (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "サイズ (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "クラスタのタイプ" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "割当クラスタグループ" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "ハイパーバイザーで起動時に起動" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "割り当て済みクラスタ" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "クラスタ内の割り当て済みデバイス" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "シリアル番号" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -16738,19 +17023,19 @@ msgid "" msgstr "" "{device} 別のものに属する {scope_field} ({device_scope}) よりもクラスタ ({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "オプションで、この VM をクラスタ内の特定のホストデバイスにピン留めできます。" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "サイト/クラスタ" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "ディスクサイズは、仮想ディスクのアタッチメントによって管理されます。" -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "ディスク" @@ -16771,100 +17056,104 @@ msgstr "クラスタグループ" msgid "cluster groups" msgstr "クラスタグループ" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "クラスタ" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "クラスタ" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " "{site}" msgstr "{count} デバイスはこのクラスタのホストとして割り当てられているが、サイトにはない {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " "location {location}" msgstr "{count} デバイスはこのクラスタのホストとして割り当てられているが、ロケーションにはない {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "起動時に開始" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "メモリ (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "ディスク (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "仮想マシン名はクラスタごとに一意である必要があります。" -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "仮想マシン" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "仮想マシン" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "仮想マシンをサイトまたはクラスタに割り当てる必要があります。" -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "選択したクラスタ ({cluster}) はこのサイトに割り当てられていません ({site})。" -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "ホストデバイスを割り当てるときは、クラスタを指定する必要があります。" -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." msgstr "選択したデバイス ({device}) はこのクラスタに割り当てられていません ({cluster})。" -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " "virtual disks ({total_size})." msgstr "指定されたディスクサイズ ({size}) は割当仮想ディスクの合計サイズと一致する必要がある ({total_size})。" -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "IPvである必要があります{family} 住所。({ip} は IPv です{version} 住所。)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "指定された IP アドレス ({ip}) はこの VM に割り当てられていません。" -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " "machine ({virtual_machine})." msgstr "選択した親インタフェース ({parent}) は別の仮想マシンに属しています ({virtual_machine})。" -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " "machine ({virtual_machine})." msgstr "選択したブリッジインタフェース ({bridge}) は別の仮想マシンに属しています ({virtual_machine})。" -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -16873,15 +17162,15 @@ msgstr "" "タグが付いていない VLAN ({untagged_vlan}) " "はインタフェースの親仮想マシンと同じサイトに属しているか、またはグローバルである必要があります。" -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "サイズ (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "仮想ディスク" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "仮想ディスク" @@ -16982,123 +17271,123 @@ msgstr "イーサネット仮想プライベートツリー" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "トンネルグループ (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "トンネルグループ (slug)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "IPsec プロファイル (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "IPsec プロファイル (名前)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "トンネル (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "トンネル (名前)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "外部IP (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "IKE ポリシー (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "IKE ポリシー (名前)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "IPsec ポリシー (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "IPsec ポリシー (名前)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "VM インタフェース (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (名前)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "トンネルグループ" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "SA ライフタイム" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "事前共有キー" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "IKE ポリシー" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "IPsec ポリシー" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "トンネルカプセル化" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "割当インタフェースの親デバイス" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "割当インタフェースの親VM" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "デバイスまたは仮想マシンのインタフェース" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "IKE プロポーザル" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "パーフェクト・フォワード・シークレシのディフィー・ヘルマン・グループ" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "IPsec プロポーザル" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "IPsec プロトコル" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "L2VPN タイプ" @@ -17131,7 +17420,7 @@ msgid "IKE version" msgstr "IKE バージョン" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "提案" @@ -17139,28 +17428,28 @@ msgstr "提案" msgid "Assigned Object Type" msgstr "割当オブジェクトタイプ" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "トンネルインターフェイス" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "1 回目の終端" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "2 回目の終端" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "このパラメータは、終端を定義する場合に必要です。" -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "終端にはインタフェースまたは VLAN を指定する必要があります。" -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "終端には、1 つの終端オブジェクト(インタフェースまたは VLAN)しか設定できません。" @@ -17189,10 +17478,6 @@ msgstr "IKEプロポザール" msgid "IKE proposals" msgstr "IKEプロポザール" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "版" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "提案" @@ -17315,11 +17600,11 @@ msgstr "{name} すでにトンネルに接続されています ({tunnel})。" msgid "Authentication Method" msgstr "認証方法" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "暗号化アルゴリズム" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "認証アルゴリズム" @@ -17327,23 +17612,23 @@ msgstr "認証アルゴリズム" msgid "SA Lifetime" msgstr "SA ライフタイム" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "事前共有キー" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "SA ライフタイム (秒)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "SA ライフタイム (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "オブジェクト親" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "オブジェクトサイト" @@ -17367,48 +17652,48 @@ msgstr "WPA パーソナル (PSK)" msgid "WPA Enterprise" msgstr "WPA エンタープライズ" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "認証暗号" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "ブリッジド VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "割り当てられたインターフェイス A の親デバイス" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "インタフェース A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "割り当てられたインターフェイス A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "割り当てられたインターフェイス B の親デバイス" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "インタフェース B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "割り当てられたインターフェイス B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "サイド B" @@ -17424,27 +17709,27 @@ msgstr "無線 LAN グループ" msgid "wireless LAN groups" msgstr "無線 LAN グループ" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "無線 LAN" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "インタフェース A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "インタフェース B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "無線リンク" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "無線リンク" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 52c512a5d..fd53c4950 100644 Binary files a/netbox/translations/lv/LC_MESSAGES/django.mo and b/netbox/translations/lv/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/lv/LC_MESSAGES/django.po b/netbox/translations/lv/LC_MESSAGES/django.po index 2ea93249e..1db1a7dc2 100644 --- a/netbox/translations/lv/LC_MESSAGES/django.po +++ b/netbox/translations/lv/LC_MESSAGES/django.po @@ -4,6 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: +# horsitis, 2026 # Jeremy Stretch, 2026 # #, fuzzy @@ -11,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+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" @@ -21,76 +22,33 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Atslēga" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Rakstīšana iespējota" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Izveidots" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Beidzas" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Pēdējo reizi lietots" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "Atļautie IP adresi" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." -msgstr "Pieslēgjies kā {user}." +msgstr "Pieslēdzies kā {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." -msgstr "Jūs esat atteicējies." +msgstr "Jūs esat atslēdzies no sistēmas." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." -msgstr "Jūsu preferences ir atjauninātas." +msgstr "Jūsu iestatījumi ir saglabāti." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "LDAP autentificētos lietotāja akreditācijas datus NetBox nevar mainīt." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." -msgstr "Jūsu parole ir veiksmīgi mainīta." +msgstr "Jūsu parole ir veiksmīgi nomainīta." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -98,18 +56,18 @@ msgstr "Plānots" #: netbox/circuits/choices.py:22 netbox/netbox/navigation/menu.py:327 msgid "Provisioning" -msgstr "Nodrošināšana" +msgstr "Resursu piešķiršana" #: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57 #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -117,22 +75,22 @@ msgid "Active" msgstr "Aktīvs" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Bezsaistē" #: netbox/circuits/choices.py:25 msgid "Deprovisioning" -msgstr "Nodrošinājuma pārtraukšana" +msgstr "Atslēgšana" #: netbox/circuits/choices.py:26 msgid "Decommissioned" msgstr "ekspluatācijas pārtraukšana" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -164,221 +122,218 @@ msgstr "Centrmezgls" msgid "Spoke" msgstr "Runāja" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Reģions (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" -msgstr "Reģions (gliemeži)" +msgstr "Reģions (URL identifikators)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" -msgstr "Vietnes grupa (ID)" +msgstr "Vietu grupa (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" -msgstr "Vietņu grupa (gliemeži)" +msgstr "Vietu grupa (URL identifikators)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" -msgstr "Vietne" +msgstr "Vieta" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" -msgstr "Vietne (gliemeži)" +msgstr "Vieta (URL identifikators)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Pakalpojuma sniedzējs (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" -msgstr "Pakalpojuma sniedzējs (slug)" +msgstr "Pakalpojuma sniedzējs (URL identifikators)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Pakalpojuma sniedzēja konts (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Pakalpojuma sniedzēja konts (konts)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Pakalpojuma sniedzēja tīkls (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Ķēdes tips (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" -msgstr "Ķēdes tips (gliemeži)" +msgstr "Sakaru ķēdes tips (URL identifikators)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Vietne (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" -msgstr "Atrašanās vieta (ID)" +msgstr "Telpa (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Izbeigšana A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Meklēt" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -387,125 +342,520 @@ msgstr "Meklēt" msgid "Circuit" msgstr "Ķēde" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" -msgstr "Atrašanās vieta (gliemeži)" +msgstr "Telpa (URL identifikators)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "pakalpojumu sniedzēja tīkls (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Ķēde (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Ķēde (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Virtuālā shēma (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Virtuālā shēma (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Pakalpojuma sniedzējs (nosaukums)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Ķēdes grupa (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" -msgstr "Ķēdes grupa (gliemeži)" +msgstr "Sakaru ķēžu grupa (URL identifikators)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Virtuālās shēmas tips (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" -msgstr "Virtuālās shēmas tips (gliemeži)" +msgstr "Virtuālās sakaru ķēdes tips (URL identifikators)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Virtuālā ķēde" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" -msgstr "Saskarne (ID)" +msgstr "Interfeiss (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASN" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Pakalpotājs" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "Pakalpojuma ID" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Krāsa" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Veids" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Pakalpotāja konts" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Statuss" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Īrnieks" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Instalēšanas datums" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Izbeigšanas datums" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Izpildes ātrums (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Attālums" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Attāluma vienība" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Pakalpojuma parametri" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Atribūti" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Īrēšana" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -517,34 +867,25 @@ msgstr "ASN" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -579,12 +920,13 @@ msgstr "ASN" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -598,572 +940,133 @@ msgstr "ASN" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Apraksts" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Pakalpotājs" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "Pakalpojuma ID" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Krāsa" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Veids" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Pakalpotāja konts" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Statuss" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Īrnieks" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Instalēšanas datums" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Izbeigšanas datums" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Izpildes ātrums (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Attālums" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Attāluma vienība" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Pakalpojuma parametri" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Atribūti" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Īrēšana" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Izbeigšanas veids" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Izbeigšana" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Porta ātrums (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Augšstraumes ātrums (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Atzīmēt pievienotu" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Ķēdes izbeigšana" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Izbeigšanas informācija" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Prioritāte" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Pakalpotāju tīkls" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Loma" @@ -1182,37 +1085,37 @@ msgid "Type of circuit" msgstr "Ķēdes veids" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Darbības statuss" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Piešķirtais īrnieks" @@ -1229,170 +1132,164 @@ msgstr "Izbeigšanas ID" msgid "Circuit type (app & model)" msgstr "Ķēdes tips (lietotne un modelis)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Tīkls, kuram pieder šī virtuālā shēma" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Piešķirtais pakalpojumu sniedzēja konts (ja tāds ir)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Virtuālās shēmas veids" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Darbības loma" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" -msgstr "Saskarne" +msgstr "Interfeiss " #: netbox/circuits/forms/filtersets.py:38 #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" -msgstr "Atrašanās vieta" +msgstr "Telpa" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" -msgstr "Kontakti" +msgstr "Kontaktpersonas" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Reģions" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" -msgstr "Vietnes grupa" +msgstr "Vietu grupa" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1402,78 +1299,85 @@ msgstr "Konts" msgid "Term Side" msgstr "Termina puse" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Uzdevums" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Grupa" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Cirksteņu grupa" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Ķēdes tips" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Grupas uzdevums" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "krāsa" @@ -1497,19 +1401,19 @@ msgstr "Unikāls ķēdes ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "statuss" @@ -1600,32 +1504,32 @@ msgstr "Patch paneļa ID un porta numurs (-i)" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "apraksts" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "ķēdes pārtraukšana" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "ķēdes pārtraukumi" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "Ķēdes izbeigšanai jāpievieno beidzošajam objektam." @@ -1633,31 +1537,32 @@ msgstr "Ķēdes izbeigšanai jāpievieno beidzošajam objektam." #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1669,15 +1574,15 @@ msgstr "vārds" msgid "Full name of the provider" msgstr "Pakalpojuma sniedzēja pilns vārds" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" -msgstr "lode" +msgstr "URL identifikators" #: netbox/circuits/models/providers.py:42 msgid "provider" @@ -1728,7 +1633,7 @@ msgid "virtual circuits" msgstr "virtuālās shēmas" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "loma" @@ -1740,44 +1645,43 @@ msgstr "virtuālās ķēdes izbeigšana" msgid "virtual circuit terminations" msgstr "virtuālās ķēdes pārtraukumi" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1797,16 +1701,11 @@ msgstr "virtuālās ķēdes pārtraukumi" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1835,6 +1734,8 @@ msgstr "virtuālās ķēdes pārtraukumi" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1851,31 +1752,30 @@ msgstr "virtuālās ķēdes pārtraukumi" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Nosaukums" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1885,7 +1785,7 @@ msgstr "Nosaukums" msgid "Circuits" msgstr "Ķēdes" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1893,78 +1793,44 @@ msgstr "Ķēdes" msgid "Circuit ID" msgstr "Ķēdes ID" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "A puse" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Lapa Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Apņemšanās likme" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Komentāri" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Uzdevumi" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Sānu" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Izbeigšanas veids" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Izbeigšanas punkts" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" -msgstr "Vietnes grupa" +msgstr "Vietu grupa" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1980,59 +1846,57 @@ msgstr "Konti" msgid "Account Count" msgstr "Kontu skaits" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "ASN skaits" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Izbeigšana" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2042,42 +1906,33 @@ msgstr "Izbeigšana" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" -msgstr "Ierīce" +msgstr "Iekārta" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Ķēdei nav definēti pārtraukumi {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Mainīti slēgumi uz ķēdi {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "Šim lietotājam nav atļaujas sinhronizēt šo datu avotu." @@ -2130,7 +1985,7 @@ msgstr "Pabeigts" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Neizdevās" @@ -2190,8 +2045,22 @@ msgstr "Nedēļas" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Izveidots" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Atjaunināts" @@ -2248,7 +2117,7 @@ msgstr "Vietējais" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Lietotājvārds" @@ -2258,7 +2127,7 @@ msgstr "Izmanto tikai klonēšanai ar HTTP (S)" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Parole" @@ -2279,40 +2148,41 @@ msgstr "AWS piekļuves atslēgas ID" msgid "AWS secret access key" msgstr "AWS slepena piekļuves atslēga" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Datu avots (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Datu avots (nosaukums)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Lietotājs (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Lietotāja vārds" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2320,138 +2190,138 @@ msgstr "Lietotāja vārds" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Iespējots" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Sinhronizācijas intervāls" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parametri" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" -msgstr "Ignorēt noteikumus" +msgstr "Ignorēt kārtulas" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Datu avots" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Fails" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Datu avots" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Radīšana" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Objekta tips" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Izveidots pēc" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Izveidots iepriekš" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Plānots pēc" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Ieplānots iepriekš" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Sākās pēc" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Sākās agrāk" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Pabeigts pēc" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Pabeigts pirms" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Laiks" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Pēc" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Pirms" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2490,11 +2360,11 @@ msgstr "Jāaugšupielādē fails vai jāizvēlas sinhronizējamais datu fails" #: netbox/core/forms/model_forms.py:156 #: netbox/templates/dcim/rack_elevation_list.html:6 msgid "Rack Elevations" -msgstr "Plauktu pacēlumi" +msgstr "Statņu izkārtojumi" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Jauda" @@ -2506,8 +2376,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Drošība" @@ -2522,20 +2392,20 @@ msgid "Pagination" msgstr "Lappušu veidošana" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" -msgstr "Validācija" +msgstr "Pārbaudes" #: netbox/core/forms/model_forms.py:167 #: netbox/templates/account/preferences.html:6 msgid "User Preferences" msgstr "Lietotāja preferences" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Dažādi" @@ -2597,11 +2467,11 @@ msgstr "objekta izmaiņas" msgid "Change logging is not supported for this object type ({type})." msgstr "Šim objektu tipam izmaiņu reģistrēšana netiek atbalstīta ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "izveidots" @@ -2634,40 +2504,40 @@ msgstr "Pašreizējā konfigurācija" msgid "Config revision #{id}" msgstr "Konfigurācijas pārskatīšana #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "tips" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "iespējots" @@ -2677,14 +2547,14 @@ msgstr "sinhronizācijas intervāls" #: netbox/core/models/data.py:69 msgid "ignore rules" -msgstr "ignorēt noteikumus" +msgstr "ignorēt kārtulas" #: netbox/core/models/data.py:71 msgid "Patterns (one per line) matching files to ignore when syncing" msgstr "" "Raksti (viens katrā rindā), kas atbilst failiem, kurus sinhronizējot ignorēt" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "parametri" @@ -2705,58 +2575,64 @@ msgstr "datu avoti" msgid "Unknown backend type: {type}" msgstr "Nezināms aizmugures tips: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"Vietējo resursu URL jāsākas ar {scheme} (vai nenorādiet, ka bez shēmas)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "Nevar sākt sinhronizāciju; sinhronizācija jau notiek." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " msgstr "Inicializējot aizmuguri, radās kļūda. Ir jāinstalē atkarība: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "Pēdējo reizi atjaunināts" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "ceļš" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Faila ceļš attiecībā pret datu avota sakni" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "izmērs" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "jaukšana" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "Garumam jābūt 64 heksadecimālajām rakstzīmēm." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "Faila datu SHA256 hash" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "datu fails" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "datu faili" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "automātiskās sinhronizācijas ieraksts" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "automātiskās sinhronizācijas ieraksti" @@ -2805,7 +2681,7 @@ msgstr "sākās" msgid "completed" msgstr "pabeigts" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "dati" @@ -2848,7 +2724,7 @@ msgstr "enqueue () nevar izsaukt ar vērtībām gan schedule_at, gan instant." msgid "object type" msgstr "objekta tips" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "objektu veidi" @@ -2859,7 +2735,7 @@ msgstr "Datu sinhronizācija" #: netbox/core/signals.py:176 #, python-brace-format msgid "Deletion is prevented by a protection rule: {message}" -msgstr "Dzēšanu novērš aizsardzības noteikums: {message}" +msgstr "Dzēšanu nepieļauj aizsardzības kārtulas: {message}" #: netbox/core/tables/change_logging.py:25 #: netbox/templates/account/profile.html:17 @@ -2868,16 +2744,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Objekts" @@ -2887,13 +2763,13 @@ msgid "Request ID" msgstr "Pieprasījuma ID" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Ziņojums" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Ir aktīvs" @@ -2911,15 +2787,16 @@ msgstr "Ceļš" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 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:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2932,8 +2809,8 @@ msgstr "Intervāls" msgid "Log Entries" msgstr "Žurnāla ieraksti" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Līmenis" @@ -2942,8 +2819,8 @@ msgid "No log entries" msgstr "Nav žurnāla ierakstu" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Versija" @@ -2991,11 +2868,11 @@ msgstr "Vecākais uzdevums" msgid "Workers" msgstr "Strādnieki" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Saimnieks" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Osta" @@ -3106,36 +2983,53 @@ msgstr "Spraudņu katalogu nevarēja ielādēt" msgid "Plugin {name} not found" msgstr "Spraudnis {name} nav atrasts" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" -msgstr "Saskarnes režīms neatbalsta q-in-q pakalpojumu vlan" +msgstr "Interfeisa režīms neatbalsta q-in-q servisa vlan" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" -msgstr "Saskarnes režīms neatbalsta netarķētu vlan" +msgstr "Interfeisa režīms neatbalsta netagotu vlan" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" -msgstr "Saskarnes režīms neatbalsta atzīmētus VLAN" +msgstr "Interfeisa režīms neatbalsta tagotus VLAN" #: netbox/dcim/api/serializers_/devices.py:53 #: netbox/dcim/api/serializers_/devicetypes.py:27 msgid "Position (U)" msgstr "Pozīcija (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "Iekārtas ID" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Kabeļa pusē ir {count} izbeigšana, bet tikai {max} ir atļauts profilam " +"{profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Kabeļa B pusē ir {count} izbeigšana, bet tikai {max} ir atļauts profilam " +"{profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Iestudējums" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Ekspluatācijas pārtraukšana" @@ -3184,7 +3078,8 @@ msgstr "{n} collas" msgid "Reserved" msgstr "Rezervēts" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Pieejams" @@ -3200,7 +3095,7 @@ msgstr "Novecojis" msgid "Millimeters" msgstr "Milimetri" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "collas" @@ -3219,49 +3114,44 @@ msgid "Stale" msgstr "Novecojis" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Vecāki" @@ -3269,22 +3159,24 @@ msgstr "Vecāki" msgid "Child" msgstr "Bērns" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Priekšpusē" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Aizmugurē" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Iestrāvēts" @@ -3365,9 +3257,9 @@ msgid "Virtual" msgstr "Virtuāls" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3375,14 +3267,14 @@ msgstr "Bezvadu" #: netbox/dcim/choices.py:1149 msgid "Virtual interfaces" -msgstr "Virtuālās saskarnes" +msgstr "Virtuālie interfeisi" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Tilts" @@ -3447,11 +3339,11 @@ msgstr "Ethernet aizmugures plāksne" msgid "Cellular" msgstr "Šūnu" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Sērijas" @@ -3471,7 +3363,7 @@ msgstr "Pusi" msgid "Full" msgstr "Pilns" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automātiski" @@ -3480,8 +3372,8 @@ msgstr "Automātiski" msgid "Access" msgstr "Piekļuve" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Atzīmēts" @@ -3522,80 +3414,188 @@ msgstr "Varš" msgid "Fiber Optic" msgstr "Optiskā šķiedra" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Vienvietīgs" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1C1P" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1C4P" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "1C6P" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "1C8P" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1C12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1C16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Bagāžnieks" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "2C1P bagāžnieks" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "2C2P bagāžnieks" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "2C4P bagāžnieks" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "2C4P bagāžnieks (sajaukšana)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "2C6P bagāžnieks" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "2C8P bagāžnieks" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "2C12P bagāžnieks" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "4C1P bagāžnieks" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "4C2P bagāžnieks" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "4C4P bagāžnieks" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "4C4P bagāžnieks (sajaukšana)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "4C6P bagāžnieks" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "4C8P bagāžnieks" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "8C4P bagāžnieks" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Izlauzums" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P: 4C1P pārrāvums" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P: 6C1P izlaušanās" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P: 8C1P izlaušanās (sajaukšana)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Varš - savīts pāris (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Varš - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Varš - koaksiāls" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Šķiedra - daudzmodu" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Šķiedra - vienrežīms" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Šķiedra - Cits" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Pieslēgts" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometri" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "skaitītāji" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Centimetri" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "jūdzes" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Pēdas" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Liekais" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Vienfāze" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Trīsfāzu" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Invalīds" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Kļūdīgs" @@ -3609,628 +3609,638 @@ msgstr "Nederīgs MAC adreses formāts: {value}" msgid "Invalid WWN format: {value}" msgstr "Nederīgs WWN formāts: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Vecāku reģions (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" -msgstr "Vecāku reģions (gliemeži)" +msgstr "Vecākelementa reģions (URL identifikators)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" -msgstr "Vecāku vietnes grupa (ID)" +msgstr "Vecāk-vietas grupa (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" -msgstr "Vecāku vietņu grupa (gliemeži)" +msgstr "Vecāk-vietas grupa (URL identifikators)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Grupa (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" -msgstr "Grupa (gliemeži)" +msgstr "Grupa (URL identifikators)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "KĀ (ID)" -#: netbox/dcim/filtersets.py:249 -msgid "Parent location (ID)" -msgstr "Vecāku atrašanās vieta (ID)" - #: netbox/dcim/filtersets.py:255 -msgid "Parent location (slug)" -msgstr "Vecāku atrašanās vieta (gliemeži)" +msgid "Parent location (ID)" +msgstr "Vecāk-telpa (ID)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: netbox/dcim/filtersets.py:261 +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 msgid "Manufacturer (ID)" msgstr "Ražotājs (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" -msgstr "Ražotājs (gliemeži)" +msgstr "Ražotājs (URL identifikators)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" -msgstr "Plaukta tips (gliemeži)" +msgstr "Statnes tips (URL identifikators)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" -msgstr "Plaukta tips (ID)" +msgstr "Statnes veids (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Loma (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" -msgstr "Loma (gliemeži)" +msgstr "Loma (URL identifikators)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" -msgstr "Plaukts (ID)" +msgstr "Statne (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Lietotājs (vārds)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Noklusējuma platforma (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" -msgstr "Noklusējuma platforma (slug)" +msgstr "Noklusējuma platforma (URL identifikators)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Ir priekšējais attēls" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Ir aizmugurējais attēls" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Ir konsoles porti" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Ir konsoles servera porti" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Ir strāvas porti" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Ir strāvas kontaktligzdas" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" -msgstr "Ir saskarnes" +msgstr "Ir interfeisi" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Ir caurlaides ostas" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Ir moduļu nodalījumi" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Ir ierīču nodalījumi" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Ir inventāra preces" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Profils (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Profils (nosaukums)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" -msgstr "Ierīces tips (ID)" +msgstr "Iekārtas tips (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Moduļa tips (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Barošanas ports (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Aizmugurējais ports (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Priekšējais ports (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Mātes inventāra vienība (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Konfigurācijas veidne (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" -msgstr "Vecāku ierīces loma (ID)" +msgstr "Vecāk-iekārtas loma (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" -msgstr "Vecāku ierīces loma (slug)" +msgstr "Vecāk-iekārtas loma (URL identifikators)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Tūlītēja vecāku platforma (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" -msgstr "Tūlītēja vecāku platforma (gliemeži)" +msgstr "Tūlītēja vecāk-platforma (URL identifikators)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Vecāku platforma (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" -msgstr "Vecāku platforma (gliemeži)" +msgstr "Vecāk-platforma (URL identifikators)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" -msgstr "Ierīces tips (gliemeži)" +msgstr "Iekārtas tips (URL identifikators)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" -msgstr "Vecāka ierīce (ID)" +msgstr "Vecāk-iekārta (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Platforma (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" -msgstr "Platforma (gliemeži)" +msgstr "Platforma (URL identifikators)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" -msgstr "Vietnes nosaukums (slug)" +msgstr "Vietas nosaukums (URL identifikators)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Vecāku līcis (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "VM klasteris (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" -msgstr "Klasteru grupa (gliemeži)" +msgstr "Klāsteru grupa (URL identifikators)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Klasteru grupa (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" -msgstr "Ierīces modelis (gliemeži)" +msgstr "Iekārtas modelis (URL identifikators)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Ir pilns dziļums" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC adrese" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Ir primārais IP" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" -msgstr "Ir ārpus joslas IP" +msgstr "Ir OOB IP" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Virtuālā šasija (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Ir virtuāls šasijas loceklis" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" -msgstr "Ir virtuālās ierīces konteksts" +msgstr "Ir virtuālās iekārtas konteksts" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" -msgstr "Ierīces modelis" +msgstr "Iekārtas modelis" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Moduļa tips (modelis)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Moduļu nodalījums (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" -msgstr "Plaukts (nosaukums)" +msgstr "Statne (nosaukums)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" -msgstr "Ierīce (ID)" +msgstr "Iekārta (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" -msgstr "Ierīce (nosaukums)" +msgstr "Iekārta (nosaukums)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" -msgstr "Ierīces tips (modelis)" +msgstr "Iekārtas tips (modelis)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" -msgstr "Ierīces loma (ID)" +msgstr "Iekārtas loma (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" -msgstr "Ierīces loma (slug)" +msgstr "Iekārtas loma (URL identifikators)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Virtuālā šasija (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Virtuālā šasija" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Īrnieks (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" -msgstr "Īrnieks (gliemeži)" +msgstr "Nomnieks (URL identifikators)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Modulis (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Kabelis (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Virtuālā mašīna (nosaukums)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Virtuālā mašīna (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" -msgstr "Saskarne (nosaukums)" +msgstr "Interfeiss (nosaukums)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "VM interfeiss (nosaukums)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" -msgstr "VM saskarne (ID)" +msgstr "VM interfeiss (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Ir piešķirts" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 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:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q režīms" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 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:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "Piešķirtais VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" -msgstr "VLAN tulkošanas politika (ID)" +msgstr "VLAN pārveides politika (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" -msgstr "VLAN tulkošanas politika" +msgstr "VLAN pārveides politika" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" -msgstr "Virtuālās šasijas saskarnes ierīcei, kad ierīce ir galvenā" +msgstr "Virtuālās šasijas interfeiss iekārtai, kad iekārta ir galvenā" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" -msgstr "Virtuālās šasijas saskarnes ierīcei, kad ierīce ir galvenā (ID)" +msgstr "Virtuālās šasijas interfeiss iekārtai, kad iekārta ir galvenā (ID)" -#: netbox/dcim/filtersets.py:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" -msgstr "Virtuālās šasijas saskarnes ierīcei" +msgstr "Virtuālās šasijas interfeisi iekārtai" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" -msgstr "Virtuālās šasijas saskarnes ierīcei (ID)" +msgstr "Virtuālās šasijas interfeisi iekārtai (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" -msgstr "Saskarnes veids" +msgstr "Interfeisa veids" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" -msgstr "Vecāku saskarne (ID)" +msgstr "Vecāk-interfeiss (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" -msgstr "Tilta saskarne (ID)" +msgstr "Tilta interfeiss (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" -msgstr "LAG saskarne (ID)" +msgstr "LAG interfeiss (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Primārā MAC adrese (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Primārā MAC adrese" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" -msgstr "Virtuālās ierīces konteksts" +msgstr "Virtuālās iekārtas konteksts" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" -msgstr "Virtuālās ierīces konteksts (identifikators)" +msgstr "Virtuālās iekārtas konteksts (identifikators)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Bezvadu LAN" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Bezvadu saite" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Virtuālās ķēdes pārtraukšana (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Vecāku moduļa nodalījums (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Instalētais modulis (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" -msgstr "Instalētā ierīce (ID)" +msgstr "Uzstādītā iekārta (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" -msgstr "Instalētā ierīce (nosaukums)" +msgstr "Uzstādītā iekārta (nosaukums)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Meistars (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Kapteinis (vārds)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Neizbeigts" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Barošanas panelis (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Atzīmes" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Pozīcija" @@ -4241,129 +4251,122 @@ msgid "" msgstr "" "Tiek atbalstīti burtciparu diapazoni. (Jāatbilst izveidoto vārdu skaitam.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Iekārta" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Kontaktpersonas vārds" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" -msgstr "Kontakttālrunis" +msgstr "Kontaktpersonas telefons" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" -msgstr "Kontaktinformācija E-pasts" +msgstr "Kontaktpersonas E-pasts" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Laika josla" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Ražotājs" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Formas faktors" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Platums" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Augstums (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Dilstošas vienības" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Ārējais platums" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Ārējais augstums" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Ārējais dziļums" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Ārējā vienība" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Montāžas dziļums" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4372,265 +4375,260 @@ msgstr "Montāžas dziļums" msgid "Weight" msgstr "Svars" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Maksimālais svars" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Svara vienība" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" -msgstr "Plaukta veids" +msgstr "Statnes veids" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Ārējie izmēri" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Izmēri" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numerācija" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" -msgstr "Plaukta veids" +msgstr "Statnes veids" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Aktīvu atzīme" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Gaisa plūsma" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" -msgstr "Plaukts" +msgstr "Statne" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Aparatūra" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Noklusējuma platforma" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Detaļas numurs" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "U augstums" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Izslēgt no izmantošanas" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" -msgstr "Ierīces tips" +msgstr "iekārtas tips" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Shēma" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Profils" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Moduļa tips" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Šasija" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "VM loma" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Konfigurācijas veidne" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" -msgstr "Ierīces tips" +msgstr "iekārtas tips" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" -msgstr "Ierīces loma" +msgstr "iekārtas loma" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Platforma" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Klasteris" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Konfigurācija" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualizācija" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Moduļa tips" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4647,110 +4645,110 @@ msgstr "Moduļa tips" msgid "Label" msgstr "Etiķete" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Garums" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Garuma vienība" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domēns" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Strāvas panelis" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Piegāde" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "fāze" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spriegums" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Strāvas stiprums" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Maksimālā izmantošana" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Maksimālā izloze" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Maksimālā jaudas patēriņš (vati)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Piešķirtā izloze" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Piešķirtā jaudas patēriņš (vati)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Strāvas ports" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Barošanas kāja" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Tikai vadība" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "PoE režīms" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "PoE tips" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Bezvadu loma" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4764,369 +4762,369 @@ msgstr "Bezvadu loma" msgid "Module" msgstr "modulis" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "AIZKAVĒŠANĀS" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Virtuālo ierīču konteksti" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Ātrums" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Režīms" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "VLAN grupa" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "Neatzīmēts VLAN" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "Atzīmēti VLAN" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Pievienot atzīmētus VLAN" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Noņemt atzīmētos VLAN" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q pakalpojums VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Bezvadu LAN grupa" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Bezvadu LAN" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Adresošana" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Darbība" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" -msgstr "Saistītās saskarnes" +msgstr "Saistītie interfeisi" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "802.1Q pārslēgšana" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Pievienot/noņemt" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" -msgstr "Lai piešķirtu VLAN, ir jānorāda saskarnes režīms" +msgstr "Lai piešķirtu VLAN, ir jānorāda interfeisa režīms" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." -msgstr "Piekļuves saskarnei nevar būt piešķirti marķēti VLAN." +msgstr "Piekļuves interfeisam nevar būt piešķirti tagoti VLAN." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Mātes reģiona nosaukums" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" -msgstr "Vecāku vietņu grupas nosaukums" +msgstr "Vecāk-vietu grupas nosaukums" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Piešķirtais reģions" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Piešķirtā grupa" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "pieejamās iespējas" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" -msgstr "Piešķirtā vietne" +msgstr "Piešķirtā vieta" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" -msgstr "Vecāku atrašanās vieta" +msgstr "Vecāk-telpa" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." -msgstr "Atrašanās vieta nav atrasta." +msgstr "Telpa nav atrasta." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" -msgstr "Šī statīva tipa ražotājs" +msgstr "Šīs statnes tipa ražotājs" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" -msgstr "Zemākā numura pozīcija plauktā" +msgstr "Zemākā numurētā pozīcija statnē" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Platums no dzelzceļa līdz sliedēm (collās)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Ārējo izmēru vienība" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" -msgstr "Vienība statīvu svariem" +msgstr "Vienība statņu svaram" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Piešķirtā īrnieka vārds" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Piešķirtās lomas nosaukums" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" -msgstr "Plaukta tipa modelis" +msgstr "Statnes veida modelis" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Gaisa plūsmas virziens" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." -msgstr "Platums ir jāiestata, ja netiek norādīts plaukta tips." +msgstr "Platums ir jāiestata, ja netiek norādīts statnes tips." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." -msgstr "U augstums ir jāiestata, ja nav norādīts statīva tips." +msgstr "U augstums ir jāiestata, ja nav norādīts statnes tips." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" -msgstr "Vecāku vietne" +msgstr "Vecāk-vieta" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" -msgstr "Plaukta atrašanās vieta (ja tāda ir)" +msgstr "Statnes atrašanās telpa (ja tāda ir)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Vienības" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Atsevišķu vienību numuru saraksts ar komatiem" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Ražotājs, kas ražo šāda veida ierīci" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Noklusējuma platforma šāda veida ierīcēm (pēc izvēles)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" -msgstr "Ierīces svars" +msgstr "iekārtas svars" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" -msgstr "Ierīces svara vienība" +msgstr "iekārtas svara vienība" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Moduļa svars" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Moduļa svara vienība" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "Piešķirtā profila atribūtu vērtības, kas nodotas kā vārdnīca" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "Ja tiek sniegti atribūtu dati, jānorāda profils." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" -msgstr "Vecāku ierīces loma" +msgstr "Vecāk-iekārtas loma" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." -msgstr "Ierīces loma nav atrasta." +msgstr "iekārtas loma nav atrasta." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Vecāku platforma" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Platforma nav atrasta." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Ierobežojiet platformas piešķiršanu šim ražotājam" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Piešķirtā loma" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" -msgstr "Ierīces tipa ražotājs" +msgstr "iekārtas tipa ražotājs" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" -msgstr "Ierīces tipa modelis" +msgstr "iekārtas tipa modelis" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Piešķirtā platforma" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Virtuālā šasija" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Virtualizācijas klasteris" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" -msgstr "Piešķirtā atrašanās vieta (ja tāda ir)" +msgstr "Piešķirtā telpa (ja tāda ir)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" -msgstr "Piešķirtais plaukts (ja tāds ir)" +msgstr "Piešķirtā statne (ja tāda ir)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Seja" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" -msgstr "Uzstādīta statīva seja" +msgstr "Statnes puse, kurā uzstādīts" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" -msgstr "Vecāku ierīce (bērnu ierīcēm)" +msgstr "Vecāk-iekārta (bērnu ierīcēm)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" -msgstr "Ierīces nodalījums" +msgstr "iekārtas nodalījums" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" -msgstr "Ierīces nodalījums, kurā šī ierīce ir uzstādīta (bērnu ierīcēm)" +msgstr "Iekārtas nodalījums, kurā šī iekārta ir uzstādīta (bērnu ierīcēm)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" -msgstr "Ierīce, kurā šis modulis ir instalēts" +msgstr "Iekārta, kurā šis modulis ir uzstādīts" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Moduļu nodalījums" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "Moduļa līcis, kurā šis modulis ir uzstādīts" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Moduļa veids" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Atkārtojiet komponentus" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5134,98 +5132,98 @@ msgstr "" "Automātiski aizpildīt komponentus, kas saistīti ar šo moduļa tipu (pēc " "noklusējuma iespējots)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Pieņemt komponentus" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Pieņemt jau esošos komponentus" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Ostas veids" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Porta ātrums bps" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Izplūdes veids" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Vietējais strāvas ports, kas baro šo kontaktligzdu" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Elektriskā fāze (trīsfāžu ķēdēm)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" -msgstr "Vecāku saskarne" +msgstr "Vecāk-interfeiss" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" -msgstr "Tilta saskarne" +msgstr "Tilta interfeiss" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Atlaidība" -#: netbox/dcim/forms/bulk_import.py:950 -msgid "Parent LAG interface" -msgstr "Vecāku LAG saskarne" - #: netbox/dcim/forms/bulk_import.py:953 +msgid "Parent LAG interface" +msgstr "Vecāk-LAG interfeiss" + +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Vdc" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "VDC nosaukumi, kas atdalīti ar komatiem, iesaiņoti ar dubultām pēdiņām. " "Piemērs:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Fiziskais līdzeklis" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Duplekss" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Poe režīms" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Poe tips" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "IEEE 802.1Q darbības režīms (L2 saskarnēm)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filtrējiet VLAN, kas pieejami piešķiršanai pa grupām" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "Piešķirts neatzīmēts VLAN ID (filtrēts pēc VLAN grupas)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5233,199 +5231,193 @@ msgstr "" "Piešķirtie atzīmētie VLAN ID, kas atdalīti ar komatiem, iesaiņoti ar " "dubultpēdiņām (filtrēti pēc VLAN grupas). Piemērs:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "Piešķirtais Q-in-Q pakalpojuma VLAN ID (filtrēts pēc VLAN grupas)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "Piešķirtais VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Rf loma" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Bezvadu loma (AP/stacija)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" -msgstr "VDC {vdc} nav piešķirts ierīcei {device}" +msgstr "VDC {vdc} nav piešķirts iekārtai{device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Aizmugurējais ports" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Atbilstošais aizmugurējais ports" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Fiziskā vidēja klasifikācija" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" -msgstr "Instalēta ierīce" +msgstr "Uzstādītā iekārta" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" -msgstr "Bērnu ierīce, kas uzstādīta šajā līcī" +msgstr "Bērnu iekārtām, kas uzstādīta šajā nodalījumā" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." -msgstr "Bērnu ierīce nav atrasta." +msgstr "Bērn-iekārta nav atrasta." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Vecāka inventāra vienība" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Komponenta tips" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Komponenta tips" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Komponenta nosaukums" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Komponenta nosaukums" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "Komponenta nosaukums jānorāda, kad ir norādīts komponenta tips" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Komponents nav atrasts: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "Komponenta tips jānorāda, kad ir norādīts komponenta nosaukums" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" -msgstr "Piešķirtā saskarnes vecāku ierīce (ja tāda ir)" +msgstr "Piešķirtā interfeisa vecāk-iekārta (ja tāda ir)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Virtuālā mašīna" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" -msgstr "Piešķirtā saskarnes vecāku VM (ja tāda ir)" +msgstr "Piešķirtā interfeisa vecāk-VM (ja tāda ir)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Piešķirtais interfeiss" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" -msgstr "Padariet šo par primāro MAC adresi piešķirtajai saskarnei" +msgstr "Padariet šo par primāro MAC adresi piešķirtajam interfeisam" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" -msgstr "Piešķirot saskarni, jānorāda mātes ierīce vai VM" +msgstr "Piešķirot interfeisu, jānorāda vecāk-iekārta vai VM" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" -msgstr "A puses vietne" +msgstr "A puses vieta" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" -msgstr "Mātes ierīces A vietne (ja tāda ir)" +msgstr "Vecāk-iekārtas A vieta (ja tāda ir)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" -msgstr "A sānu ierīce" +msgstr "A sāna iekārta" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" -msgstr "Ierīces nosaukums" +msgstr "Iekārtas nosaukums" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "A sānu tips" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "A puses nosaukums" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Izbeigšanas nosaukums" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" -msgstr "B puses vietne" +msgstr "B puses vieta" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" -msgstr "Mātes ierīces B vieta (ja tāda ir)" +msgstr "Vecāk-iekārtas B vieta (ja tāda ir)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" -msgstr "B sānu ierīce" +msgstr "B sāna iekārta" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "B sānu tips" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "B puses nosaukums" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Savienojuma statuss" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Kabeļu savienojuma profils" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "" "Krāsas nosaukums (piemēram, “Sarkans”) vai sešstūra kods (piemēram, " "“f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Sānu {side_upper}: {device} {termination_object} jau ir savienots" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} sānu izbeigšana nav atrasta: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5434,63 +5426,64 @@ msgstr "" "{color} neatbilda nevienam izmantotajam krāsu nosaukumam un bija garāks par " "sešām rakstzīmēm: nederīgs hex." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Meistars" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" -msgstr "Galvenā ierīce" +msgstr "Galvenā iekārta" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" -msgstr "Mātes vietnes nosaukums" +msgstr "Vecāk-vietas nosaukums" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Augšstrāvas strāvas panelis" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Primārais vai lieks" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Barošanas veids (maiņstrāvas/līdzstrāva)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Viena vai trīsfāzu" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "Primārais IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "Primārais IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "IPv6 adrese ar prefiksa garumu, piemēram, 2001:db8: :1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5500,8 +5493,8 @@ msgid "" "The tagged VLANs ({vlans}) must belong to the same site as the interface's " "parent device/VM, or they must be global" msgstr "" -"Atzīmētie VLAN ({vlans}) jāpieder tai pašai vietnei kā saskarnes mātes " -"ierīce/VM, vai arī tām jābūt globālām" +"Tagotajiem VLANiem ({vlans}) jāpieder tai pašai vietai kurā ir interfeisa " +"iekārta/VM, vai arī tiem jābūt globāliem" #: netbox/dcim/forms/common.py:126 msgid "" @@ -5530,8 +5523,8 @@ msgstr "Nevar adoptēt {model} {name} jo tas jau pieder modulim" msgid "A {model} named {name} already exists" msgstr "A {model} nosaukts {name} jau pastāv" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5539,235 +5532,290 @@ msgstr "A {model} nosaukts {name} jau pastāv" msgid "Power Panel" msgstr "Barošanas panelis" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Strāvas padeve" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" -msgstr "Ierīces statuss" +msgstr "Iekārtas statuss" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Īpašnieks" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Vecāku reģions" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Vecāku grupa" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Plauktu skaits" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Funkcija" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Rezervācija" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Attēli" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Komponenti" -#: netbox/dcim/forms/filtersets.py:530 -msgid "Subdevice role" -msgstr "Apakšierīces loma" +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Ierīču skaits" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:554 +msgid "Subdevice role" +msgstr "Apakšiekārtas loma" + +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Moduļu skaits" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Iekārtas loma" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Modelis" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Ir OOB IP" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Virtuālais šasijas loceklis" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Ir virtuālo ierīču konteksts" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Klasteru grupa" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Ar kabeļiem" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Aizņemts" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Savienojums" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Laipns" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Tikai MGMT" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "IECERNIS" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "802.1Q režīms" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Bezvadu kanāls" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Kanāla frekvence (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Kanāla platums (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Pārraides jauda (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Kabelis" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Atklāts" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" -msgstr "Piešķirtā ierīce" +msgstr "Piešķirtā iekārta" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Piešķirtais VM" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" -msgstr "Piešķirts saskarnei" +msgstr "Piešķirts interfeisam" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" -msgstr "Saskarnes primārais MAC" +msgstr "Interfeisa primārā MAC adrese" #: netbox/dcim/forms/formsets.py:20 #, python-brace-format msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Virtuālais šasijas elements jau pastāv pozīcijā {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Darbības jomas veids" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Darbības joma" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Lūdzu, izvēlieties {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Darbības jomas veids (lietotne un modelis)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Aizmugurējie porti" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Kopējais priekšējo ostu pozīciju skaits ({frontport_count}) jāatbilst " +"izvēlētajam aizmugurējo ostu pozīciju skaitam ({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" -msgstr "Kontaktinformācija" +msgstr "Kontaktpersonas informācija" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" -msgstr "Plaukta loma" +msgstr "Statnes loma" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" -msgstr "Gliemeži" +msgstr "URL identifikators" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" -"Izvēlieties iepriekš definētu statīva tipu vai iestatiet fiziskās īpašības " +"Izvēlieties iepriekš definētu statnes tipu vai iestatiet fiziskās īpašības " "zemāk." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Krājumu kontrole" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5775,40 +5823,35 @@ msgstr "" "Ar komatu atdalīts ciparu vienību ID saraksts. Diapazonu var norādīt, " "izmantojot defisi." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "Ievadiet derīgu JSON shēmu, lai definētu atbalstītos atribūtus." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Profils un atribūti" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Ierīces loma" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" -msgstr "Zemākā numura vienība, ko aizņem ierīce" +msgstr "Zemāk numurētā vienība, ko aizņem iekārta" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" -msgstr "Šīs ierīces atrašanās vietu virtuālajā šasijā identificē ar" +msgstr "Šīs iekārtas pozīciju virtuālajā šasijā identificē ar" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" -msgstr "Ierīces prioritāte virtuālajā šasijā" +msgstr "Iekārtas prioritāte virtuālajā šasijā" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "Automātiski aizpildiet komponentus, kas saistīti ar šo moduļa tipu" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Raksturlielumi" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5822,113 +5865,113 @@ msgstr "" "[0-9]
). Marķieris {module}, ja tāds ir, tiks automātiski" " aizstāts ar pozīcijas vērtību, veidojot jaunu moduli." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Konsoles porta veidne" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Konsoles servera porta veidne" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Priekšējā porta veidne" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Interfeisa veidne" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Strāvas kontaktligzdas veidne" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Barošanas porta veidne" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Aizmugurējā porta veidne" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Konsoles ports" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Konsoles servera ports" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Priekšējais ports" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Aizmugurējais ports" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Strāvas ports" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Strāvas kontaktligzda" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Komponentu piešķiršana" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "InventoryItem var piešķirt tikai vienam komponentam." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" -msgstr "LAG saskarne" +msgstr "LAG interfeiss" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filtrējiet VLAN, kas pieejami piešķiršanai pa grupām." #: netbox/dcim/forms/model_forms.py:1671 msgid "Child Device" -msgstr "Bērnu ierīce" +msgstr "Bērn-iekārta" #: netbox/dcim/forms/model_forms.py:1672 msgid "" "Child devices must first be created and assigned to the site and rack of the" " parent device." msgstr "" -"Bērnu ierīces vispirms ir jāizveido un jāpiešķir vecāku ierīces vietnei un " -"statīvam." +"Bērn-iekārtas vispirms ir jāizveido un jāpiešķir vecāk-iekārtas vietai un " +"statnei." #: netbox/dcim/forms/model_forms.py:1714 msgid "Console port" @@ -5939,6 +5982,7 @@ msgid "Console server port" msgstr "Konsoles servera ports" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Priekšējais ports" @@ -5946,44 +5990,49 @@ msgstr "Priekšējais ports" msgid "Power outlet" msgstr "Strāvas kontaktligzda" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Aizmugurējais ports" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Inventāra vienība" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Inventāra vienuma loma" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" -msgstr "VM saskarne" +msgstr "VM interfeiss" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Virtuālā mašīna" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "MAC adresi var piešķirt tikai vienam objektam." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5999,745 +6048,35 @@ msgstr "" "Nodrošinātais modelis norāda {value_count} vērtības, bet {pattern_count} ir " "sagaidāmi." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Aizmugurējie porti" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Katram izveidotajam priekšējam portam atlasiet vienu aizmugurējo portu " -"piešķiršanu." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Izveidojamo priekšējo portu veidņu skaits ({frontport_count}) jāatbilst " -"izvēlētajam aizmugurējo ostu pozīciju skaitam ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Izveidojamo priekšējo portu skaits ({frontport_count}) jāatbilst izvēlētajam" -" aizmugurējo ostu pozīciju skaitam ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Biedri" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Sākotnējā pozīcija" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." msgstr "" -"Pirmā dalībnieka ierīces atrašanās vieta. Palielinās par vienu par katru " -"papildu dalībnieku." +"Pirmā dalībnieka iekārtas pozīcija. Palielinās par vienu ar katru papildu " +"dalībnieku." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" -msgstr "Dalībnieku ierīces" +msgstr "Dalībnieku iekārtas" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "Pirmajam VC dalībniekam ir jānorāda amats." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "etiķete" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "garums" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "garuma vienība" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "kabelis" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "kabeļi" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "Iestatot kabeļa garumu, jānorāda vienība" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "Veidojot jaunu kabeli, jādefinē A un B beigas." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "" -"Nevar savienot dažādus izbeigšanas veidus vienam un tam pašam kabeļa galam." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Nesaderīgi izbeigšanas veidi: {type_a} un {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "A un B beigas nevar savienot ar vienu un to pašu objektu." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "beigas" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "kabeļa pārtraukšana" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "kabeļu pārtraukumi" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Nevar savienot kabeli {obj_parent} > {obj} jo tas ir atzīmēts kā savienots." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Atrasts izbeigšanas dublikāts {app_label}.{model} {termination_id}: kabelis " -"{cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Kabeļus nevar pārtraukt {type_display} interfeisi" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Ķēdes pārtraukumi, kas pievienoti pakalpojumu sniedzēja tīklam, nedrīkst " -"tikt savienoti ar kabeļiem." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "ir aktīvs" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "ir pabeigts" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "ir sadalīts" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "kabeļa ceļš" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "kabeļu ceļi" - -#: netbox/dcim/models/cables.py:624 -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:636 -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:644 -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:668 -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:670 -msgid "All links must match first link type" -msgstr "Visām saitēm jāatbilst pirmās saites veidam" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Visām pozīcijām, kas skaitītas ceļa ietvaros pretējos saišu galos, jāsakrīt" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Trūkst attālās izbeigšanas pozīcijas filtra" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} tiek pieņemts kā moduļa nodalījuma pozīcijas aizstājējs, ja tas ir " -"pievienots moduļa tipam." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Fiziskā etiķete" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "Komponentu veidnes nevar pārvietot uz citu ierīces tipu." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Komponenta veidni nevar saistīt gan ar ierīces tipu, gan ar moduļa tipu." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Komponenta veidnei jābūt saistītai vai nu ar ierīces tipu, vai ar moduļa " -"tipu." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "konsoles porta veidne" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "konsoles portu veidnes" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "konsoles servera porta veidne" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "konsoles servera portu veidnes" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "maksimālā izloze" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "piešķirtā izloze" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "barošanas porta veidne" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "barošanas portu veidnes" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"Piešķirtā izloze nedrīkst pārsniegt maksimālo izlozi ({maximum_draw}W)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "barības kāja" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Fāze (trīsfāžu padevēm)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "strāvas kontaktligzdas veidne" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "strāvas kontaktligzdas veidnes" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Vecāku barošanas ports ({power_port}) jāpieder vienam un tam pašam ierīces " -"tipam" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Vecāku barošanas ports ({power_port}) jāpieder vienam un tam pašam moduļa " -"tipam" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "tikai vadība" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "tilta saskarne" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "bezvadu loma" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "saskarnes veidne" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "interfeisa veidnes" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "Tilta saskarne ({bridge}) jāpieder vienam un tam pašam ierīces tipam" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Tilta saskarne ({bridge}) jāpieder vienam un tam pašam moduļa tipam" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "aizmugurējā porta pozīcija" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "priekšējā porta veidne" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "priekšējo portu veidnes" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "" -"Aizmugurējais ports ({name}) jāpieder vienam un tam pašam ierīces tipam" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Nederīga aizmugurējā porta pozīcija ({position}); aizmugurējais ports {name}" -" ir tikai {count} pozīcijas" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "pozīcijas" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "aizmugurējā porta veidne" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "aizmugurējo portu veidnes" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "pozīcija" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "Identifikators, uz kuru jānorāda, pārdēvējot instalētos komponentus" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "moduļa līča veidne" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "moduļu līča veidnes" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "ierīces nodalījuma veidne" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "ierīces līča veidnes" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Ierīces tipa apakšierīces loma ({device_type}) jābūt iestatītam uz “vecāku”," -" lai atļautu ierīču nodalījumus." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "daļas ID" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Ražotāja piešķirtais detaļas identifikators" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "inventāra vienības veidne" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "inventāra vienību veidnes" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Komponentus nevar pārvietot uz citu ierīci." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "kabeļa gals" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "atzīme pievienota" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Izturieties tā, it kā būtu pievienots kabelis" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "Piestiprinot kabeli, jānorāda kabeļa gals (A vai B)." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "Kabeļa galu nedrīkst iestatīt bez kabeļa." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Nevar atzīmēt kā savienotu ar pievienotu kabeli." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name} modeļiem ir jādeklarē parent_object rekvizīts" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Fiziskā porta tips" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "ātrums" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Porta ātrums bitos sekundē" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "konsoles ports" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "konsoles porti" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "konsoles servera ports" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "konsoles servera porti" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "strāvas ports" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "barošanas porti" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "strāvas kontaktligzda" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "strāvas kontaktligzdas" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Vecāku barošanas ports ({power_port}) jāpieder vienai un tai pašai ierīcei" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "režīms" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "IEEE 802.1Q marķēšanas stratēģija" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "vecāku saskarne" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "bez atzīmes VLAN" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "ar atzīmi VLAN" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Q-in-Q SVLAN" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "primārā MAC adrese" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Pakalpojuma VLAN var norādīt tikai Q-in-Q saskarnes." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "" -"MAC adrese {mac_address} tiek piešķirts citam saskarnei ({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "vecāku LAG" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Šī saskarne tiek izmantota tikai ārpus joslas pārvaldībai" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "ātrums (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "dubults" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64 bitu pasaules mēroga nosaukums" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "bezvadu kanāls" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "kanāla frekvence (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Aizpildīts pēc izvēlētā kanāla (ja iestatīts)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "pārraides jauda (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "bezvadu LAN" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "saskarne" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "interfeisi" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type} saskarnēm nevar būt pievienots kabelis." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "{display_type} saskarnes nevar atzīmēt kā savienotas." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Interfeiss nevar būt pats vecāks." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "Vecāku saskarnei var piešķirt tikai virtuālās saskarnes." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"Izvēlētā vecāku saskarne ({interface}) pieder citai ierīcei ({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Izvēlētā vecāku saskarne ({interface}) pieder {device}, kas nav virtuālās " -"šasijas sastāvdaļa {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"Izvēlētais tilta interfeiss ({bridge}) pieder citai ierīcei ({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Izvēlētais tilta interfeiss ({interface}) pieder {device}, kas nav virtuālās" -" šasijas sastāvdaļa {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "Virtuālajām saskarnēm nevar būt vecāku LAG saskarne." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "LAG interfeiss nevar būt pats vecāks." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "Izvēlētais LAG interfeiss ({lag}) pieder citai ierīcei ({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"Izvēlētais LAG interfeiss ({lag}) pieder {device}, kas nav virtuālās šasijas" -" sastāvdaļa {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Kanālu var iestatīt tikai bezvadu saskarnēs." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "Kanāla frekvenci var iestatīt tikai bezvadu saskarnēs." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "Nevar norādīt pielāgoto frekvenci ar atlasīto kanālu." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "Kanāla platumu var iestatīt tikai bezvadu saskarnēs." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "Nevar norādīt pielāgoto platumu ar atlasīto kanālu." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "Saskarnes režīms neatbalsta neatzīmētu vlan." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"Neatzīmētais VLAN ({untagged_vlan}) jāpieder tai pašai vietnei kā saskarnes " -"mātes ierīce, vai arī tai jābūt globālai." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Kartēta pozīcija attiecīgajā aizmugurējā pieslēgvietā" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "priekšējais ports" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "priekšējās pieslēgvietas" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "" -"Aizmugurējais ports ({rear_port}) jāpieder vienai un tai pašai ierīcei" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6746,440 +6085,1144 @@ msgstr "" "Nederīga aizmugurējā porta pozīcija ({rear_port_position}): Aizmugurējais " "ports {name} ir tikai {positions} pozīcijas." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Kartējamo priekšējo pieslēgvietu skaits" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "profils" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "etiķete" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "garums" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "garuma vienība" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "kabelis" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "kabeļi" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "Iestatot kabeļa garumu, jānorāda vienība" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "Veidojot jaunu kabeli, jādefinē A un B beigas." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "" +"Nevar savienot dažādus izbeigšanas veidus vienam un tam pašam kabeļa galam." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Nesaderīgi izbeigšanas veidi: {type_a} un {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "A un B beigas nevar savienot ar vienu un to pašu objektu." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "beigas" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "kabeļa pārtraukšana" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "kabeļu pārtraukumi" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Nevar savienot kabeli {obj_parent} > {obj} jo tas ir atzīmēts kā savienots." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Atrasts izbeigšanas dublikāts {app_label}.{model} {termination_id}: kabelis " +"{cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Kabeļus nevar pārtraukt {type_display} interfeisi" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Ķēdes pārtraukumi, kas pievienoti pakalpojumu sniedzēja tīklam, nedrīkst " +"tikt savienoti ar kabeļiem." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "ir aktīvs" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "ir pabeigts" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "ir sadalīts" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "kabeļa ceļš" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "kabeļu ceļi" + +#: netbox/dcim/models/cables.py:718 +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 +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 +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 +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 +msgid "All links must match first link type" +msgstr "Visām saitēm jāatbilst pirmās saites veidam" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} tiek pieņemts kā moduļa nodalījuma pozīcijas aizstājējs, ja tas ir " +"pievienots moduļa tipam." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Fiziskā etiķete" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "Komponentu veidnes nevar pārvietot uz citu iekārtas tipu." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Komponenta veidni nevar saistīt gan ar iekārtas tipu, gan ar moduļa tipu." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Komponenta veidnei jābūt saistītai vai nu ar iekārtas tipu, vai ar moduļa " +"tipu." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "konsoles porta veidne" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "konsoles portu veidnes" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "konsoles servera porta veidne" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "konsoles servera portu veidnes" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "maksimālā izloze" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "piešķirtā izloze" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "barošanas porta veidne" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "barošanas portu veidnes" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"Piešķirtā izloze nedrīkst pārsniegt maksimālo izlozi ({maximum_draw}W)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "barības kāja" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Fāze (trīsfāžu padevēm)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "strāvas kontaktligzdas veidne" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "strāvas kontaktligzdas veidnes" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Vecāk-barošanas portam ({power_port}) jāpieder vienam un tam pašam iekārtas " +"tipam" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Vecāku barošanas ports ({power_port}) jāpieder vienam un tam pašam moduļa " +"tipam" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "tikai vadība" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "tilta interfeiss" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "bezvadu loma" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "interfeisa veidne" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "interfeisa veidnes" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "" +"Tilta interfeisam ({bridge}) jāpieder vienam un tam pašam iekārtas tipam" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "" +"Tilta interfeisam ({bridge}) jāpieder vienam un tam pašam moduļa tipam" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "" +"Aizmugurējam portam ({rear_port}) jāpieder vienam un tam pašam iekārtas " +"tipam" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "pozīcijas" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "priekšējā porta veidne" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "priekšējo portu veidnes" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Pozīciju skaits nedrīkst būt mazāks par kartēto aizmugurējo portu veidņu " +"skaitu ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "aizmugurējā porta veidne" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "aizmugurējo portu veidnes" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Pozīciju skaits nedrīkst būt mazāks par kartēto priekšējo portu veidņu " +"skaitu ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "pozīcija" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "Identifikators, uz kuru jānorāda, pārdēvējot instalētos komponentus" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "moduļa līča veidne" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "moduļu līča veidnes" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "iekārtas nodalījuma veidne" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "iekārtas nodalījumu veidnes" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Iekārtas tipa apakšiekārtas lomai ({device_type}) jābūt iestatītai uz " +"“vecāku”, lai atļautu iekārtu nodalījumus." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "daļas ID" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Ražotāja piešķirtais detaļas identifikators" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "inventāra vienības veidne" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "inventāra vienību veidnes" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Komponentus nevar pārvietot uz citu ierīci." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "kabeļa gals" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "atzīme pievienota" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Izturieties tā, it kā būtu pievienots kabelis" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "Piestiprinot kabeli, jānorāda kabeļa gals (A vai B)." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "Norādot kabeļa savienotāju, jānorāda pozīcija (-as)." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "Kabeļa pozīcijas nevar iestatīt bez kabeļa savienotāja." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Nevar atzīmēt kā savienotu ar pievienotu kabeli." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "Kabeļa galu nedrīkst iestatīt bez kabeļa." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Kabeļa savienotāju nedrīkst iestatīt bez kabeļa." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "Kabeļa izbeigšanas pozīcijas nedrīkst iestatīt bez kabeļa." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name} modeļiem ir jādeklarē parent_object rekvizīts" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Fiziskā porta tips" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "ātrums" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Porta ātrums bitos sekundē" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "konsoles ports" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "konsoles porti" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "konsoles servera ports" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "konsoles servera porti" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "strāvas ports" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "barošanas porti" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "strāvas kontaktligzda" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "strāvas kontaktligzdas" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Vecāk-barošanas portam ({power_port}) jāpieder vienai un tai pašai iekārtai" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "režīms" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "IEEE 802.1Q marķēšanas stratēģija" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "vecāk-interfeiss" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "bez atzīmes VLAN" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "ar atzīmi VLAN" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Q-in-Q SVLAN" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "primārā MAC adrese" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Service VLAN var norādīt tikai Q-in-Q interfeisus." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"MAC adrese {mac_address} ir piešķirta citam interfeisam ({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "vecāku LAG" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Šīs interfeiss tiek izmantots tikai OOB pārvaldībai" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "ātrums (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "dubults" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64 bitu pasaules mēroga nosaukums" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "bezvadu kanāls" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "kanāla frekvence (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Aizpildīts pēc izvēlētā kanāla (ja iestatīts)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "pārraides jauda (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "bezvadu LAN" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "interfeiss" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "interfeisi" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type} saskarnēm nevar būt pievienots kabelis." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "{display_type} interfeisus nevar atzīmēt kā savienotus." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Interfeiss nevar būt pats vecāks." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "Vecāk-interfeisam var piešķirt tikai virtuālos interfeisus." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"Izvēlētais vecāk-interfiess ({interface}) pieder citai iekārtai ({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Izvēlētais vecāk-interfeiss ({interface}) pieder {device}, kas nav daļa no " +"virtuālās šasijas{virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"Izvēlētais tilta interfeiss ({bridge}) pieder citai iekārtai ({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Izvēlētais tilta interfeiss ({interface}) pieder {device}, kas nav virtuālās" +" šasijas sastāvdaļa {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "Virtuālajiem interfeisiem nevar būt vecāk-LAG interfeiss." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "LAG interfeiss nevar būt pats vecāks." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "Izvēlētais LAG interfeiss ({lag}) pieder citai iekārtai ({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"Izvēlētais LAG interfeiss ({lag}) pieder {device}, kas nav virtuālās šasijas" +" sastāvdaļa {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Kanālu var iestatīt tikai bezvadu saskarnēs." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "Kanāla frekvenci var iestatīt tikai bezvadu saskarnēs." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "Nevar norādīt pielāgoto frekvenci ar atlasīto kanālu." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "Kanāla platumu var iestatīt tikai bezvadu saskarnēs." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "Nevar norādīt pielāgoto platumu ar atlasīto kanālu." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "Interfeisa režīms neatbalsta netagotus vlan." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"Netagotajiem VLANiem ({untagged_vlan}) jāpieder tai pašai vietai, kurā ir " +"interfeisa iekārta, vai arī tiem jābūt globāliem." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "" +"Aizmugurējam portam ({rear_port}) jāpieder vienai un tai pašai iekārtai" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "priekšējais ports" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "priekšējās pieslēgvietas" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Pozīciju skaits nedrīkst būt mazāks par kartēto aizmugurējo pieslēgvietu " +"skaitu ({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "aizmugurējais ports" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "aizmugurējie porti" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Pozīciju skaits nedrīkst būt mazāks par kartēto priekšējo portu skaitu " -"({frontport_count})" +"({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "moduļu līcis" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "moduļu līči" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 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:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" -msgstr "ierīces nodalījums" +msgstr "iekārtas nodalījums" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "ierīču nodalījumi" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." -msgstr "Šāda veida ierīce ({device_type}) neatbalsta ierīču nodalījumus." +msgstr "Šāda veida iekārta ({device_type}) neatbalsta iekārtu nodalījumus." -#: netbox/dcim/models/device_components.py:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Nevar instalēt ierīci sevī." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." -msgstr "Nevar instalēt norādīto ierīci; ierīce jau ir instalēta {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:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "inventāra vienības loma" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "inventāra vienību lomas" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: 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:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "aktīvu birka" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 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:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "atklāts" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Šis vienums tika automātiski atklāts" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "inventāra vienība" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "inventāra vienības" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Nevar sevi piešķirt kā vecāku." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 msgid "Parent inventory item does not belong to the same device." -msgstr "Vecāku inventāra vienība nepieder vienai un tai pašai ierīcei." +msgstr "Vecāk-inventāra vienība nepieder vienai un tai pašai iekārtai." -#: netbox/dcim/models/device_components.py:1403 +#: netbox/dcim/models/device_components.py:1473 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:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "Nevar piešķirt inventāra vienumu komponentam citā ierīcē" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "ražotājs" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "ražotāji" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "modelis" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "noklusējuma platforma" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "daļas numurs" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Diskrēts detaļas numurs (pēc izvēles)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "augstums (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "izslēgt no izmantošanas" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." -msgstr "Aprēķinot plauktu izmantošanu, šāda veida ierīces tiek izslēgtas." +msgstr "" +"Aprēķinot vienību izmantošanu statnē, šāda veida iekārtas netiek ņemtas " +"vērā." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "ir pilnā dziļumā" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." -msgstr "Ierīce patērē gan priekšējo, gan aizmugurējo plauktu virsmas." +msgstr "Iekārta patērē gan priekšējo, gan aizmugurējo statnes pusi." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "vecāka/bērna statuss" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." msgstr "" -"Vecāku ierīces ierīču novieto bērnu ierīces ierīču nodalījumos. Atstājiet " -"tukšu, ja šis ierīces tips nav ne vecāks, ne bērns." +"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:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "gaisa plūsma" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" -msgstr "ierīces tips" +msgstr "iekārtas tips" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "ierīču veidi" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." -msgstr "U augstumam jābūt soli pa 0,5 plaukta vienībām." +msgstr "U augstumam statnes vienībām jābūt definētām ar 0,5 soli." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" " a height of {height}U" msgstr "" -"Ierīce {device} plauktā {rack} nav pietiekami daudz vietas, lai ievietotu " -"augstumu {height}U" +"Iekārtai {device} statnē {rack} nav pietiekami daudz vietas, lai izvietotu " +"{height}U vienību augstumā" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " "instances already mounted within racks." msgstr "" -"Nevar iestatīt 0U augstumu: Atrasts {racked_instance_count} gadījumi jau uzstādīts plauktos." +"Nevar iestatīt 0U augstumu: Atrasts (-as) {racked_instance_count} gadījums (-i) , kad jau uzstādīts" +" statnēs." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." msgstr "" -"Pirms atklasificēt to kā vecāku ierīci, ir jāizdzēš visas ierīces nodalījuma" -" veidnes, kas saistītas ar šo ierīci." +"Pirms atklasificēt šo kā vecāk-iekārtu, ir jāizdzēš visas iekārtas " +"nodalījuma veidnes, kas saistītas ar šo iekārtu." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Bērnu ierīču tipiem jābūt 0U." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 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:411 +#: netbox/dcim/models/devices.py:413 msgid "A top-level device role with this name already exists." -msgstr "Augstākā līmeņa ierīces loma ar šo nosaukumu jau pastāv." +msgstr "Augstāka līmeņa iekārtas loma ar šo nosaukumu jau pastāv." -#: netbox/dcim/models/devices.py:421 +#: netbox/dcim/models/devices.py:423 msgid "A top-level device role with this slug already exists." -msgstr "Augstākā līmeņa ierīces loma ar šo gliemežu jau pastāv." +msgstr "Augstākā līmeņa iekārtas loma ar šo URL identifikatoru jau pastāv." -#: netbox/dcim/models/devices.py:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" -msgstr "ierīces loma" +msgstr "iekārtas loma" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" -msgstr "ierīces lomas" +msgstr "iekārtas lomas" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 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:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "platforma" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "platformas" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Platformas nosaukumam jābūt unikālam." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." -msgstr "Platformas gliemežam jābūt unikālam." +msgstr "Platformas URL identifikatoram jābūt unikālam." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" -msgstr "Funkcija, ko šī ierīce kalpo" +msgstr "Funkcija, ko šī iekārta veic" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Ražotāja piešķirtais šasijas sērijas numurs" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 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:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "pozīcija (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" -msgstr "statīva seja" +msgstr "statīva puse" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "primārais IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "primārais IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" -msgstr "ārpus joslas IP" +msgstr "OOB IP" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "VC pozīcija" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Virtuālā šasijas pozīcija" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "VC prioritāte" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Virtuālās šasijas galvenā vēlēšanu prioritāte" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "platums" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS koordināta decimālformātā (xx.gggg)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "garums" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." -msgstr "Ierīces nosaukumam jābūt unikālam katrai vietnei." +msgstr "Iekārtas nosaukumam jābūt unikālam katrai vietai." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" -msgstr "ierīce" +msgstr "iekārta" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" -msgstr "ierīces" +msgstr "iekārtas" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." -msgstr "Plaukts {rack} nepieder vietnei {site}." +msgstr "Statne{rack} nepieder vietai{site}." -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." -msgstr "Atrašanās vieta {location} nepieder vietnei {site}." +msgstr "Telpa {location} nepieder vietai{site}." -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." -msgstr "Plaukts {rack} nepieder atrašanās vietai {location}." +msgstr "Statne{rack} neatrodas telpā {location}." -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 msgid "Cannot select a rack face without assigning a rack." -msgstr "Nevar izvēlēties statīva virsmu, nepiešķirot plauktu." +msgstr "Nevar izvēlēties statnes pusi, nenorādot statni." -#: netbox/dcim/models/devices.py:792 +#: netbox/dcim/models/devices.py:794 msgid "Cannot select a rack position without assigning a rack." -msgstr "Nevar izvēlēties statīva pozīciju, nepiešķirot plauktu." +msgstr "Nevar izvēlēties statnes vienību, nenorādot statni." -#: netbox/dcim/models/devices.py:798 +#: netbox/dcim/models/devices.py:800 msgid "Position must be in increments of 0.5 rack units." -msgstr "Pozīcijai jābūt ar soli pa 0,5 plaukta vienībām." +msgstr "Pozīcija statnes vienībām jānorāda ar 0,5 soli." -#: netbox/dcim/models/devices.py:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." -msgstr "Nosakot statīva pozīciju, jānorāda statīva virsma." +msgstr "Jānorāda statnes puse, kad definē statnes vienību." -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." -msgstr "0U ierīces tips ({device_type}) nevar piešķirt statīva pozīcijai." +msgstr "0U iekārtas tipu ({device_type}) nevar piešķirt statnes pozīcijai." -#: netbox/dcim/models/devices.py:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." msgstr "" -"Bērnu ierīču tipus nevar tikt piešķirti statīva virsmai. Tas ir vecāku " -"ierīces atribūts." +"Bērn-iekārtu tipus nevar piešķirt statnes pusei. Tas ir vecāk-iekārtas " +"atribūts." -#: netbox/dcim/models/devices.py:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." msgstr "" -"Bērnu ierīču tipus nevar tikt piešķirti statīva pozīcijai. Tas ir vecāku " -"ierīces atribūts." +"Bērn-iekārtu tipus nevar piešķirt vietai statnē. Tas ir vecāk-iekārtas " +"atribūts." -#: netbox/dcim/models/devices.py:842 +#: netbox/dcim/models/devices.py:844 #, 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 "" -"U{position} jau ir aizņemts vai tam nav pietiekami daudz vietas, lai " -"izvietotu šo ierīces tipu: {device_type} ({u_height}U)" +"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:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} nav IPv4 adrese." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." -msgstr "Norādītā IP adrese ({ip}) nav piešķirts šai ierīcei." +msgstr "Norādītā IP adrese ({ip}) nav piešķirta šai iekārtai." -#: netbox/dcim/models/devices.py:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} nav IPv6 adrese." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " "but this device's type belongs to {devicetype_manufacturer}." msgstr "" -"Piešķirtā platforma ir ierobežota līdz {platform_manufacturer} ierīces tipi," -" bet šī ierīces tips pieder pie {devicetype_manufacturer}." +"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:916 +#: netbox/dcim/models/devices.py:918 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" -msgstr "Piešķirtais klasteris pieder citai vietnei ({site})" +msgstr "Piešķirtais klasteris pieder citai vietai ({site})" -#: netbox/dcim/models/devices.py:923 +#: netbox/dcim/models/devices.py:925 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" -msgstr "Piešķirtais klasteris pieder citai vietai ({location})" +msgstr "Piešķirtais klasteris pieder citai telpai ({location})" -#: netbox/dcim/models/devices.py:931 +#: netbox/dcim/models/devices.py:933 msgid "A device assigned to a virtual chassis must have its position defined." -msgstr "Virtuālajai šasijai piešķirtai ierīcei jābūt noteiktai pozīcijai." +msgstr "Virtuālajai šasijai piešķirtai iekārtai jābūt noteiktai pozīcijai." -#: netbox/dcim/models/devices.py:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7188,66 +7231,67 @@ 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:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "domēns" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "virtuālā šasija" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, 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:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " "form a cross-chassis LAG interfaces." msgstr "" -"Nevar izdzēst virtuālo šasiju {self}. Ir dalībnieku saskarnes, kas veido " -"šķērsšasiju LAG saskarnes." +"Nevar izdzēst virtuālo šasiju {self}. Tā satur interfeisus, kas veido " +"starpšasiju LAG interfeisus." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identifikators" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" -msgstr "Ciparu identifikators, kas ir unikāls vecāku ierīcei" +msgstr "Ciparu identifikators, kas ir unikāls vecāk-iekārtaI" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "komentāri" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" -msgstr "virtuālās ierīces konteksts" +msgstr "virtuālās iekārtas konteksts" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "virtuālo ierīču konteksti" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} nav IPV{family} adrese." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 msgid "Primary IP address must belong to an interface on the assigned device." -msgstr "Primārajai IP adresei jāpieder piešķirtās ierīces saskarnei." +msgstr "Primārajai IP adresei jāpieder pie piešķirtās iekārtas interfeisa." -#: netbox/dcim/models/devices.py:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC adreses" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7255,7 +7299,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:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7263,7 +7307,7 @@ msgstr "" "Nevar mainīt MAC adresi, kamēr tā ir apzīmēta kā objekta primārais MAC" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Saskarni nevar savienot ar sevi." @@ -7283,50 +7327,50 @@ msgstr "Norādot PoE veidu, jānorāda PoE režīms." msgid "Wireless role may be set only on wireless interfaces." msgstr "Bezvadu lomu var iestatīt tikai bezvadu saskarnēs." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "shēma" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "moduļa tipa profils" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "moduļa tipa profili" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "atribūti" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "moduļa tips" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "moduļu veidi" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Nederīga shēma: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "modulis" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "moduļi" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " "device ({device})." msgstr "" -"Modulis jāuzstāda moduļa nodalījumā, kas pieder piešķirtajai ierīcei " +"Modulis jāuzstāda moduļa nodalījumā, kas pieder piešķirtajai iekārtai " "({device})." #: netbox/dcim/models/power.py:55 @@ -7341,8 +7385,7 @@ msgstr "barošanas paneļi" #, python-brace-format msgid "" "Location {location} ({location_site}) is in a different site than {site}" -msgstr "" -"Atrašanās vieta {location} ({location_site}) atrodas citā vietā nekā {site}" +msgstr "Telpa {location} ({location_site}) atrodas citā vietā nekā {site}" #: netbox/dcim/models/power.py:106 msgid "supply" @@ -7386,189 +7429,190 @@ msgid "" "Rack {rack} ({rack_site}) and power panel {powerpanel} ({powerpanel_site}) " "are in different sites." msgstr "" -"Plaukts {rack} ({rack_site}) un barošanas panelis {powerpanel} " +"Statne {rack} ({rack_site}) un barošanas panelis {powerpanel} " "({powerpanel_site}) atrodas dažādās vietās." #: netbox/dcim/models/power.py:185 msgid "Voltage cannot be negative for AC supply" msgstr "Maiņstrāvas padevei spriegums nevar būt negatīvs" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "platums" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Platums no dzelzceļa līdz sliedēm" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" -msgstr "Augstums plauktu vienībās" +msgstr "Augstums statnes vienībās" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "starta vienība" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" -msgstr "Starta bloks statīvam" +msgstr "Statnes pirmās vienības numerācija" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "dilstošas vienības" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Vienības ir numurētas no augšas uz leju" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "ārējais platums" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" -msgstr "Plaukta ārējais izmērs (platums)" +msgstr "Statnes ārējais izmērs (platums)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "ārējais augstums" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" -msgstr "Plaukta ārējais izmērs (augstums)" +msgstr "Statnes ārējais izmērs (augstums)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "ārējais dziļums" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" -msgstr "Plaukta ārējais izmērs (dziļums)" +msgstr "Statnes ārējais izmērs (dziļums)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "ārējā vienība" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "montāžas dziļums" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." msgstr "" -"Uzstādītās ierīces maksimālais dziļums milimetros. Četru stabu statīviem tas" -" ir attālums starp priekšējām un aizmugurējām sliedēm." +"Uzstādītās iekārtas maksimālais dziļums milimetros. Četru balstu statīviem " +"tas ir attālums starp priekšējām un aizmugurējām vadotnēm." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "maksimālais svars" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" -msgstr "Maksimālā plaukta kravnesība" +msgstr "Maksimālā statnes kravnesība" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "formas faktors" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" -msgstr "plaukta veids" +msgstr "statnes veids" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" -msgstr "plauktu veidi" +msgstr "statņu veidi" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "Iestatot ārējo izmēru, jānorāda vienība" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "Jānorāda vienība, iestatot maksimālo svaru" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" -msgstr "statīva loma" +msgstr "statnes loma" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" -msgstr "statīva lomas" +msgstr "statņu lomas" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "objekta ID" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Lokāli piešķirtais identifikators" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Funkcionālā loma" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" -msgstr "Unikāls etiķete, ko izmanto, lai identificētu šo plauktu" +msgstr "Unikāla birka, ko izmanto, lai identificētu šo statni" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" -msgstr "bagāžnieks" +msgstr "statne" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" -msgstr "pakaramie" +msgstr "statnes" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." -msgstr "Piešķirtai atrašanās vietai jāpieder mātes vietnei ({site})." +msgstr "Piešķirtajai telpai jāatrodas vietā ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " "devices." msgstr "" -"Plauktam jābūt vismaz {min_height}Augstas līdz pašlaik uzstādītajām ierīcēm." +"Statnei jābūt vismaz {min_height}U vietu lielai, lai ietilptu pašlaik " +"uzstādītās iekārtas." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " "installed devices." msgstr "" -"Plauktu vienību numerācijai jāsākas no {position} vai mazāk, lai izvietotu " -"pašlaik instalētās ierīces." +"Statnes vienību numerācijai jāsākas no {position} vai mazākas pozīcijas, lai" +" ietilptu pašlaik uzstādītās iekārtas." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." -msgstr "Atrašanās vietai jābūt no vienas vietas, {site}." +msgstr "Telpai jāatrodas tajā pašā vietā, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "vienības" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" -msgstr "statīvu rezervācija" +msgstr "statnes rezervācija" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" -msgstr "statīvu rezervācijas" +msgstr "statnes rezervācijas" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" -msgstr "Nederīga (-as) vienība (-as) {height}U plaukts: {unit_list}" +msgstr "Nederīga (-as) vienība (-as) {height}U statnē: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Šādas vienības jau ir rezervētas: {unit_list}" @@ -7579,7 +7623,7 @@ msgstr "Augstākā līmeņa reģions ar šo nosaukumu jau pastāv." #: netbox/dcim/models/sites.py:66 msgid "A top-level region with this slug already exists." -msgstr "Augstākā līmeņa reģions ar šo gliemežu jau pastāv." +msgstr "Augstākā līmeņa reģions ar šo URL identifikatoru jau pastāv." #: netbox/dcim/models/sites.py:69 msgid "region" @@ -7591,23 +7635,23 @@ msgstr "reģioni" #: netbox/dcim/models/sites.py:112 msgid "A top-level site group with this name already exists." -msgstr "Augstākā līmeņa vietņu grupa ar šo nosaukumu jau pastāv." +msgstr "Augstākā līmeņa vietu grupa ar šo nosaukumu jau pastāv." #: netbox/dcim/models/sites.py:122 msgid "A top-level site group with this slug already exists." -msgstr "Augstākā līmeņa vietņu grupa ar šo gliemežu jau pastāv." +msgstr "Augstākā līmeņa vietu grupa ar šo URL identifikatoru jau pastāv." #: netbox/dcim/models/sites.py:125 msgid "site group" -msgstr "vietņu grupa" +msgstr "vietu grupa" #: netbox/dcim/models/sites.py:126 msgid "site groups" -msgstr "vietņu grupas" +msgstr "vietu grupas" #: netbox/dcim/models/sites.py:148 msgid "Full name of the site" -msgstr "Pilns vietnes nosaukums" +msgstr "Pilns vietas nosaukums" #: netbox/dcim/models/sites.py:184 netbox/dcim/models/sites.py:294 msgid "facility" @@ -7635,33 +7679,32 @@ msgstr "Ja atšķiras no fiziskās adreses" #: netbox/dcim/models/sites.py:256 msgid "site" -msgstr "vietne" +msgstr "vieta" #: netbox/dcim/models/sites.py:257 msgid "sites" -msgstr "vietnes" +msgstr "vietas" #: netbox/dcim/models/sites.py:330 msgid "A location with this name already exists within the specified site." -msgstr "Atrašanās vieta ar šo nosaukumu jau pastāv norādītajā vietnē." +msgstr "Telpa ar šo nosaukumu jau pastāv norādītajā vietā." #: netbox/dcim/models/sites.py:340 msgid "A location with this slug already exists within the specified site." -msgstr "Atrašanās vieta ar šo gliemežu jau pastāv norādītajā vietā." +msgstr "Telpa ar šo URL identifikatoru jau pastāv norādītajā vietā." #: netbox/dcim/models/sites.py:343 msgid "location" -msgstr "atrašanās vieta" +msgstr "telpa" #: netbox/dcim/models/sites.py:344 msgid "locations" -msgstr "atrašanās vietas" +msgstr "telpas" #: netbox/dcim/models/sites.py:355 #, python-brace-format msgid "Parent location ({parent}) must belong to the same site ({site})." -msgstr "" -"Vecāku atrašanās vieta ({parent}) jāpieder tai pašai vietnei ({site})." +msgstr "Vecāk-telpai ({parent}) jāpieder tai pašai vietai ({site})." #: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21 #: netbox/templates/dcim/devicetype/base.html:18 @@ -7685,41 +7728,41 @@ msgstr "Izbeigšana A" msgid "Termination B" msgstr "Izbeigšana B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" -msgstr "Ierīce A" +msgstr "Iekārta A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" -msgstr "Ierīce B" +msgstr "Iekārta B" #: netbox/dcim/tables/cables.py:78 msgid "Location A" -msgstr "Atrašanās vieta A" +msgstr "Telpa A" #: netbox/dcim/tables/cables.py:84 msgid "Location B" -msgstr "Atrašanās vieta B" +msgstr "Telpa B" #: netbox/dcim/tables/cables.py:90 msgid "Rack A" -msgstr "Plaukts A" +msgstr "Statne A" #: netbox/dcim/tables/cables.py:96 msgid "Rack B" -msgstr "Plaukts B" +msgstr "Statne B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" -msgstr "Vietne A" +msgstr "Vieta A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" -msgstr "Vietne B" +msgstr "Vieta B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Krāsas nosaukums" @@ -7729,94 +7772,93 @@ msgstr "Krāsas nosaukums" msgid "Reachable" msgstr "Sasniedzams" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" -msgstr "Ierīces" +msgstr "Iekārtas" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "VM" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Konfigurācijas veidne" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "U augstums" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP adrese" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4 Adrese" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6 adrese" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "VC pozīcija" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "VC prioritāte" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" -msgstr "Vecāku ierīce" +msgstr "Vecāk-iekārta" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" -msgstr "Pozīcija (ierīces nodalījums)" +msgstr "Pozīcija (iekārtas nodalījums)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Konsoles porti" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Konsoles servera porti" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Strāvas porti" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Strāvas kontaktligzdas" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7828,43 +7870,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" -msgstr "Saskarnes" +msgstr "Interfeisi" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Priekšējie porti" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" -msgstr "Ierīces nodalījumi" +msgstr "Iekārtas nodalījumi" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Moduļu nodalījumi" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Inventāra preces" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" -msgstr "Ierīces atrašanās vieta" +msgstr "Iekārtas atrašanās vieta" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" -msgstr "Ierīces vietne" +msgstr "Iekārtas vieta" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Moduļa līcis" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7873,27 +7915,27 @@ msgstr "Moduļa līcis" msgid "Inventory Items" msgstr "Inventāra preces" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Kabeļa krāsa" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Saistiet vienaudžus" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Atzīmējiet savienotu" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Maksimālā izloze (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Piešķirtā izloze (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7901,102 +7943,104 @@ msgstr "Piešķirtā izloze (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP adreses" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "FHRP grupas" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Tunelis" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Tikai vadība" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Virtuālā ķēde" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Kartēšana" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Instalēts modulis" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Sērijas modulis" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Moduļa aktīvu tags" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Moduļa statuss" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Komponents" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Priekšmeti" #: netbox/dcim/tables/devicetypes.py:37 netbox/netbox/navigation/menu.py:60 #: netbox/netbox/navigation/menu.py:62 msgid "Rack Types" -msgstr "Plauktu veidi" +msgstr "Statņu veidi" #: netbox/dcim/tables/devicetypes.py:42 netbox/netbox/navigation/menu.py:84 #: netbox/netbox/navigation/menu.py:86 msgid "Device Types" msgstr "Ierīču veidi" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Moduļu veidi" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platformas" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Noklusējuma platforma" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Pilns dziļums" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Gadījumi" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Ierīču skaits" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8006,8 +8050,8 @@ msgstr "Gadījumi" msgid "Console Ports" msgstr "Konsoles porti" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8017,8 +8061,8 @@ msgstr "Konsoles porti" msgid "Console Server Ports" msgstr "Konsoles servera porti" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8028,8 +8072,8 @@ msgstr "Konsoles servera porti" msgid "Power Ports" msgstr "Strāvas porti" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8039,8 +8083,8 @@ msgstr "Strāvas porti" msgid "Power Outlets" msgstr "Strāvas kontaktligzdas" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8049,8 +8093,8 @@ msgstr "Strāvas kontaktligzdas" msgid "Front Ports" msgstr "Priekšējās ostas" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8060,16 +8104,16 @@ msgstr "Priekšējās ostas" msgid "Rear Ports" msgstr "Aizmugurējie porti" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" -msgstr "Ierīces nodalījumi" +msgstr "Iekārtas nodalījumi" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8079,127 +8123,188 @@ msgstr "Ierīces nodalījumi" msgid "Module Bays" msgstr "Moduļu līči" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Moduļu skaits" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Strāvas padeves" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Maksimālā izmantošana" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Pieejamā jauda (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" -msgstr "Statīvi" +msgstr "Statnes" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Augstums" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Ārējais platums" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Ārējais augstums" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Ārējais dziļums" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Maksimālais svars" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Plauktu skaits" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Kosmosa" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" -msgstr "Vietnes" +msgstr "Vietas" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "VLAN grupas" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "Testa gadījumā jāiestata peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} milimetri" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Sērijas numurs" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Maksimālais svars" + +#: netbox/dcim/ui/panels.py:102 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 +msgid "Out-of-band IP" +msgstr "OOB IP" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Vecākas/bērns" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Virtuālās šasijas locekļi" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Jaudas izmantošana" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Atvienots {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Bērnu reģioni" + +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Bērnu grupas" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 +msgid "Non-Racked Devices" +msgstr "Statnē neievietotas iekārtas" + +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Apakš-telpas" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Rezervācijas" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 -msgid "Non-Racked Devices" -msgstr "Ierīces bez plauktiem" +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Lietojumprogrammu pakalpojumi" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Konfigurācijas konteksts" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Renderēšanas konfigurācija" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Virtuālās mašīnas" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." -msgstr "Instalēta ierīce {device} līcī {device_bay}." +msgstr "Uzstādīta iekārta {device} nodalījumā {device_bay}." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." -msgstr "Noņemta ierīce {device} no līča {device_bay}." +msgstr "Demontēta iekārta {device} no nodalījuma {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Bērni" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Pievienots dalībnieks {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Noņemts {device} no virtuālās šasijas {chassis}" @@ -8209,7 +8314,7 @@ msgstr "Noņemts {device} no virtuālās šasijas {chassis}" msgid "Unknown related object(s): {name}" msgstr "Nezināms (-i) saistītais objekts (-i): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "Pielāgoto lauku veida maiņa netiek atbalstīta." @@ -8296,10 +8401,10 @@ msgid "No" msgstr "Nē" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Saite" @@ -8395,13 +8500,13 @@ msgstr "Melns" msgid "White" msgstr "Balts" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Tīmekļa āķis" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Skripts" @@ -8428,7 +8533,7 @@ msgstr "Nederīgs tips {op} operācija: {value}" #: netbox/extras/conditions.py:144 #, python-brace-format msgid "Ruleset must be a dictionary, not {ruleset}." -msgstr "Noteikumu komplektam jābūt vārdnīcai, nevis {ruleset}." +msgstr "Kārtulu kopai jābūt vārdnīcai, nevis {ruleset}." #: netbox/extras/conditions.py:149 msgid "Invalid logic type: must be 'AND' or 'OR'. Please check documentation." @@ -8533,7 +8638,7 @@ msgstr "Laika beigu vērtība plūsmas iegūšanai (sekundēs)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Grāmatzīmes" @@ -8551,103 +8656,103 @@ 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:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Skripta modulis (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Datu fails (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Grupa (nosaukums)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Klasteru tips" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" -msgstr "Klasteru tips (gliemeži)" +msgstr "Klāsteru tips (URL identifikators)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Īrnieku grupa" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" -msgstr "Īrnieku grupa (gliemeži)" +msgstr "Nomnieku grupa (URL identifikators)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Birka" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" -msgstr "Tag (gliemeži)" +msgstr "Birka (URL identifikators)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Ir lokālās konfigurācijas konteksta dati" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Grupas nosaukums" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Nepieciešams" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Jābūt unikālam" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "Saskarne redzama" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "Interfejs rediģējams" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Ir klonējams" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Minimālā vērtība" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Maksimālā vērtība" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" -msgstr "Validācija regex" +msgstr "Pārbaudes regex" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Uzvedība" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Jauns logs" @@ -8655,46 +8760,46 @@ msgstr "Jauns logs" msgid "Button class" msgstr "Pogas klase" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "MIME tips" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Faila nosaukums" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Faila paplašinājums" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Kā pielikums" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Kopīgots" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "HTTP metode" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "Lietderīgās slodzes URL" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "SSL verifikācija" @@ -8708,16 +8813,16 @@ msgid "CA file path" msgstr "CA faila ceļš" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Pasākumu veidi" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Ir aktīvs" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Automātiskā sinhronizācija iespējo" @@ -8726,15 +8831,15 @@ msgstr "Automātiskā sinhronizācija iespējo" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Objektu veidi" @@ -8744,7 +8849,7 @@ msgstr "Objektu veidi" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Viens vai vairāki piešķirtie objektu tipi" @@ -8752,12 +8857,12 @@ msgstr "Viens vai vairāki piešķirtie objektu tipi" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Lauka datu tips (piemēram, teksts, vesels skaitlis utt.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Objekta tips" @@ -8765,7 +8870,7 @@ msgstr "Objekta tips" msgid "Object type (for object or multi-object fields)" msgstr "Objekta tips (objektu vai vairāku objektu laukiem)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Izvēles komplekts" @@ -8793,11 +8898,11 @@ msgstr "" "Citēta ar komatu atdalītu lauku izvēles virkne ar izvēles etiķetēm, kas " "atdalītas ar kolu: “Choice1:First Choice, Choice2:Second Choice”" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "pogu klase" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "Nolaižamajā pogai tiks izmantota pirmās saites klase grupā" @@ -8807,8 +8912,8 @@ msgid "Data source which provides the data file" msgstr "Datu avots, kas nodrošina datu failu" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Datu fails" @@ -8826,14 +8931,14 @@ msgstr "" "atjaunināts" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Jānorāda vietējais saturs vai datu fails" #: netbox/extras/forms/bulk_import.py:232 msgid "The event type(s) which will trigger this rule" -msgstr "Notikuma veids (-i), kas aktivizēs šo noteikumu" +msgstr "Notikuma veids (-i), kas aktivizēs šo kārtulu" #: netbox/extras/forms/bulk_import.py:235 msgid "Action object" @@ -8861,12 +8966,24 @@ msgstr "Piešķirtais objekta tips" msgid "The classification of entry" msgstr "Ierakstu klasifikācija" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Komentāri" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Lietotāji" @@ -8875,15 +8992,18 @@ msgid "User names separated by commas, encased with double quotes" msgstr "Lietotājvārdi, kas atdalīti ar komatiem, pārklāti ar dubultām pēdiņām" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Grupas" @@ -8892,138 +9012,137 @@ msgid "Group names separated by commas, encased with double quotes" msgstr "" "Grupu nosaukumi, kas atdalīti ar komatiem, iesaiņoti ar dubultām pēdiņām" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Tipa opcijas" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Saistītā objekta tips" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Lauka veids" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Izvēles" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Dati" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Renderēšana" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Satura veidi" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "HTTP satura veids" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Pasākuma veids" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Darbības veids" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Atzīmēta objekta tips" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Atļautais objekta tips" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Reģioni" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" -msgstr "Vietņu grupas" +msgstr "Vietu grupas" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" -msgstr "Atrašanās vietas" +msgstr "Telpas" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Ierīču veidi" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Lomas" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Klasteru veidi" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Klasteru grupas" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Klasteri" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Īrnieku grupas" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Objekta tips (-i), kam ir šis pielāgotais lauks" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Noklusējuma vērtība" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "Saistītā objekta tips (tikai objektu/vairāku objektu laukiem)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Saistīto objektu filtrs" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Norādiet vaicājuma parametrus kā JSON objektu." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Pielāgots lauks" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9031,7 +9150,7 @@ msgstr "" "Šajā laukā saglabāto datu veids. Objektu/vairāku objektu laukiem zemāk " "atlasiet saistīto objektu tipu." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9039,11 +9158,11 @@ msgstr "" "Tas tiks parādīts kā veidlapas lauka palīdzības teksts. Markdown tiek " "atbalstīts." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Saistītais objekts" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9051,16 +9170,16 @@ msgstr "" "Ievadiet vienu izvēli katrā rindā. Katrai izvēlei var norādīt izvēles " "etiķeti, pievienojot to ar kolu. Piemērs:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Pielāgota saite" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Veidnes" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9069,39 +9188,39 @@ msgstr "" "Jinja2 veidnes kods saites tekstam. Atsauciet objektu kā {example}. Saites, " "kas tiek atveidotas kā tukšs teksts, netiks parādītas." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." msgstr "Jinja2 veidnes kods saites URL. Atsauciet objektu kā {example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Veidnes kods" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Eksportēšanas veidne" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "Veidnes saturs tiek aizpildīts no tālāk atlasītā attālā avota." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Saglabātais filtrs" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Pasūtīšana" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9109,37 +9228,37 @@ msgstr "" "Ievadiet kolonnu nosaukumu sarakstu ar komatiem. Lai mainītu secību, " "norādiet vārdu ar defisi." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Pieejamās kolonnas" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Atlasītās kolonnas" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "Paziņojumu grupā norāda vismaz vienu lietotāju vai grupu." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "HTTP pieprasījums" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Darbības izvēle" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Ievadiet nosacījumus JSON formāts." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9147,41 +9266,37 @@ msgstr "" "Ievadiet parametrus, lai pārietu darbībai JSON formāts." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" -msgstr "Notikumu noteikums" +msgstr "Notikumu kārtula" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Trigeri" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Paziņojumu grupa" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Konfigurācijas konteksta profils" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Īrnieki" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "Dati tiek aizpildīti no tālāk atlasītā attālā avota." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Jānorāda vietējie dati vai datu fails" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Ja nosaukums nav norādīts, tiks izmantots faila nosaukums." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Grafiks plkst" @@ -9239,44 +9354,44 @@ msgstr "Datu bāzes izmaiņas ir atceltas kļūdas dēļ." msgid "No indexers found!" msgstr "Netika atrasti indeksētāji!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "JSON shēma, kas norāda šī profila konteksta datu struktūru" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "config konteksta profils" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "konfigurēt konteksta profilus" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "svars" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "konfigurācijas konteksts" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "konfigurācijas konteksti" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "JSON datiem jābūt objekta formā. Piemērs:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Dati neatbilst profila shēmai: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9284,39 +9399,39 @@ msgstr "" "Vietējās konfigurācijas konteksta datiem ir prioritāte salīdzinājumā ar " "avota kontekstiem galīgajā renderētajā konfigurācijas kontekstā" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "konfigurācijas veidne" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "konfigurācijas veidnes" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Objekts (-i), uz kuru attiecas šis lauks." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Datu veids, kāds ir šajā pielāgotajā laukā" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "NetBox objekta tips, uz kuru šis lauks tiek kartēts (objektu laukiem)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Iekšējā lauka nosaukums" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Ir atļautas tikai burtciparu rakstzīmes un pasvītrojumi." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "Pielāgotos lauku nosaukumos nav atļautas divkāršas pasvītrojumi." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9324,19 +9439,19 @@ msgstr "" "Lietotājiem parādītā lauka nosaukums (ja tas nav norādīts, tiks izmantots " "lauka nosaukums)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "grupas nosaukums" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Pielāgotie lauki vienā grupā tiks parādīti kopā" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "nepieciešams" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9344,19 +9459,19 @@ msgstr "" "Šis lauks ir nepieciešams, veidojot jaunus objektus vai rediģējot esošu " "objektu." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "jābūt unikālam" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "Šī lauka vērtībai jābūt unikālai piešķirtajam objektam" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "meklēšanas svars" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9364,11 +9479,11 @@ msgstr "" "Svērums meklēšanai. Zemākas vērtības tiek uzskatītas par svarīgākām. Lauki, " "kuru meklēšanas svars ir nulle, tiks ignorēti." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "filtru loģika" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9376,11 +9491,11 @@ msgstr "" "Vaļīgs atbilst jebkuram dotās virknes gadījumam; precīzi atbilst visam " "laukam." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "noklusējuma" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9388,7 +9503,7 @@ msgstr "" "Lauka noklusējuma vērtība (jābūt JSON vērtībai). Iekapsulējiet virknes ar " "dubultām pēdiņām (piemēram, “Foo”)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9396,35 +9511,35 @@ msgstr "" "Filtrējiet objektu atlases izvēles, izmantojot Query_params dict (jābūt JSON" " vērtībai). Iekapsulējiet virknes ar dubultām pēdiņām (piemēram, “Foo”)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "displeja svars" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Lauki ar lielāku svaru formā parādās zemāki." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "minimālā vērtība" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Minimālā atļautā vērtība (skaitliskajiem laukiem)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "maksimālā vērtība" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Maksimālā pieļaujamā vērtība (skaitliskajiem laukiem)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" -msgstr "validācija regex" +msgstr "pārbaudes regex" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9435,195 +9550,195 @@ msgstr "" "lai piespiestu visas virknes saskaņošanu. Piemēram, ^ [A-Z]{3}$" " ierobežos vērtības tieši līdz trim lielajiem burtiem." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "izvēles komplekts" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "Norāda, vai lietotāja saskarnē tiek parādīts pielāgotais lauks" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "Norāda, vai lietotāja saskarnē var rediģēt pielāgotā lauka vērtību" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "ir klonējams" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Atkārtojiet šo vērtību, klonējot objektus" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "pielāgots lauks" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "pielāgoti lauki" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Nederīga noklusējuma vērtība”{value}“: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "Minimālo vērtību var iestatīt tikai skaitliskiem laukiem" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "Maksimālo vērtību var iestatīt tikai skaitliskiem laukiem" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" -"Regulārā izteiksmes validācija tiek atbalstīta tikai teksta un URL laukiem" +"Regulārā izteiksmes pārbaudes tiek atbalstīta tikai teksta un URL laukiem" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Unikālumu nevar piemērot logiskiem laukiem" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Atlases laukos jānorāda izvēles kopums." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Izvēles var iestatīt tikai atlases laukos." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Objekta laukiem jādefinē objekta tips." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} lauki nedrīkst definēt objekta tipu." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "Saistīto objektu filtru var definēt tikai objektu laukiem." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "Filtrs jādefinē kā vārdnīcas atribūtu kartēšana vērtībām." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Patiesība" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Viltus" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Vērtībām jāatbilst šim regex: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "Vērtībai jābūt virknei." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Vērtībai jāatbilst regex '{regex}”" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "Vērtībai jābūt veselim skaitlim." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Vērtībai jābūt vismaz {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Vērtība nedrīkst pārsniegt {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "Vērtībai jābūt decimāldaļai." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "Vērtībai jābūt patiesai vai nepatiesai." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Datuma vērtībām jābūt ISO 8601 formātā (GGGG-MM-DD)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Datuma un laika vērtībām jābūt ISO 8601 formātā (GGGG-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Nederīga izvēle ({value}) izvēles komplektam {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Nederīga izvēle (-as) ({value}) izvēles komplektam {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Vērtībai jābūt objekta ID, nevis {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Vērtībai jābūt objektu ID sarakstam, nevis {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Atrasts nederīgs objekta ID: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Obligātais lauks nevar būt tukšs." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Iepriekš definētu izvēļu bāzes komplekts (pēc izvēles)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Izvēles tiek automātiski sakārtotas alfabētiskā secībā" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "pielāgots lauka izvēles komplekts" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "pielāgotas lauka izvēles komplekti" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Jādefinē bāzes vai papildu izvēle." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Dublēta vērtība '{value}'atrodams papildu izvēlēs." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9698,40 +9813,40 @@ msgstr "Lejupielādēt failu kā pielikumu" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} jāievieš get_context () metode." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." -msgstr "Objekts (-i), uz kuru attiecas šis noteikums." +msgstr "Objekts (-i), uz kuru attiecas šī kārtula." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." -msgstr "Notikumu veidi, kas izraisīs šo noteikumu." +msgstr "Notikumu veidi, kas izraisīs šo kārtulu." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "nosacījumi" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Nosacījumu kopums, kas nosaka, vai notikums tiks ģenerēts." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "darbības veids" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Papildu dati, kas jānodod darbības objektam" -#: netbox/extras/models/models.py:120 -msgid "event rule" -msgstr "notikuma noteikums" - #: netbox/extras/models/models.py:121 -msgid "event rules" -msgstr "pasākumu noteikumi" +msgid "event rule" +msgstr "notikuma kārtula" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:122 +msgid "event rules" +msgstr "notikumu kārtulas" + +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9741,7 +9856,7 @@ msgstr "" "izsaukts tīmekļa āķis. Jinja2 veidnes apstrāde tiek atbalstīta tādā pašā " "kontekstā kā pieprasījuma struktūra." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available šeit." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "papildu galvenes" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9767,11 +9882,11 @@ msgstr "" "Vērtība. Jinja2 veidnes apstrāde tiek atbalstīta tādā pašā kontekstā " "kā pieprasījuma struktūra (zemāk)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "ķermeņa veidne" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9784,11 +9899,11 @@ msgstr "" "lietotājvārds, pieprasījuma ID, un " "dati." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "slepeni" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9798,15 +9913,15 @@ msgstr "" " galvene, kurā ir lietderīgās kravas korpusa HMAC sešstūra kopsavilkums, " "izmantojot noslēpumu kā atslēgu. Noslēpums netiek nosūtīts pieprasījumā." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "Iespējot SSL sertifikāta verifikāciju. Atspējojiet piesardzīgi!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "CA faila ceļš" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9814,168 +9929,168 @@ msgstr "" "Konkrētais CA sertifikāta fails, ko izmantot SSL verifikācijai. Atstājiet " "tukšu, lai izmantotu sistēmas noklusējuma iestatījumus." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "tīmekļa āķis" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "tīmekļa āķi" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "Ja SSL verifikācija ir atspējota, nenorādiet CA sertifikāta failu." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Objekta tips (-i), uz kuru attiecas šī saite." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "saites teksts" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Jinja2 veidnes kods saites tekstam" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "saites URL" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Jinja2 veidnes kods saites URL" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Saites ar to pašu grupu parādīsies kā nolaižamā izvēlne" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "jauns logs" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Piespiest saiti, lai atvērtu jaunā logā" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "pielāgota saite" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "pielāgotas saites" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Objekta tips (-i), uz kuru attiecas šī veidne." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "eksportēšanas veidne" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "eksportēšanas veidnes" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "“{name}“ir rezervēts vārds. Lūdzu, izvēlieties citu nosaukumu." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Objekta tips (-i), uz kuru attiecas šis filtrs." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "dalīts" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "saglabāts filtrs" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "saglabātie filtri" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "Filtra parametri jāsaglabā kā atslēgvārdu argumentu vārdnīca." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Tabulas objekta tips" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "tabula" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "tabulas konfigurācija" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "tabulas konfigurācijas" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Nezināma tabula: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Nezināma sleja: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "attēla augstums" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "attēla platums" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "attēla pielikums" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "attēla pielikumi" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Attēla pielikumus nevar piešķirt šim objekta tipam ({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "laipns" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "žurnāla ieraksts" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "žurnāla ieraksti" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Šim objektu tipam žurnāla sagatavošana netiek atbalstīta ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "grāmatzīme" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "grāmatzīmes" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Grāmatzīmes nevar piešķirt šim objekta tipam ({type})." @@ -10002,12 +10117,13 @@ msgstr "paziņojumi" msgid "Objects of this type ({type}) do not support notifications." msgstr "Šāda veida objekti ({type}) neatbalsta paziņojumus." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "grupas" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "lietotāji" @@ -10067,53 +10183,45 @@ msgstr "kešatmiņā saglabāta vērtība" msgid "cached values" msgstr "kešatmiņā saglabātās vērtības" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Objekta tips (-i), kam var izmantot šo tagu." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "birka" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "tagi" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "marķēta prece" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "marķētas preces" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Skripta dati" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Skripta izpildes parametri" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml ir novecojis un tiks noņemts v4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json ir novecojis un tiks noņemts v4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Atmest" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Objektu veidi" @@ -10154,45 +10262,45 @@ msgstr "Maksimālā vērtība" #: netbox/extras/tables/tables.py:110 msgid "Validation Regex" -msgstr "Validācija Regex" +msgstr "Pārbaudes Regex" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Skaitīt" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Pasūtīt alfabētiskā secībā" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Jauns logs" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME tips" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Faila nosaukums" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: 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:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Kā pielikums" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10202,22 +10310,22 @@ msgstr "Kā pielikums" msgid "Data File" msgstr "Datu fails" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Sinhronizēts" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Attēls" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Faila nosaukums" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10225,42 +10333,42 @@ msgstr "Faila nosaukums" msgid "Size" msgstr "Izmērs" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Tabulas nosaukums" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Lasīt" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" -msgstr "SSL validācija" +msgstr "SSL Pārbaude" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Pasākumu veidi" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automātiskā sinhronizācija iespējo" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" -msgstr "Ierīces lomas" +msgstr "Iekārtas lomas" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Komentāri (īsi)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Līnija" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Metode" @@ -10273,6 +10381,23 @@ msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "" "Lūdzu, mēģiniet pārkonfigurēt logrīku vai noņemt to no informācijas paneļa." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Pielāgoti lauki" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Pievienojiet attēlu" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10293,12 +10418,12 @@ msgstr "Šis lauks nedrīkst būt tukšs." #: netbox/extras/validators.py:94 msgid "Validation rules must be passed as a dictionary" -msgstr "Validācijas noteikumi jāpieņem kā vārdnīca" +msgstr "Pārbaudes kārtulas jāpadod kā vārdnīcas" #: netbox/extras/validators.py:119 #, python-brace-format msgid "Custom validation failed for {attribute}: {exception}" -msgstr "Pielāgota validācija neizdevās {attribute}: {exception}" +msgstr "Pielāgota pārbaude neizdevās {attribute}: {exception}" #: netbox/extras/validators.py:133 #, python-brace-format @@ -10412,180 +10537,180 @@ msgstr "Klients" msgid "Invalid IP address format: {address}" msgstr "Nederīgs IP adreses formāts: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Importēšanas mērķis" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Importēšanas mērķis (nosaukums)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Eksporta mērķis" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Eksporta mērķis (nosaukums)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "VRF importēšana" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Importēt VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "VRF eksportēšana" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Eksporta VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "L2VPN importēšana" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "L2VPN importēšana (identifikators)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "L2VPN eksportēšana" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN eksportēšana (identifikators)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" -msgstr "RIR (gliemeži)" +msgstr "RIR (URL identifikators)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "Prefiksa ietvaros" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "Iekšpusē un ieskaitot prefiksu" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Prefiksi, kas satur šo prefiksu vai IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Maskas garums" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "VLAN grupa (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" -msgstr "VLAN grupa (gliemeži)" +msgstr "VLAN grupa (URL identifikators)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "VLAN numurs (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adrese" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Diapazoni, kas satur šo prefiksu vai IP" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Vecāku prefikss" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "FHRP grupa (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" -msgstr "Tiek piešķirts saskarnei" +msgstr "Tiek piešķirts interfeisam" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Lietojumprogrammu pakalpojums (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT iekšējā IP adrese (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN numurs (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Piešķirtais VM interfeiss" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" -msgstr "VLAN tulkošanas politika (nosaukums)" +msgstr "VLAN pārveides politika (nosaukums)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "FHRP grupa (nosaukums)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "FHRP grupa (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP adrese (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP adrese" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "Primārais IPv4 (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Primārais IPv4 (adrese)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "Primārais IPv6 (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Primārais IPv6 (adrese)" @@ -10622,151 +10747,151 @@ msgstr "Adreses modelis" msgid "Enforce unique space" msgstr "Īstenojiet unikālu telpu" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Ir privāts" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RING" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Pievienošanas datums" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN grupa" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Prefiksa garums" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Ir baseins" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Izturieties kā pilnībā izmantotu" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "VLAN uzdevums" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Izturieties kā apdzīvotu" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "DNS nosaukums" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protokols" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Grupas ID" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Autentifikācijas veids" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Autentifikācijas atslēga" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Autentifikācija" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "VLAN ID diapazoni" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Q-in-Q loma" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" -msgstr "Vietne un grupa" +msgstr "Vieta un grupa" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Politika" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "ostas" @@ -10784,68 +10909,70 @@ msgstr "Eksporta maršruta mērķi" msgid "Assigned RIR" msgstr "Piešķirtais RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "VLAN grupa (ja tāda ir)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" -msgstr "VLAN vietne" +msgstr "VLAN vieta" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" -msgstr "VLAN vietne (ja tāda ir)" +msgstr "VLANu vieta (ja tāda ir)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "Darbības jomas ID" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP grupa" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Piešķirtais FHRP grupas nosaukums" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" -msgstr "Padariet šo par piešķirtās ierīces primāro IP" +msgstr "Padariet šo par piešķirtās iekārtas primāro IP adresi" + +#: netbox/ipam/forms/bulk_import.py:338 +msgid "Is out-of-band" +msgstr "Ir OOB" #: netbox/ipam/forms/bulk_import.py:339 -msgid "Is out-of-band" -msgstr "Ir ārpus joslas" - -#: netbox/ipam/forms/bulk_import.py:340 msgid "Designate this as the out-of-band IP address for the assigned device" -msgstr "Norādiet to kā piešķirtās ierīces ārpus joslas IP adresi" +msgstr "Norādiet šo kā piešķirtās iekārtas OOB IP adresi" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" -msgstr "Nav norādīta ierīce vai virtuālā mašīna; nevar iestatīt kā primāro IP" +msgstr "" +"Nav norādīta iekārta vai virtuālā mašīna; nevar iestatīt kā primāro IP " +"adresi" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" -msgstr "Nav norādīta ierīce; nevar iestatīt kā ārpus joslas IP" +msgstr "Nav norādīta iekārta; nevar iestatīt kā OOB IP" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" -msgstr "Nevar iestatīt ārpus joslas IP virtuālajām mašīnām" +msgstr "Nevar iestatīt OOB IP virtuālajām mašīnām" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "Nav norādīts interfeiss; nevar iestatīt kā primāro IP" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" -msgstr "Nav norādīts interfeiss; nevar iestatīt kā ārpus joslas IP" +msgstr "Nav norādīts interfeiss; nevar iestatīt kā OOB IP" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Autēšanas veids" @@ -10859,7 +10986,7 @@ msgstr "Pakalpojuma VLAN (Q-in-Q/802.1ad klientu VLAN)" #: netbox/ipam/forms/bulk_import.py:551 netbox/ipam/models/vlans.py:369 msgid "VLAN translation policy" -msgstr "VLAN tulkošanas politika" +msgstr "VLAN pārveides politika" #: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/bulk_import.py:591 msgid "IP protocol" @@ -10888,18 +11015,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} nav piešķirts šim vecākam." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Maršruta mērķi" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Importa mērķi" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Eksporta mērķi" @@ -10911,166 +11038,166 @@ msgstr "Importēts ar VRF" msgid "Exported by VRF" msgstr "Eksportē VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Privāts" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Adreses ģimene" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Diapazons" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Sākt" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Beigas" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Meklēt iekšienē" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Klātesnis VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" -msgstr "Ierīce/VM" +msgstr "Iekārta/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Vecāku prefikss" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS nosaukums" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Satur VLAN ID" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "Vietējais VLAN ID" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "Attālā VLAN ID" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN ID" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Maršruta mērķis" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agregācija" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN diapazons" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP diapazons" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" -msgstr "Padariet to par ierīces/VM primāro IP" +msgstr "Padariet šo par iekārtas/VM primāro IP" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" -msgstr "Padariet to par ierīces ārpusjoslas IP" +msgstr "Padariet to par iekārtas OOB IP" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (iekšpusē)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "IP adresi var piešķirt tikai vienam objektam." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" -msgstr "Nevar mainīt mātes ierīce/VM primāro IP adresi" +msgstr "Nevar mainīt vecāk-iekārtas/VM primāro IP adresi" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" -msgstr "Nevar mainīt mātesierīces IP adresi ārpus joslas" +msgstr "Nevar mainīt vecāk-iekārtas OOB IP" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" -"Par primārajiem IP adresēm var norādīt tikai saskarnei piešķirtās IP " +"Par primārajiem IP adresēm var norādīt tikai interfeisam piešķirtās IP " "adreses." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "" -"Tikai IP adreses, kas piešķirtas ierīces saskarnei, var norādīt kā ierīces " -"ārpusjoslas IP adreses." +"Tikai IP adreses, kas piešķirtas iekārtas interfeisam, var norādīt kā " +"iekārtas OOB IP adreses." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Virtuālā IP adrese" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "Uzdevums jau pastāv" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN ID" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "Bērnu VLAN" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " "purpose." msgstr "" -"Tieša VLAN piešķiršana vietnei ir novecojusi un tiks noņemta turpmākajā " +"Tieša VLAN piešķiršana vietai ir novecojusi un tiks noņemta nākotnes " "laidienā. Lietotāji tiek aicināti šim nolūkam izmantot VLAN grupas." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" -msgstr "VLAN tulkošanas noteikums" +msgstr "VLAN pārveides kārtula" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11078,36 +11205,36 @@ msgstr "" "Viena vai vairāku portu numuru saraksts ar komatiem. Diapazonu var norādīt, " "izmantojot defisi." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Lietojumprogrammas pakalpojuma veidne" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Vecāku tips" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Osta (-as)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Lietojumprogrammu pakalpojums" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Lietojumprogrammu pakalpojuma veidne" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "No veidnes" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Pielāgots" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11254,7 +11381,7 @@ msgstr "ir baseins" msgid "All IP addresses within this prefix are considered usable" msgstr "Visas IP adreses šajā prefiksā tiek uzskatītas par izmantojamām" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "izmantota atzīme" @@ -11262,152 +11389,158 @@ msgstr "izmantota atzīme" msgid "prefixes" msgstr "priedēkļi" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Nevar izveidot prefiksu ar /0 masku." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "globālā tabula" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Prefikss dublikāts atrodams {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "sākuma adrese" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "IPv4 vai IPv6 adrese (ar masku)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "beigu adrese" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Šī diapazona darbības stāvoklis" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "Šī diapazona galvenā funkcija" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "atzīme apdzīvota" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Novērst IP adrešu izveidi šajā diapazonā" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Ziņojuma telpa, ja tā ir pilnībā izmantota" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "IP diapazons" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "IP diapazoni" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Sākuma un beigu IP adreses versijām ir jāatbilst" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Sākuma un beigu IP adreses maskām jāsakrīt" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "Noslēguma adresei jābūt lielākai par sākuma adresi ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Definētās adreses pārklājas ar diapazonu {overlapping_range} uz VRF {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format 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:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "adrese" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "Šīs IP darbības statuss" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Šī IP funkcionālā loma" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (iekšpusē)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "IP, kuram šī adrese ir “ārējais” IP" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Resursdatora nosaukums vai FQDN (nav lieluma lieluma skaitlis)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP adreses" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Nevar izveidot IP adresi ar /0 masku." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "{ip} ir tīkla ID, kas var netikt piešķirts saskarnei." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." -msgstr "{ip} ir apraides adrese, kuru nedrīkst piešķirt saskarnei." +msgstr "{ip} ir apraides adrese, kuru nedrīkst piešķirt interfeisam." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Atrastas IP adreses dublikāts {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Nevar izveidot IP adresi {ip} iekšējais diapazons {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" msgstr "" "Nevar mainīt IP adresi, kamēr tā ir apzīmēta kā mātes objekta primārais IP" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "Nevar mainīt IP adresi, kamēr tā ir norādīta kā vecāk-objekta OOB IP" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "SLAAC statusu var piešķirt tikai IPv6 adresēm" @@ -11476,7 +11609,7 @@ msgstr "Diapazoni nevar pārklāties." #: netbox/ipam/models/vlans.py:198 msgid "The specific site to which this VLAN is assigned (if any)" -msgstr "Konkrētā vietne, kurai šī VLAN ir piešķirta (ja tāda ir)" +msgstr "Konkrētā vieta, kurai šīs VLAN ir piešķirts (ja tāda ir)" #: netbox/ipam/models/vlans.py:206 msgid "VLAN group (optional)" @@ -11506,7 +11639,7 @@ msgid "" "site {site}." msgstr "" "VLAN ir piešķirts grupai {group} (darbības joma: {scope}); nevar arī " -"piešķirt vietnei {site}." +"piešķirt vietai{site}." #: netbox/ipam/models/vlans.py:311 #, python-brace-format @@ -11514,7 +11647,7 @@ msgid "" "The assigned site {site} is not a member of the assigned group {group} " "(scope: {scope})." msgstr "" -"Piešķirtā vietne {site} nav piešķirtās grupas dalībnieks {group} (darbības " +"Piešķirtā vieta {site} nav piešķirtās grupas dalībnieks {group} (darbības " "joma: {scope})." #: netbox/ipam/models/vlans.py:320 @@ -11532,11 +11665,11 @@ msgstr "Pakalpojuma VLAN ir jāpiešķir Q-in-Q klienta VLAN." #: netbox/ipam/models/vlans.py:370 msgid "VLAN translation policies" -msgstr "VLAN tulkošanas politikas" +msgstr "VLAN pārveides politikas" #: netbox/ipam/models/vlans.py:411 msgid "VLAN translation rule" -msgstr "VLAN tulkošanas noteikums" +msgstr "VLAN pārveides kārtula" #: netbox/ipam/models/vrfs.py:29 msgid "route distinguisher" @@ -11585,7 +11718,7 @@ msgstr "ASDOT" #: netbox/ipam/tables/asn.py:67 msgid "Site Count" -msgstr "Vietņu skaits" +msgstr "Vietu skaits" #: netbox/ipam/tables/asn.py:72 msgid "Provider Count" @@ -11600,69 +11733,69 @@ msgstr "Agregāti" msgid "Added" msgstr "Pievienots" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Priekšēkļi" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Izmantošana" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "IP diapazoni" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Prefikss (plakans)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Dziļums" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Darbības jomas veids" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Baseins" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Atzīmēts Izmantots" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Sākuma adrese" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Atzīmēts ar apdzīvotu" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (iekšpusē)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (ārpusē)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Piešķirts" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Piešķirtais objekts" @@ -11671,22 +11804,22 @@ msgstr "Piešķirtais objekts" msgid "VID Ranges" msgstr "VID diapazoni" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VIDEO" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" -msgstr "Noteikumi" +msgstr "Kārtulas" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "Vietējais VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "Attālinātais VID" @@ -11745,11 +11878,11 @@ msgstr "" #: netbox/ipam/views.py:65 netbox/ipam/views.py:1402 msgid "Device Interfaces" -msgstr "Ierīces saskarnes" +msgstr "Iekārtas interfeisi" #: netbox/ipam/views.py:70 netbox/ipam/views.py:1420 msgid "VM Interfaces" -msgstr "VM saskarnes" +msgstr "VM interfeisi" #: netbox/ipam/views.py:626 msgid "Child Prefixes" @@ -11900,8 +12033,9 @@ msgstr "Caurules" msgid "Tab" msgstr "Cilne" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Kilogrami" @@ -11909,8 +12043,9 @@ msgstr "Kilogrami" msgid "Grams" msgstr "grami" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Mārciņas" @@ -11978,19 +12113,19 @@ msgstr "Dodiet priekšroku IPv4 adresēm, nevis IPv6" #: netbox/netbox/config/parameters.py:84 msgid "Rack unit height" -msgstr "Plaukta vienības augstums" +msgstr "Statnes vienības augstums" #: netbox/netbox/config/parameters.py:86 msgid "Default unit height for rendered rack elevations" -msgstr "Noklusējuma vienības augstums renderētiem plaukta pacēlumiem" +msgstr "Vienības noklusējuma agustums statnes izkārtojumu attēlojumam" #: netbox/netbox/config/parameters.py:91 msgid "Rack unit width" -msgstr "Plaukta vienības platums" +msgstr "Statnes vienības platums" #: netbox/netbox/config/parameters.py:93 msgid "Default unit width for rendered rack elevations" -msgstr "Noklusējuma vienības platums renderētiem plaukta pacēlumiem" +msgstr "Vienības noklusējuma platums statnes izkārtojumu attēlojumam" #: netbox/netbox/config/parameters.py:100 msgid "Powerfeed voltage" @@ -12040,16 +12175,16 @@ msgstr "Pielāgoti validatori" #: netbox/netbox/config/parameters.py:152 msgid "Custom validation rules (JSON)" -msgstr "Pielāgotas validācijas noteikumi (JSON)" +msgstr "Pielāgotas pārbaudes kārtulas (JSON)" #: netbox/netbox/config/parameters.py:160 #: netbox/templates/core/inc/config_data.html:104 msgid "Protection rules" -msgstr "Aizsardzības noteikumi" +msgstr "Aizsardzības kārtulas" #: netbox/netbox/config/parameters.py:162 msgid "Deletion protection rules (JSON)" -msgstr "Dzēšanas aizsardzības noteikumi (JSON)" +msgstr "Dzēšanas aizsardzības kārtulas (JSON)" #: netbox/netbox/config/parameters.py:172 #: netbox/templates/core/inc/config_data.html:117 @@ -12121,55 +12256,59 @@ msgstr "Kartes URL" msgid "Base URL for mapping geographic locations" msgstr "Bāzes URL ģeogrāfisko atrašanās vietu kartēšanai" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Daļēja spēle" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Pievienot tagus" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Precīza atbilstība" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Noņemt tagus" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Sākas ar" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Beidzas ar" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Objekta tips (-i)" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Uzmeklēšana" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "" -"Tagu gliemeži, kas atdalīti ar komatiem, pārklāti ar dubultpēdiņām " -"(piemēram, “tag1, tag2, tag3\")" +"Birku URL identifikatori, kas atdalīti ar komatiem, ieskauti ar " +"dubultpēdiņām (piemēram, “birka1, birka2, birka3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Pievienot tagus" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Objekta īpašnieka vārds" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Noņemt tagus" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} jānorāda modeļa klase." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Daļēja spēle" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Precīza atbilstība" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Sākas ar" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Beidzas ar" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Objekta tips (-i)" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Uzmeklēšana" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12215,23 +12354,23 @@ msgstr "datums sinhronizēts" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} jāievieš sync_data () metode." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "svara vienība" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Jānorāda vienība, iestatot svaru" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "attālums" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "attāluma vienība" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Jānorāda vienība, iestatot attālumu" @@ -12241,7 +12380,7 @@ msgstr "Organizācija" #: netbox/netbox/navigation/menu.py:18 msgid "Site Groups" -msgstr "Vietņu grupas" +msgstr "Vietu grupas" #: netbox/netbox/navigation/menu.py:27 msgid "Tenant Groups" @@ -12249,20 +12388,20 @@ msgstr "Īrnieku grupas" #: netbox/netbox/navigation/menu.py:34 msgid "Contact Groups" -msgstr "Kontaktgrupas" +msgstr "Kontaktpersonu grupas" #: netbox/netbox/navigation/menu.py:35 #: netbox/templates/tenancy/contactrole.html:8 msgid "Contact Roles" -msgstr "Kontaktu lomas" +msgstr "Kontaktpersonu lomas" #: netbox/netbox/navigation/menu.py:36 msgid "Contact Assignments" -msgstr "Kontaktu uzdevumi" +msgstr "Kontaktpersonu sasaistes" #: netbox/netbox/navigation/menu.py:50 msgid "Rack Roles" -msgstr "Plaukta lomas" +msgstr "Statņu lomas" #: netbox/netbox/navigation/menu.py:54 msgid "Elevations" @@ -12272,7 +12411,7 @@ msgstr "Paaugstinājumi" msgid "Modules" msgstr "Moduļi" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Virtuālo ierīču konteksti" @@ -12287,7 +12426,7 @@ msgstr "Ražotāji" #: netbox/netbox/navigation/menu.py:93 msgid "Device Components" -msgstr "Ierīces komponenti" +msgstr "Iekārtas komponentes" #: netbox/netbox/navigation/menu.py:105 #: netbox/templates/dcim/inventoryitemrole.html:8 @@ -12315,7 +12454,7 @@ msgstr "Bezvadu saites" #: netbox/netbox/navigation/menu.py:128 msgid "Interface Connections" -msgstr "Saskarnes savienojumi" +msgstr "Interfeisu savienojumi" #: netbox/netbox/navigation/menu.py:133 msgid "Console Connections" @@ -12339,23 +12478,17 @@ msgstr "ASN diapazoni" #: netbox/netbox/navigation/menu.py:204 msgid "VLAN Translation Policies" -msgstr "VLAN tulkošanas politika" +msgstr "VLAN pārveides politikas" #: netbox/netbox/navigation/menu.py:205 #: netbox/templates/ipam/vlantranslationpolicy.html:46 msgid "VLAN Translation Rules" -msgstr "VLAN tulkošanas noteikumi" +msgstr "VLAN pārveides kārtulas" #: netbox/netbox/navigation/menu.py:212 msgid "Application Service Templates" msgstr "Lietojumprogrammu pakalpojumu veidnes" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Lietojumprogrammu pakalpojumi" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12379,6 +12512,10 @@ msgstr "Tuneļa pārtraukumi" msgid "L2VPNs" msgstr "L2VPN" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "L2VPN beigas" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "IKE priekšlikumi" @@ -12404,7 +12541,7 @@ msgstr "IPsec profili" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12487,18 +12624,6 @@ msgstr "Konfigurācijas veidnes" msgid "Customization" msgstr "Pielāgošana" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Pielāgoti lauki" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Pielāgotas lauka izvēles" @@ -12537,7 +12662,7 @@ msgstr "Datu avoti" #: netbox/netbox/navigation/menu.py:380 msgid "Event Rules" -msgstr "Pasākumu noteikumi" +msgstr "Notikumu kārtulas" #: netbox/netbox/navigation/menu.py:381 msgid "Webhooks" @@ -12573,22 +12698,34 @@ msgid "Admin" msgstr "Administrators" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "API marķieri" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Atļaujas" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Īpašumtiesības" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Īpašnieku grupas" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Īpašnieki" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Sistēma" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12597,18 +12734,18 @@ msgstr "Sistēma" msgid "Plugins" msgstr "Spraudņi" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Konfigurācijas vēsture" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Pamatuzdevumi" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12637,7 +12774,7 @@ msgid "Edit" msgstr "Rediģēt" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12671,12 +12808,12 @@ msgid "Rename Selected" msgstr "Pārdēvēt atlasīto" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Dzēst atlasīto" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Atļaujas jānodod kā tuple vai saraksts." @@ -12684,7 +12821,7 @@ msgstr "Atļaujas jānodod kā tuple vai saraksts." msgid "Buttons must be passed as a tuple or list." msgstr "Pogas jānodod kā tuple vai saraksts." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "Pogu krāsai jābūt izvēlei sadaļā ButtonColorChoices." @@ -12725,87 +12862,75 @@ msgid "extra_context must be a dictionary" msgstr "extra_context jābūt vārdnīcai" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "HTMX Navigācija" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Iespējot dinamisko interfeisa navigāciju" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Eksperimentālā iezīme" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Valoda" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Piespiež lietotāja interfeisa tulkošanu norādītajā valodā" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Atbalsts tulkošanai ir atspējots lokāli" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "NetBox kopilots" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Iespējojiet NetBox Copilot AI aģentu" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Lapas garums" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Noklusējuma objektu skaits, kas jāparāda vienā lapā" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Paginatora izvietojums" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Apakšā" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Augšpusē" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Abi" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "Kur paginatora vadīklas tiks parādītas attiecībā pret tabulu" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Svītrainas galda rindas" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Renderējiet tabulu rindas ar mainīgām krāsām, lai palielinātu lasāmību" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Datu formāts" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "Vēlamā sintakse vispārīgo datu parādīšanai lietotāja saskarnē" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "CSV atdalītājs" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "Rakstzīme, ko izmanto lauku atdalīšanai CSV datos" @@ -12822,67 +12947,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:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Čehu" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Dāņu" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Vācu" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Angļu" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Spāņu valoda" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Franču valoda" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Itāļu valoda" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japāņu" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Latvietis" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Holandiešu" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Poļu" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portugāļu valoda" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Krievu" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turku" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukraiņu" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Ķīniešu" @@ -12899,17 +13024,17 @@ msgstr "Pārslēgt visu" msgid "Toggle Dropdown" msgstr "Pārslēgt nolaižamo izvēlni" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "Nē {model_name} atrasts" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Lauks" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Vērtība" @@ -12917,6 +13042,19 @@ msgstr "Vērtība" msgid "Dummy Plugin" msgstr "Manekens spraudnis" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Kopēt" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "GPS koordinātas" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Saistītie objekti" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13014,7 +13152,7 @@ msgstr "Sinhronizēti dati {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Sinhronizēts {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} jāievieš get_children ()" @@ -13050,7 +13188,8 @@ msgstr "Servera kļūda" #: netbox/templates/500.html:23 msgid "There was a problem with your request. Please contact an administrator" msgstr "" -"Ar jūsu pieprasījumu radās problēma. Lūdzu, sazinieties ar administratoru" +"Ar jūsu pieprasījumu radās problēma. Lūdzu, sazinieties ar sistēmas " +"uzturētāju." #: netbox/templates/500.html:28 msgid "The complete exception is provided below" @@ -13096,12 +13235,12 @@ msgstr "Paziņojumi" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Abonementi" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Preferences" @@ -13114,12 +13253,12 @@ msgstr "Mainīt paroli" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13138,7 +13277,7 @@ msgstr "Atcelt" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13186,7 +13325,7 @@ msgstr "Informācija par kontu" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "E-pasts" @@ -13201,26 +13340,21 @@ msgid "Last Login" msgstr "Pēdējā pieteikšanās" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superlietotājs" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Personāls" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Piešķirtās grupas" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13239,33 +13373,24 @@ msgstr "Piešķirtās grupas" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Nav" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Mani API žetoni" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Marķieris" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Rakstīšana iespējota" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Pēdējo reizi lietots" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Pievienot marķieri" @@ -13363,10 +13488,6 @@ msgstr "Pievienot ķēdi" msgid "Circuit Type" msgstr "Ķēdes tips" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Apmaiņa" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Izbeigšanas punkts" @@ -13384,13 +13505,13 @@ msgstr "uz" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Izsekošana" @@ -13411,14 +13532,14 @@ msgstr "Atvienojiet" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Pievienojiet" @@ -13524,7 +13645,7 @@ msgstr "Nav definēti parametri" #: netbox/templates/core/inc/config_data.html:7 msgid "Rack elevations" -msgstr "Plauktu pacēlumi" +msgstr "Statņu izkārtojumi" #: netbox/templates/core/inc/config_data.html:10 msgid "Default unit height" @@ -13956,96 +14077,41 @@ msgstr "Nepilnīgs" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Nav savienots" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Iezīmējiet ierīci plauktā" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Nav nofiksēts" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "GPS koordinātas" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Karte" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Aktīvu birka" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Skatīt virtuālo šasiju" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Izveidot VDC" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Vadība" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAKTS" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Jaudas izmantošana" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Kopēt starpliktuvē" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Ievade" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Izcelt iekārtu statnē" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Tirdzniecības vietas" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Piešķirts" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Kāju" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Pieteikumu pakalpojuma pievienošana" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Nav ievietots statnē" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14070,7 +14136,7 @@ msgstr "Vecāku līcis" #: netbox/templates/dcim/device_edit.html:50 #: netbox/utilities/templates/form_helpers/render_field.html:22 msgid "Regenerate Slug" -msgstr "Atjaunojiet gliemežu" +msgstr "Reģenerēt URL identifikatoru" #: netbox/templates/dcim/device_edit.html:51 #: netbox/templates/extras/tableconfig_edit.html:32 @@ -14079,17 +14145,17 @@ msgstr "Atjaunojiet gliemežu" msgid "Remove" msgstr "Noņemt" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Vietējās konfigurācijas konteksta dati" #: netbox/templates/dcim/devicebay.html:17 msgid "Device Bay" -msgstr "Ierīces līcis" +msgstr "Iekārtas nodalījums" #: netbox/templates/dcim/devicebay.html:43 msgid "Installed Device" -msgstr "Instalētā ierīce" +msgstr "Uzstādītā iekārta" #: netbox/templates/dcim/devicebay_depopulate.html:6 #, python-format @@ -14124,55 +14190,40 @@ msgstr "VM loma" #: netbox/templates/dcim/devicerole.html:67 msgid "Child Device Roles" -msgstr "Bērnu ierīces lomas" +msgstr "Bērn-iekārtas lomas" #: netbox/templates/dcim/devicerole.html:71 msgid "Add a Device Role" -msgstr "Ierīces lomas pievienošana" +msgstr "Iekārtas lomas pievienošana" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Modeļa nosaukums" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Pozīcijas" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Detaļas numurs" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Izslēgt no izmantošanas" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Vecāki/Bērns" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Priekšējais attēls" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Aizmugurējais attēls" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Aizmugurējā porta pozīcija" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Atzīmēts kā savienots" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Savienojuma statuss" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Ostu kartēšana" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Nav definētas kartēšanas" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "A puse" @@ -14207,7 +14258,7 @@ msgstr "Ceļa galapunkti" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Nav savienots" @@ -14247,7 +14298,7 @@ msgstr "Dilstošas vienības" #: netbox/templates/dcim/inc/rack_elevation.html:7 msgid "Rack elevation" -msgstr "Plaukta pacēlums" +msgstr "Statnes izskārtojums" #: netbox/templates/dcim/inc/rack_elevation.html:11 msgid "Loading..." @@ -14271,12 +14322,12 @@ msgstr "PoE tips" #: netbox/templates/dcim/interface.html:116 msgid "Bridged Interfaces" -msgstr "Tilta saskarnes" +msgstr "Tilta interfeisi" #: netbox/templates/dcim/interface.html:169 #: netbox/templates/virtualization/vminterface.html:94 msgid "VLAN Translation" -msgstr "VLAN tulkošana" +msgstr "VLAN pārveide" #: netbox/templates/dcim/interface.html:221 msgid "Wireless Link" @@ -14307,11 +14358,10 @@ msgstr "Kanāla platums" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14344,42 +14394,74 @@ msgstr "Vecāku vienums" msgid "Part ID" msgstr "Daļas ID" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Pievienot bērna atrašanās vietu" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Bērnu atrašanās vietas" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Atrašanās vietas pievienošana" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Pievienot ierīci" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Aktīvu birka" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Primārais interfeiss" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" -msgstr "Pievienot ierīces tipu" +msgstr "Pievienot iekārtas tipu" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Pievienot moduļa veidu" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Modeļa nosaukums" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Detaļas numurs" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Nav piešķirts profils" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Moduļa tipa profils" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Ievade" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Tirdzniecības vietas" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Piešķirts" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Kāju" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Attēli un etiķetes" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Tikai attēli" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Tikai etiķetes" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14391,7 +14473,7 @@ msgstr "Pievienot platformu" #: netbox/templates/dcim/powerfeed.html:53 msgid "Connected Device" -msgstr "Pievienotā ierīce" +msgstr "Savienotā iekārta" #: netbox/templates/dcim/powerfeed.html:63 msgid "Utilization (Allocated" @@ -14427,37 +14509,6 @@ msgstr "Maksimālā izloze" msgid "Allocated Draw" msgstr "Piešķirtā izloze" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Telpas izmantošana" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Plaukta svars" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Maksimālais svars" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Kopējais svars" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Attēli un etiķetes" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Tikai attēli" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Tikai etiķetes" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Pievienot rezervāciju" @@ -14468,7 +14519,7 @@ msgstr "Skatīt sarakstu" #: netbox/templates/dcim/rack_elevation_list.html:14 msgid "Select rack view" -msgstr "Izvēlieties plaukta skatu" +msgstr "Izvēlieties statnes skatu" #: netbox/templates/dcim/rack_elevation_list.html:25 msgid "Sort By" @@ -14476,67 +14527,20 @@ msgstr "Kārtot pēc" #: netbox/templates/dcim/rack_elevation_list.html:74 msgid "No Racks Found" -msgstr "Nav atrasti statīvi" +msgstr "Nav atrastas statnes" #: netbox/templates/dcim/rack_list.html:8 msgid "View Elevations" msgstr "Skatīt pacēlumus" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Rezervācijas informācija" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" -msgstr "Pievienot plauktu" +msgstr "Pievienot statni" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Pozīcijas" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" -msgstr "Pievienot vietni" - -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Bērnu reģioni" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Pievienot reģionu" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Laika josla" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Vietnes laiks" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Fiziskā adrese" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Piegādes adrese" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Bērnu grupas" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Pievienot vietņu grupu" +msgstr "Pievienot vietu" #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 @@ -14560,7 +14564,7 @@ msgstr "Pievienot jaunu dalībnieku" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Darbības" @@ -14573,11 +14577,11 @@ msgstr "Saglabāt un pievienot citu" msgid "Editing Virtual Chassis %(name)s" msgstr "Virtuālās šasijas rediģēšana %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" -msgstr "Statīvs/vienība" +msgstr "Satne/Vienība" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -14760,7 +14764,7 @@ msgstr "Rediģējams lietotāja interfeiss" #: netbox/templates/extras/customfield.html:115 msgid "Validation Rules" -msgstr "Validācijas noteikumi" +msgstr "Pārbaudes kārtulas" #: netbox/templates/extras/customfield.html:126 msgid "Regular Expression" @@ -15003,6 +15007,11 @@ msgstr "Veidnes izvade ir tukša" msgid "No configuration template has been assigned." msgstr "Konfigurācijas veidne nav piešķirta." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Nav piešķirts tags" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Ziņojums" @@ -15141,7 +15150,7 @@ msgstr "Rediģēšana" msgid "Bulk Edit" msgstr "Lielapjoma rediģēšana" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Piesakies" @@ -15398,18 +15407,6 @@ msgstr "Lappusēšanas opcijas" msgid "Per Page" msgstr "Par lapu" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Pievienojiet attēlu" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Saistītie objekti" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Nav piešķirts tags" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Dati nav sinhronizēti ar augšupējo failu" @@ -15430,11 +15427,11 @@ msgstr "Skaidra pasūtīšana" msgid "Help center" msgstr "Palīdzības centrs" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Izrakstīties" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Pieslēgties" @@ -15707,50 +15704,52 @@ msgstr "" "Noklikšķiniet šeit lai mēģinātu vēlreiz ielādēt" " NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" -msgstr "Sazināties" +msgstr "Kontaktpersona" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Nosaukums" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Tālrunis" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" -msgstr "Kontaktgrupa" +msgstr "Kontaktpersonu grupa" #: netbox/templates/tenancy/contactgroup.html:51 msgid "Add Contact Group" msgstr "Pievienot kontaktpersonu grupu" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" -msgstr "Kontakta loma" +msgstr "Kontaktpersonas loma" #: netbox/templates/tenancy/object_contacts.html:8 msgid "Add a contact" -msgstr "Kontaktpersonas pievienošana" +msgstr "Pievienot kontaktpersonu" #: netbox/templates/tenancy/tenantgroup.html:17 msgid "Add Tenant" msgstr "Pievienot īrnieku" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Īrnieku grupa" @@ -15759,10 +15758,27 @@ msgstr "Īrnieku grupa" msgid "Add Tenant Group" msgstr "Pievienot īrnieku grupu" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Karte" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Vietējais laiks" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Piešķirtās atļaujas" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Īpašnieka dalība" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Nesenās aktivitātes" @@ -15773,7 +15789,7 @@ msgstr "Skatīt visu" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Atļauja" @@ -15782,7 +15798,7 @@ msgid "View" msgstr "Skatīt" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Ierobežojumi" @@ -15790,22 +15806,31 @@ msgstr "Ierobežojumi" msgid "Assigned Users" msgstr "Piešķirtie lietotāji" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Pievienot īpašnieku" + +#: 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 +msgid "Token" +msgstr "Marķieris" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Piešķirtie resursi" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Virtuālie CPU" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Atmiņa" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Diska vieta" @@ -15824,11 +15849,11 @@ msgstr "Pievienot ierīci klasterī %(cluster)s" #: netbox/templates/virtualization/cluster_add_devices.html:23 msgid "Device Selection" -msgstr "Ierīces izvēle" +msgstr "Iekārtas izvēle" #: netbox/templates/virtualization/cluster_add_devices.html:31 msgid "Add Devices" -msgstr "Pievienot ierīces" +msgstr "Pievienot iekārtas" #: netbox/templates/virtualization/clustergroup.html:10 #: netbox/templates/virtualization/clustertype.html:10 @@ -15836,13 +15861,13 @@ msgid "Add Cluster" msgstr "Pievienot klasteri" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Klasteru grupa" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Klasteru tips" @@ -15850,18 +15875,30 @@ msgstr "Klasteru tips" msgid "Virtual Disk" msgstr "Virtuālais disks" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Sāciet ar sāknēšanu" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Resursi" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "IKE politika" @@ -15882,8 +15919,8 @@ msgstr "Parādīt noslēpumu" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Priekšlikumi" @@ -15891,24 +15928,24 @@ msgstr "Priekšlikumi" msgid "IKE Proposal" msgstr "IKE priekšlikums" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Autentifikācijas metode" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Šifrēšanas algoritms" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Autentifikācijas algoritms" @@ -15918,26 +15955,26 @@ msgstr "DH grupa" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "SA kalpošanas laiks (sekundes)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "IPsec politika" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "PFS grupa" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "IPsec profils" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "PFS grupa" @@ -15946,7 +15983,7 @@ msgid "IPSec Proposal" msgstr "IPsec priekšlikums" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "SA kalpošanas laiks (KB)" @@ -15959,18 +15996,18 @@ msgstr "L2VPN Atribūti" msgid "Add a Termination" msgstr "Pievienot izbeigšanu" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Iekapsulēšana" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "IPsec profils" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "Tuneļa ID" @@ -15979,8 +16016,8 @@ msgstr "Tuneļa ID" msgid "Add Tunnel" msgstr "Pievienot tuneli" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Tuneļu grupa" @@ -15989,9 +16026,9 @@ msgid "Tunnel Termination" msgstr "Tuneļa izbeigšana" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "Ārpus IP" @@ -16015,14 +16052,14 @@ msgstr "MHz" #: netbox/templates/wireless/wirelesslan.html:65 msgid "Attached Interfaces" -msgstr "Pievienotās saskarnes" +msgstr "Pievienotie interfeisi" #: netbox/templates/wireless/wirelesslangroup.html:17 msgid "Add Wireless LAN" msgstr "Pievienojiet bezvadu LAN" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Bezvadu LAN grupa" @@ -16034,65 +16071,65 @@ msgstr "Pievienojiet bezvadu LAN grupu" msgid "Link Properties" msgstr "Saites rekvizīti" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" -msgstr "Vecāku kontaktu grupa (ID)" +msgstr "Vecāk-kontaktpersonas grupa (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" -msgstr "Vecāku kontaktu grupa (gliemeži)" +msgstr "Vecāk-kontaktpersonas grupa (URL identifikators)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 -msgid "Contact group (ID)" -msgstr "Kontaktgrupa (ID)" - -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 #: netbox/tenancy/filtersets.py:122 +msgid "Contact group (ID)" +msgstr "kontaktpersonu grupa (ID)" + +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" -msgstr "Kontaktgrupa (gliemeži)" +msgstr "Kontaktpersonu grupa (URL identifikators)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" -msgstr "Kontakti (ID)" +msgstr "kontaktpersona (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" -msgstr "Kontaktpersona (ID)" +msgstr "Kontaktpersonas loma (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" -msgstr "Kontakta loma (gliemeži)" +msgstr "Kontaktpersonas loma (URL identifikators)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" -msgstr "Kontaktgrupa" +msgstr "Kontaktpersonu grupa" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Vecāku īrnieku grupa (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" -msgstr "Vecāku īrnieku grupa (gliemeži)" +msgstr "Vecāk-nomnieku grupa (URL identifikators)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Īrnieku grupa (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Īrnieku grupa (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" -msgstr "Īrnieku grupa (gliemeži)" +msgstr "Nomnieku grupa (URL identifikators)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Pievienot grupas" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Noņemt grupas" @@ -16104,25 +16141,25 @@ msgstr "" "Grupu nosaukumi, kas atdalīti ar komatiem, apvilkti ar dubultpēdiņām " "(piemēram, “1. grupa, 2. grupa”)" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" -msgstr "Piešķirtais kontakts" +msgstr "Sasaistītā kontaktpersona" #: netbox/tenancy/models/contacts.py:31 msgid "contact group" -msgstr "kontaktgrupa" +msgstr "kontaktpersonu grupa" #: netbox/tenancy/models/contacts.py:32 msgid "contact groups" -msgstr "kontaktgrupas" +msgstr "kontaktpersonu grupas" #: netbox/tenancy/models/contacts.py:41 msgid "contact role" -msgstr "kontakta loma" +msgstr "kontaktpersonas loma" #: netbox/tenancy/models/contacts.py:42 msgid "contact roles" -msgstr "kontaktu lomas" +msgstr "kontaktpersonu lomas" #: netbox/tenancy/models/contacts.py:61 msgid "title" @@ -16142,7 +16179,7 @@ msgstr "saite" #: netbox/tenancy/models/contacts.py:90 msgid "contact" -msgstr "kontakts" +msgstr "kontaktpersona" #: netbox/tenancy/models/contacts.py:91 msgid "contacts" @@ -16150,16 +16187,16 @@ msgstr "kontaktpersonas" #: netbox/tenancy/models/contacts.py:138 msgid "contact assignment" -msgstr "kontaktu piešķiršana" +msgstr "kontaktpersonu sasaiste" #: netbox/tenancy/models/contacts.py:139 msgid "contact assignments" -msgstr "kontaktu uzdevumi" +msgstr "kontaktpersonu sasaistes" #: netbox/tenancy/models/contacts.py:155 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." -msgstr "Kontaktus nevar piešķirt šim objekta tipam ({type})." +msgstr "Kontaktpersonas nevar piešķirt šim objekta tipam ({type})." #: netbox/tenancy/models/tenants.py:32 msgid "tenant group" @@ -16175,7 +16212,7 @@ msgstr "Īrnieka vārdam jābūt unikālam katrai grupai." #: netbox/tenancy/models/tenants.py:78 msgid "Tenant slug must be unique per group." -msgstr "Īrnieka gliemežam jābūt unikālam katrai grupai." +msgstr "Nomnieka URL identifikatoram jābūt unikālam katrai grupai." #: netbox/tenancy/models/tenants.py:86 msgid "tenant" @@ -16185,97 +16222,149 @@ msgstr "īrnieks" msgid "tenants" msgstr "īrnieki" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" -msgstr "Kontakta nosaukums" +msgstr "Kontaktpersonas nosaukums" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" -msgstr "Kontakttālrunis" +msgstr "Kontaktpersonas telefons" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" -msgstr "Kontaktinformācija E-pasts" +msgstr "Kontaktpersonas E-pasts" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" -msgstr "Kontaktadrese" +msgstr "Kontaktpersonas adrese" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" -msgstr "Kontaktsaite" +msgstr "Kontaktpersonas saite" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" -msgstr "Kontaktu apraksts" +msgstr "Kontaktpersonas arpaksts" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Īpašnieks (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Īpašnieks (vārds)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Atļauja (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Paziņojumu grupa (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Lietotāju grupa (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Lietotāju grupa (vārds)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Lietotājs (lietotājvārds)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Vārds" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Uzvārds" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Personāla statuss" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Superlietotāja statuss" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Ja atslēga netiek nodrošināta, tā tiks ģenerēta automātiski." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Rakstīšana iespējota" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Vai personāls" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Beidzas" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "Atļautās IP adreses" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Norādiet 1. vai 2. versiju (v2 tiks izmantots pēc noklusējuma)" + +#: netbox/users/forms/bulk_import.py:50 +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 msgid "Is Superuser" msgstr "Ir superlietotājs" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Var apskatīt" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Var pievienot" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Var mainīt" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Var dzēst" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Rakstīšana iespējota" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Pēdējo reizi lietots" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Dalība" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Lietotāja saskarne" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Taustiņiem jābūt vismaz 40 rakstzīmēm garumā. Noteikti ierakstiet " -"savu atslēgu pirms šīs veidlapas iesniegšanas, jo pēc marķiera " -"izveidošanas tā var vairs nebūt pieejama." +"Žetoniem jābūt vismaz 40 rakstzīmju gariem. Noteikti pierakstiet " +"savu žetonu pirms šīs veidlapas iesniegšanas, jo pēc žetona " +"izveidošanas tas vairs nebūs pieejams." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16285,31 +16374,31 @@ msgstr "" "bez ierobežojumiem. Piemērs: 10.1.1.0/24,192.168.10.16/32,2001: dB " "8:1: :/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Apstipriniet paroli" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Verifikācijai ievadiet to pašu paroli kā iepriekš." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "Paroles nesakrīt! Lūdzu, pārbaudiet savu ievadi un mēģiniet vēlreiz." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Izvēlieties objektu veidus, kuriem tiks piešķirta atļauja." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Papildu darbības" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Darbības, kas piešķirtas papildus iepriekš uzskaitītajām darbībām" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16319,19 +16408,48 @@ msgstr "" "Atstājiet nulli, lai tie atbilstu visiem šāda veida objektiem. Vairāku " "objektu saraksts radīs loģisku OR darbību." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Objekti" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Jāizvēlas vismaz viena darbība." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Nederīgs filtrs {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Īpašnieku grupa" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Lietotāju grupas" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "īpašnieku grupa" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "īpašnieku grupas" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "grupa" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "īpašnieks" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "īpašnieki" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "Ar šo atļauju piešķirto darbību saraksts" @@ -16351,7 +16469,7 @@ msgstr "" msgid "permission" msgstr "atļauja" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "atļaujas" @@ -16369,31 +16487,65 @@ msgstr "Atslēga '{path}'ir lapu mezgls; nevar piešķirt jaunas atslēgas" msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "Atslēga '{path}'ir vārdnīca; nevar piešķirt vērtību, kas nav vārdnīca" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "versija" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "beidzas termiņš" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "Pēdējo reizi lietots" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "atslēga" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "Atspējojiet, lai īslaicīgi atsauktu šo marķieri, to neizdzēšot." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "rakstīšana iespējota" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" -msgstr "Atļaujiet izveidot/atjaunināt/dzēst darbības, izmantojot šo atslēgu" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" +msgstr "" +"Atļaujiet izveidošanas/atjaunināšanas/dzēšanas darbības, izmantojot šo " +"žetonu" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "vienkāršs teksts" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "atslēga" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "v2 marķiera identifikācijas atslēga" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "piparu ID" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "Kriptogrāfiskā piparu ID, ko izmanto marķiera sajaukšanai (tikai v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "īssavilkums" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "Marķiera un piparu SHA256 hash (tikai v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "atļautās IP" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16402,19 +16554,25 @@ msgstr "" "bez ierobežojumiem. Piemēram: “10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: " ":/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "marķieris" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "žetoni" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "" +"Nevar saglabāt v2 žetonus: API_TOKEN_PEPPERS nav definēts konfigurācijā." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "Nederīgs piparu ID: {id}. Pārbaudiet konfigurēto API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16423,34 +16581,75 @@ msgstr "" "Derīguma termiņam jābūt nākotnē. Pašreizējais servera laiks ir " "{current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "grupa" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "lietotājvārds" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "" +"Nepieciešams. 150 rakstzīmes vai mazāk. Tikai burti, cipari un @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Lietotājs ar šo lietotājvārdu jau pastāv." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "vārds" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "uzvārds" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "e-pasta adrese" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "aktīvs" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Norāda, vai šis lietotājs ir jāuzskata par aktīvu. Kontu dzēšanas vietā " +"noņemiet šo atlasi." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "pievienošanās datums" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "lietotājs" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Lietotājs ar šo lietotājvārdu jau pastāv." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Pielāgotas darbības" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Lietošanas piemērs" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Saistītais objekts nav atrasts, izmantojot sniegtos atribūtus: {params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Vairāki objekti atbilst sniegtajiem atribūtiem: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16459,7 +16658,7 @@ msgstr "" "Saistītajiem objektiem jānorāda ar ciparu ID vai atribūtu vārdnīcu. Saņēma " "neatzītu vērtību: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "Saistītais objekts nav atrasts, izmantojot norādīto ciparu ID: {id}" @@ -16639,7 +16838,7 @@ msgstr "" "Norādiet ciparu diapazonu, lai izveidotu vairākus IP.
Piemērs: " "192.0.2. [1,5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Marktdown tiek atbalstīta sintakse" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "URL draudzīgs unikāls saīsinājums" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "Ievadiet konteksta datus JSON formāts." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "MAC adresei jābūt EUI-48 formātā" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Izmantojiet regulāras izteiksmes" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Atjaunināmā esoša objekta ciparu ID (ja netiek izveidots jauns objekts)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Neatpazīta galvene: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "ir" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "nav" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "satur" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "sākas ar" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "beidzas ar" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "vienāds (bez lielumiem un lielumiem)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "atbilst modelim" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "atbilst modelim (nav jutīgs pret lielumiem)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "ir tukšs" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "nav tukšs" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "lielāks par" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "vismaz" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "mazāk nekā" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "ne vairāk kā" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "pēc" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "uz vai pēc" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "pirms" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "uz vai pirms" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "ir šie tagi" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "nav šo tagu" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Fona darbs" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Izpildiet šo uzdevumu, izmantojot fona darbu" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16756,6 +17049,10 @@ msgstr "" "Trūkst nepieciešamās vērtības statiskā vaicājuma parametram: " "'{static_params}”" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(automātiski iestatīts)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -16850,10 +17147,6 @@ msgstr "Atteikties no abonēšanas" msgid "Subscribe" msgstr "Abonēt" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Kopēt starpliktuvē" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Iestatīt nulli" @@ -16923,63 +17216,75 @@ msgstr "" msgid "Paused" msgstr "Apturēts" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "Ieslēgts" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Izslēgts" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Pēdējā valsts" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Vecāku grupa (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" -msgstr "Vecāku grupa (gliemeži)" +msgstr "Vecāk-grupa (URL identifikators)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Klasteru tips (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Klasteris (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "VCPU" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Atmiņa (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Disks (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Izmērs (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Klasteru veids" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Piešķirtā klasteru grupa" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Sāciet sāknēšanu hipervizorā" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Piešķirtais klasteris" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" -msgstr "Piešķirtā ierīce klasterī" +msgstr "Klāsterim piešķirtā iekārta" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Sērijas numurs" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -16988,21 +17293,21 @@ msgstr "" "{device} pieder citam {scope_field} ({device_scope}) nekā klasteris " "({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "Pēc izvēles piespraust šo virtuālo virtuālo mašīnu konkrētai resursdatora " -"ierīcei klasterī" +"iekārtai klasterī" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" -msgstr "Vietne/klasteris" +msgstr "Vieta/klāsteris" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "Diska izmērs tiek pārvaldīts, pievienojot virtuālos diskus." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disks" @@ -17023,73 +17328,77 @@ msgstr "klasteru grupa" msgid "cluster groups" msgstr "klasteru grupas" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "klasteris" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "klasteri" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " "{site}" msgstr "" -"{count} ierīces tiek piešķirtas kā šī klastera resursdatori, bet tās nav " -"vietnē {site}" +"{count} iekārtas tiek piešķirtas kā šī klastera resursdatori, bet tās nav " +"vietā {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " "location {location}" msgstr "" -"{count} ierīces tiek piešķirtas kā šī klastera resursdatori, bet tās nav " -"atrašanās vietā {location}" +"{count} iekārtas tiek piešķirtas kā šī klastera resursdatori, bet tās nav " +"telpā {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "sāciet sāknēšanas laikā" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "atmiņa (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "disks (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Virtuālās mašīnas nosaukumam jābūt unikālam katram klasteram." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "virtuālā mašīna" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "virtuālās mašīnas" -#: netbox/virtualization/models/virtualmachines.py:181 -msgid "A virtual machine must be assigned to a site and/or cluster." -msgstr "Virtuālā mašīna ir jāpiešķir vietnei un/vai klasteri." - #: netbox/virtualization/models/virtualmachines.py:188 +msgid "A virtual machine must be assigned to a site and/or cluster." +msgstr "Virtuālā mašīna ir jāpiešķir vietā un/vai klāsterī." + +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." -msgstr "Izvēlētais klasteris ({cluster}) nav piešķirts šai vietnei ({site})." +msgstr "Izvēlētais klāsteris ({cluster}) nav piešķirts šai vietai ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "Piešķirot resursdatora ierīci, jānorāda klasteris." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." -msgstr "Izvēlētā ierīce ({device}) nav piešķirts šim klasterim ({cluster})." +msgstr "Izvēlētā iekārta ({device}) nav piešķirta šim klāsterim ({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17098,26 +17407,26 @@ msgstr "" "Norādītais diska izmērs ({size}) jāatbilst piešķirto virtuālo disku kopējam " "lielumam ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "Jābūt IPV{family} adrese. ({ip} ir IPV{version} adrese.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "Norādītā IP adrese ({ip}) nav piešķirts šai VM." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " "machine ({virtual_machine})." msgstr "" -"Izvēlētā vecāku saskarne ({parent}) pieder citai virtuālajai mašīnai " +"Izvēlētais vecāk-interfeiss ({parent}) pieder citai virtuālajai mašīnai " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17126,31 +17435,31 @@ msgstr "" "Izvēlētais tilta interfeiss ({bridge}) pieder citai virtuālajai mašīnai " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " "interface's parent virtual machine, or it must be global." msgstr "" -"Neatzīmētais VLAN ({untagged_vlan}) jāpieder tai pašai vietnei kā saskarnes " -"mātes virtuālajai mašīnai, vai arī tai jābūt globālai." +"Netagotais VLAN ({untagged_vlan}) jāpieder tai pašai vietai kā virtuālās " +"mašīnas interfeisam, vai arī tam jābūt globālam." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "izmērs (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "virtuālais disks" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "virtuālie diski" #: netbox/virtualization/views.py:322 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" -msgstr "Pievienots {count} ierīces klasterēšanai {cluster}" +msgstr "Pievienotas {count} iekārtas klāsterim{cluster}" #: netbox/vpn/choices.py:35 msgid "IPsec - Transport" @@ -17244,145 +17553,145 @@ msgstr "Ethernet virtuālais privātais koks" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Tuneļu grupa (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" -msgstr "Tuneļa grupa (gliemeži)" +msgstr "Tuneļa grupa (URL identifikators)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "IPsec profils (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "IPsec profils (nosaukums)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Tunelis (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Tunelis (nosaukums)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "Ārējais IP (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "IKE politika (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "IKE politika (nosaukums)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "IPsec politika (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "IPsec politika (nosaukums)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" -msgstr "L2VPN (slugs)" +msgstr "L2VPN (URL identifikators)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" -msgstr "VM saskarne (ID)" +msgstr "VM interfeiss (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (nosaukums)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Tuneļu grupa" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "SA kalpošanas laiks" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Iepriekš koplietota atslēga" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "IKE politika" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "IPsec politika" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Tuneļa iekapsulēšana" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" -msgstr "Piešķirtā saskarnes vecāku ierīce" +msgstr "Piešķirtā interfeisa vecāk-iekārta" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" -msgstr "Piešķirtā saskarnes vecāku VM" +msgstr "Piešķirtā interfeisa vecāk-VM" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" -msgstr "Ierīces vai virtuālās mašīnas saskarne" +msgstr "Iekārtas vai virtuālās mašīnas interfeiss" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "IKE priekšlikums (-i)" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Diffie-Hellman grupa par Perfect Forward Secrets" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "IPsec priekšlikums (-i)" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "IPsec protokols" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "L2VPN tips" #: netbox/vpn/forms/bulk_import.py:292 msgid "Parent device (for interface)" -msgstr "Vecāka ierīce (saskarnei)" +msgstr "Vecāk-iekārta (saskarnei)" #: netbox/vpn/forms/bulk_import.py:299 msgid "Parent virtual machine (for interface)" -msgstr "Vecāku virtuālā mašīna (saskarnei)" +msgstr "Vecāk-virtuālā mašīna (interfeisam)" #: netbox/vpn/forms/bulk_import.py:306 msgid "Assigned interface (device or VM)" -msgstr "Piešķirtais interfeiss (ierīce vai VM)" +msgstr "Piešķirtais interfeiss (iekārta vai VM)" #: netbox/vpn/forms/bulk_import.py:339 msgid "Cannot import device and VM interface terminations simultaneously." -msgstr "Nevar vienlaicīgi importēt ierīces un VM saskarnes pārtraukumus." +msgstr "Nevar vienlaicīgi importēt iekārtas un VM interfeisu saslēgumus." #: netbox/vpn/forms/bulk_import.py:341 msgid "Each termination must specify either an interface or a VLAN." -msgstr "Katrā izbeigšanā jānorāda saskarne vai VLAN." +msgstr "Katrā saslēgumā jānorāda interfeiss vai VLAN." #: netbox/vpn/forms/bulk_import.py:343 msgid "Cannot assign both an interface and a VLAN." @@ -17393,7 +17702,7 @@ msgid "IKE version" msgstr "IKE versija" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Priekšlikums" @@ -17401,28 +17710,28 @@ msgstr "Priekšlikums" msgid "Assigned Object Type" msgstr "Piešķirtais objekta tips" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" -msgstr "Tuneļa saskarne" +msgstr "Tuneļa interfeiss" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Pirmā izbeigšana" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Otrā izbeigšana" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Šis parametrs ir nepieciešams, definējot izbeigšanu." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." -msgstr "Pārtraukšanai jānorāda saskarne vai VLAN." +msgstr "Saslēgumam jānorāda interfeiss vai VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17452,10 +17761,6 @@ msgstr "IKE priekšlikums" msgid "IKE proposals" msgstr "IKE priekšlikumi" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "versija" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "priekšlikumus" @@ -17579,11 +17884,11 @@ msgstr "{name} jau ir piestiprināts pie tuneļa ({tunnel})." msgid "Authentication Method" msgstr "Autentifikācijas metode" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Šifrēšanas algoritms" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Autentifikācijas algoritms" @@ -17591,25 +17896,25 @@ msgstr "Autentifikācijas algoritms" msgid "SA Lifetime" msgstr "SA kalpošanas laiks" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Iepriekš koplietota atslēga" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "SA kalpošanas laiks (sekundes)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "SA kalpošanas laiks (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Objekta vecāks" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" -msgstr "Objekta vietne" +msgstr "Objekta vieta" #: netbox/wireless/choices.py:11 msgid "Access point" @@ -17631,48 +17936,48 @@ msgstr "WPA personīgais (PSK)" msgid "WPA Enterprise" msgstr "WPA uzņēmums" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Autentifikācijas šifrs" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "Plītēta VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" -msgstr "Piešķirtā saskarnes A vecāku ierīce" +msgstr "Piešķirtā interfeisa A vecāk-iekārta" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" -msgstr "Saskarne A" +msgstr "Interfeiss A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Piešķirtais interfeiss A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" -msgstr "Piešķirtā saskarnes B vecāku ierīce" +msgstr "Piešķirtā interfeisa B vecāk-iekārta" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" -msgstr "Saskarne B" +msgstr "Interfeiss B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Piešķirtais interfeiss B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "B puse" @@ -17688,27 +17993,27 @@ msgstr "bezvadu LAN grupa" msgid "wireless LAN groups" msgstr "bezvadu LAN grupas" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "bezvadu LAN" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" -msgstr "saskarne A" +msgstr "interfeiss A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" -msgstr "saskarne B" +msgstr "interfeiss B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "bezvadu saite" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "bezvadu saites" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 448eab745..77dc730a4 100644 Binary files a/netbox/translations/nl/LC_MESSAGES/django.mo and b/netbox/translations/nl/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po index 19e2329c4..2068e798e 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-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+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" @@ -26,77 +26,34 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Sleutel" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Schrijven ingeschakeld" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Aangemaakt" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Vervalt" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Laatst gebruikt" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "Toegestane IP-adressen" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Ingelogd als {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Je bent uitgelogd." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Je voorkeuren zijn bijgewerkt." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "LDAP-geverifieerde gebruikersgegevens kunnen niet worden gewijzigd in " "NetBox." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Je wachtwoord is succesvol gewijzigd." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -110,12 +67,12 @@ msgstr "Provisioning" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -123,8 +80,8 @@ msgid "Active" msgstr "Actief" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -137,8 +94,8 @@ msgstr "Deprovisioning" msgid "Decommissioned" msgstr "Buiten gebruik" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -170,221 +127,218 @@ msgstr "Hub" msgid "Spoke" msgstr "Spoke" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Regio (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Regio (slug)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Sitegroep (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Sitegroep (slug)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Site" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Site (slug)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Provider (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Provider (slug)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Provideraccount (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Provideraccount (account)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Providernetwerk (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Circuittype (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Circuittype (slug)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Locatie (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Locatie (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Eindpunt A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Zoeken" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -393,125 +347,520 @@ msgstr "Zoeken" msgid "Circuit" msgstr "Circuit" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Locatie (slug)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Providernetwerk (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Circuit (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Circuit (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Virtueel circuit (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Virtueel circuit (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Provider (naam)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Circuitgroep (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Circuitgroep (slug)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Type virtueel circuit (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Type virtueel circuit (slug)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Virtueel circuit" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Interface (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASN's" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Provider" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "Service-ID" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Kleur" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Type" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Provideraccount" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Status" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Tenant" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Installatiedatum" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Beëindigingsdatum" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Vastleggingssnelheid (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Afstand" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Afstandseenheid" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Serviceparameters" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Attributen" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Tenants" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -523,34 +872,25 @@ msgstr "ASN's" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -585,12 +925,13 @@ msgstr "ASN's" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -604,572 +945,133 @@ msgstr "ASN's" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Omschrijving" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Provider" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "Service-ID" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Kleur" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Type" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Provideraccount" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Status" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Tenant" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Installatiedatum" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Beëindigingsdatum" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Vastleggingssnelheid (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Afstand" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Afstandseenheid" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Serviceparameters" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Attributen" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Tenants" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Soort beëindiging" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Eindpunt" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Poortsnelheid (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Upstreamsnelheid (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Markeren als verbonden" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Circuitbeëindiging" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Details van de beëindiging" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Prioriteit" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Netwerkprovider" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Rol" @@ -1188,37 +1090,37 @@ msgid "Type of circuit" msgstr "Soort circuit" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Operationele status" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Toegewezen huurder" @@ -1235,50 +1137,50 @@ msgstr "Beëindigings-" msgid "Circuit type (app & model)" msgstr "Circuittype (app en model)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Het netwerk waartoe dit virtuele circuit behoort" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Toegewezen provideraccount (indien aanwezig)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Soort virtueel circuit" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Operationele rol" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Interface" @@ -1286,62 +1188,59 @@ msgstr "Interface" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Locatie" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1350,55 +1249,52 @@ msgstr "Contacten" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Regio" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Sitegroep" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1408,78 +1304,85 @@ msgstr "Account" msgid "Term Side" msgstr "Termzijde" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Opdracht" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "groep" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Circuitgroep" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Circuittype" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Groepsopdracht" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "kleur" @@ -1503,19 +1406,19 @@ msgstr "Uniek circuit-ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "-status" @@ -1606,32 +1509,32 @@ msgstr "ID en poortnummer(s) van het patchpaneel" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "omschrijving" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "beëindiging van het circuit" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "circuitafsluitingen" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "" "Een circuitafsluiting moet worden aangesloten op een afsluitend object." @@ -1640,31 +1543,32 @@ msgstr "" #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1676,11 +1580,11 @@ msgstr "naam" msgid "Full name of the provider" msgstr "Volledige naam van de provider" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1735,7 +1639,7 @@ msgid "virtual circuits" msgstr "virtuele circuits" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "functie" @@ -1747,44 +1651,43 @@ msgstr "beëindiging van het virtuele circuit" msgid "virtual circuit terminations" msgstr "beëindigingen van virtuele circuits" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1804,16 +1707,11 @@ msgstr "beëindigingen van virtuele circuits" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1842,6 +1740,8 @@ msgstr "beëindigingen van virtuele circuits" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1858,31 +1758,30 @@ msgstr "beëindigingen van virtuele circuits" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Naam" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1892,7 +1791,7 @@ msgstr "Naam" msgid "Circuits" msgstr "Circuits" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1900,78 +1799,44 @@ msgstr "Circuits" msgid "Circuit ID" msgstr "Circuit-ID" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Kant A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Kant Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Vastleggingspercentage" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Opmerkingen" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Toewijzingen" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Kant" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Type beëindiging" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Eindpunt" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Sitegroep" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1987,59 +1852,57 @@ msgstr "Accounts" msgid "Account Count" msgstr "Aantal accounts" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "Aantal ASN's" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Beëindigingen" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2049,42 +1912,33 @@ msgstr "Beëindigingen" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Apparaat" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Er zijn geen afsluitingen gedefinieerd voor het circuit {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Verwisselde aansluitingen voor het circuit {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "" "Deze gebruiker heeft geen toestemming om deze gegevensbron te " @@ -2139,7 +1993,7 @@ msgstr "Voltooid" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Mislukt" @@ -2199,8 +2053,22 @@ msgstr "Wekelijks" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Aangemaakt" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Bijgewerkt" @@ -2257,7 +2125,7 @@ msgstr "Lokaal" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Gebruikersnaam" @@ -2267,7 +2135,7 @@ msgstr "Alleen gebruikt voor klonen met HTTP(S)" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Wachtwoord" @@ -2288,40 +2156,41 @@ msgstr "AWS-toegangssleutel-ID" msgid "AWS secret access key" msgstr "Geheime toegangssleutel van AWS" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Gegevensbron (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Gegevensbron (naam)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Gebruiker (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Gebruikersnaam" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2329,138 +2198,138 @@ msgstr "Gebruikersnaam" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Ingeschakeld" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Synchronisatie-interval" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parameters" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Regels negeren" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Gegevensbron" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Bestand" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Gegevensbron" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Aangemaakt" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Soort object" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Aangemaakt na" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Eerder gemaakt" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Daarna gepland" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Eerder gepland" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Begonnen na" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Eerder begonnen" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Voltooid na" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Eerder voltooid" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Tijd" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Na" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Voordien" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2504,9 +2373,9 @@ msgstr "" msgid "Rack Elevations" msgstr "Rackverhogingen" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Stroom" @@ -2518,8 +2387,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Beveiliging" @@ -2534,8 +2403,8 @@ msgid "Pagination" msgstr "Paginering" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Validatie" @@ -2545,9 +2414,9 @@ msgstr "Validatie" msgid "User Preferences" msgstr "Gebruikersvoorkeuren" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Diversen" @@ -2611,11 +2480,11 @@ msgstr "" "Logboekregistratie van wijzigingen wordt niet ondersteund voor dit " "objecttype ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "aangemaakt" @@ -2648,40 +2517,40 @@ msgstr "Huidige configuratie" msgid "Config revision #{id}" msgstr "Revisie van de configuratie #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "type" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "ingeschakeld" @@ -2699,7 +2568,7 @@ msgstr "" "Patronen (één per regel) die overeenkomen met bestanden om te negeren " "tijdens het synchroniseren" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "parameters" @@ -2720,11 +2589,18 @@ msgstr "gegevensbronnen" msgid "Unknown backend type: {type}" msgstr "Onbekend backend-type: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"URL's voor lokale bronnen moeten beginnen met {scheme} (of specificeer geen " +"schema)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "Kan de synchronisatie niet starten; de synchronisatie is al bezig." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " @@ -2732,48 +2608,48 @@ msgstr "" "Er is een fout opgetreden bij het initialiseren van de backend. Er moet een " "afhankelijkheid worden geïnstalleerd: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "laatst bijgewerkt" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "pad" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Bestandspad relatief ten opzichte van de hoofdmap van de gegevensbron" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "grootte" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "hash" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "De lengte moet 64 hexadecimale tekens zijn." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "SHA256-hash van de bestandsgegevens" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "gegevensbestand" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "gegevensbestanden" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "opname automatisch synchroniseren" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "records automatisch synchroniseren" @@ -2822,7 +2698,7 @@ msgstr "gestart" msgid "completed" msgstr "voltooid" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "gegevens" @@ -2869,7 +2745,7 @@ msgstr "" msgid "object type" msgstr "objecttype" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "objecttypen" @@ -2889,16 +2765,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Object" @@ -2908,13 +2784,13 @@ msgid "Request ID" msgstr "ID aanvragen" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Bericht" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Is actief" @@ -2932,15 +2808,16 @@ msgstr "Pad" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Laatst bijgewerkt" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2953,8 +2830,8 @@ msgstr "Interval" msgid "Log Entries" msgstr "Logboekvermeldingen" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Niveau" @@ -2963,8 +2840,8 @@ msgid "No log entries" msgstr "Geen logboekvermeldingen" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Versie" @@ -3012,11 +2889,11 @@ msgstr "Oudste taak" msgid "Workers" msgstr "Workers" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Host" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Poort" @@ -3127,16 +3004,16 @@ msgstr "De catalogus met plug-ins kon niet worden geladen" msgid "Plugin {name} not found" msgstr "Plug-in {name} niet gevonden" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "De interfacemodus biedt geen ondersteuning voor q-in-q service VLAN" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "De interfacemodus ondersteunt niet-gelabelde VLAN niet" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "De interfacemodus ondersteunt geen gelabelde VLAN's" @@ -3145,18 +3022,35 @@ msgstr "De interfacemodus ondersteunt geen gelabelde VLAN's" msgid "Position (U)" msgstr "Positie (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "Faciliteits-ID" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Een kant van de kabel heeft {count} opzeggingen, maar alleen {max} zijn " +"toegestaan voor profiel {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"De B-kant van de kabel heeft {count} opzeggingen, maar alleen {max} zijn " +"toegestaan voor profiel {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Klaarzetten" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Ontmanteling" @@ -3205,7 +3099,8 @@ msgstr "{n} inches" msgid "Reserved" msgstr "Gereserveerd" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Beschikbaar" @@ -3221,7 +3116,7 @@ msgstr "Verouderd" msgid "Millimeters" msgstr "Millimeters" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Inches" @@ -3240,49 +3135,44 @@ msgid "Stale" msgstr "Muf" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Ouder" @@ -3290,22 +3180,24 @@ msgstr "Ouder" msgid "Child" msgstr "Kind" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Voorkant" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Achterkant" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Klaargezet" @@ -3386,9 +3278,9 @@ msgid "Virtual" msgstr "Virtueel" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3398,12 +3290,12 @@ msgstr "Draadloos" msgid "Virtual interfaces" msgstr "Virtuele interfaces" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Bridge" @@ -3468,11 +3360,11 @@ msgstr "Backplane Ethernet" msgid "Cellular" msgstr "Mobiel" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Serienummer" @@ -3492,7 +3384,7 @@ msgstr "Half" msgid "Full" msgstr "Volledig" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" @@ -3501,8 +3393,8 @@ msgstr "Auto" msgid "Access" msgstr "Toegang" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Getagd" @@ -3543,80 +3435,188 @@ msgstr "Koper" msgid "Fiber Optic" msgstr "Glasvezel" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Alleenstaand" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1PC" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "14 STUKS" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "16 STUKS" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "18 STUKS" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1X12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1C16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Kofferbak" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "2C1P kofferbak" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "2C2P-kofferbak" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "2C4P kofferbak" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "24CP-kofferbak (shuffle)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "2C6P kofferbak" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "C28P kofferbak" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "2C12P kofferbak" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "4C1P kofferbak" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "4C2P-kofferbak" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "4C4P kofferbak" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "4C4P kofferbak (shuffle)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "4C6P kofferbak" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "4C8P kofferbak" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "8C4P kofferbak" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Uitbraak" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P:4C1P-uitbraak" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P:6C1P-uitbraak" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P:8C1P-uitbraak (shuffle)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Koper - Gedraaid paar (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Koper - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Koper - Coaxiaal" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Fiber - Multimode" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Fiber - Single-modus" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Vezel - overig" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Verbonden" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometers" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Meters" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Centimeters" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Mijlen" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Feet" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Een fase" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Drie fase" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Uitgeschakeld" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Defect" @@ -3630,630 +3630,640 @@ msgstr "Ongeldig formaat van het MAC-adres: {value}" msgid "Invalid WWN format: {value}" msgstr "Ongeldig WWN-formaat: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Ouderregio (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Ouderregio (slug)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Oudersitegroep (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Bovenliggende sitegroep (slug)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Groep (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Groep (slug)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "ALS (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Locatie van de ouder (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Locatie van de ouder (slug)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Fabrikant (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Fabrikant (slug)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Racktype (slug)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Racktype (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Rol (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Rol (slug)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Rek (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Gebruiker (naam)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Standaardplatform (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Standaardplatform (slug)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Heeft een afbeelding van de voorkant" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Heeft een afbeelding van de achterkant" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Heeft consolepoorten" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Heeft consoleserverpoorten" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Heeft voedingspoorten" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Heeft stopcontacten" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Heeft interfaces" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Heeft pass-through-poorten" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Heeft modulevakken" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Heeft apparaatvakken" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Heeft inventarisitems" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Profiel (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Profiel (naam)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Soort apparaat (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Moduletype (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Voedingspoort (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Achterpoort (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Voorpoort (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Onderliggend inventarisitem (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Configuratiesjabloon (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Rol van het ouderapparaat (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Rol van het ouderapparaat (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Platform voor directe ouders (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Platform voor directe ouders (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Ouderplatform (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Ouderplatform (slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Soort apparaat (slug)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Ouderapparaat (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Platform (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Platform (slug)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Sitenaam (slug)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Ouderbaby (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "VM-cluster (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Clustergroep (slug)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Clustergroep (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Apparaatmodel (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Is volledige diepte" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC-adres" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Heeft een primair IP-adres" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Heeft een IP-adres buiten de band" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Virtueel chassis (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Is een virtueel chassislid" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Heeft een context voor een virtueel apparaat" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Model van het apparaat" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Moduletype (model)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Modulevak (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Rack (naam)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Apparaat (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Apparaat (naam)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Soort apparaat (model)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Rol van het apparaat (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Rol van het apparaat (slug)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Virtueel chassis (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Virtueel chassis" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Tenant (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Tenant (slug)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Module (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Virtuele machine (naam)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Virtuele machine (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Interface (naam)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "VM-interface (naam)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "VM-interface (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Is toegewezen" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Is primair" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q-modus" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Toegewezen VLAN" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "Toegewezen VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-vertaalbeleid (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "VLAN-vertaalbeleid" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "" "Virtuele chassisinterfaces voor apparaat wanneer het apparaat master is" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 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:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuele chassisinterfaces voor apparaten" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuele chassisinterfaces voor apparaat (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Soort interface" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Ouderinterface (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Overbrugde interface (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "LAG-interface (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Primair MAC-adres (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Primair MAC-adres" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Context van het virtuele apparaat" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Context van het virtuele apparaat (ID)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Draadloos LAN" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Draadloze link" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Beëindiging van het virtuele circuit (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Baai voor oudermodule (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Geïnstalleerde module (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Geïnstalleerd apparaat (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Geïnstalleerd apparaat (naam)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Meester (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Master (naam)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Onbeëindigd" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Voedingspaneel (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Labels" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Positie" @@ -4265,129 +4275,122 @@ msgstr "" "Alfanumerieke reeksen worden ondersteund. (Moet overeenkomen met het aantal " "namen dat wordt aangemaakt.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Faciliteit" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Naam van de contactpersoon" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Telefoonnummer contacteren" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "E-mailadres voor contact" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Tijdzone" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Fabrikant" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Vormfactor" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Breedte" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Hoogte (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Aflopende eenheden" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Buitenbreedte" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Buitenhoogte" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Buitendiepte" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Buitenste eenheid" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Inbouwdiepte" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4396,265 +4399,260 @@ msgstr "Inbouwdiepte" msgid "Weight" msgstr "Gewicht" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Maximaal gewicht" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Gewichtseenheid" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Racktype" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Buitenafmetingen" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensies" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Nummering" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Racktype" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Tag voor bedrijfsmiddelen" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Luchtstroom" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Rek" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Standaardplatform" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Onderdeelnummer" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "U-hoogte" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Uitsluiten van gebruik" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Soort apparaat" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Schema" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Profiel" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Moduletype" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Chassis" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "VM-rol" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Configuratiesjabloon" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Soort apparaat" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Rol van het apparaat" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Platform" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Cluster" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Configuratie" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualisatie" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Moduletype" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4671,110 +4669,110 @@ msgstr "Moduletype" msgid "Label" msgstr "Label" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Lengte" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Lengte-eenheid" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domein" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Voedingspaneel" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Levering" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Spanning" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Stroomsterkte" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Maximaal gebruik" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Maximale trekking" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Maximaal stroomverbruik (watt)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Toegewezen loting" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Toegewezen stroomverbruik (watt)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Voedingspoort" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Voer de poot in" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Alleen voor beheer" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "PoE-modus" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "PoE-type" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Draadloze rol" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4788,376 +4786,376 @@ msgstr "Draadloze rol" msgid "Module" msgstr "Module" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Contexten van virtuele apparaten" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Snelheid" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Modus" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "VLAN-groep" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "VLAN zonder label" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "Getagde VLAN's" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Getagde VLAN's toevoegen" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Getagde VLAN's verwijderen" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "VLAN voor Q-in-Q-service" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Draadloze LAN-groep" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Draadloze LAN's" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Addressing" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Operatie" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Gerelateerde interfaces" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "802.1Q-omschakeling" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Toevoegen/verwijderen" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "De interfacemodus moet worden gespecificeerd om VLAN's toe te wijzen" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "" "Aan een toegangsinterface kunnen geen gelabelde VLAN's worden toegewezen." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Naam van de moederregio" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Naam van de oudersitegroep" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Toegewezen regio" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Toegewezen groep" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "beschikbare opties" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Toegewezen site" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Locatie van de ouders" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Locatie niet gevonden." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "De fabrikant van dit racktype" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "De positie met het laagst genummerde nummer in het rack" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Breedte van rail tot rail (in inches)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Eenheid voor buitenafmetingen" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Eenheid voor rackgewichten" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Naam van de toegewezen tenant" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Naam van de toegewezen rol" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Model van het type rack" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Richting van de luchtstroom" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "" "De breedte moet worden ingesteld als er geen racktype wordt gespecificeerd." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "" "De U-hoogte moet worden ingesteld als er geen racktype wordt gespecificeerd." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Site voor ouders" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Locatie van het rek (indien aanwezig)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Eenheden" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Door komma's gescheiden lijst van individuele eenheidsnummers" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "De fabrikant die dit apparaattype produceert" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Het standaardplatform voor apparaten van dit type (optioneel)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Gewicht van het apparaat" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Eenheid voor het gewicht van het apparaat" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Gewicht van de module" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Eenheid voor modulegewicht" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "" "Attribuutwaarden voor het toegewezen profiel, doorgegeven als woordenboek" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "" "Het profiel moet worden gespecificeerd als kenmerkgegevens worden verstrekt." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Rol van het ouderapparaat" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "De rol van het apparaat is niet gevonden." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Platform voor ouders" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Platform niet gevonden." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Beperk de platformtoewijzingen aan deze fabrikant" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Toegewezen rol" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Apparaattype fabrikant" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Apparaattype model" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Toegewezen platform" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Virtueel chassis" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Virtualisatiecluster" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Toegewezen locatie (indien aanwezig)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Toegewezen rek (indien aanwezig)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Gezicht" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Gemonteerd rackfront" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Ouderapparaat (voor apparaten voor kinderen)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Toestelvak" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Apparaatvak waarin dit apparaat is geïnstalleerd (voor onderliggende " "apparaten)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "Het apparaat waarop deze module is geïnstalleerd" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Modulevak" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "De moduleruimte waarin deze module is geïnstalleerd" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Het type module" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Componenten repliceren" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5165,98 +5163,98 @@ msgstr "" "Componenten die aan dit moduletype zijn gekoppeld automatisch invullen " "(standaard ingeschakeld)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Componenten adopteren" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Reeds bestaande componenten adopteren" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Poorttype" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Poortsnelheid in bps" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Type stopcontact" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Lokale voedingspoort die dit stopcontact voedt" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Elektrische fase (voor driefasige circuits)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Interface voor ouders" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Overbrugde interface" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Lag" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "LAG-interface voor ouders" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Vdcs" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "VDC-namen gescheiden door komma's, tussen dubbele aanhalingstekens. " "Voorbeeld:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Fysiek medium" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Dubbelzijdig" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Poe-modus" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Poe-type" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "IEEE 802.1Q operationele modus (voor L2-interfaces)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filter-VLAN's beschikbaar voor toewijzing per groep" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "Toegewezen VLAN-id zonder label (gefilterd op VLAN-groep)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5264,205 +5262,199 @@ msgstr "" "Toegewezen gelabelde VLAN-ID's gescheiden door komma's, tussen dubbele " "aanhalingstekens (gefilterd op VLAN-groep). Voorbeeld:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "Toegewezen Q-in-Q Service VLAN-ID (gefilterd op VLAN-groep)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "Toegewezen VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Rf-rol" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Draadloze rol (AP/station)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} is niet toegewezen aan het apparaat {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Poort aan de achterkant" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Bijbehorende poort aan de achterkant" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Classificatie van fysieke media" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Geïnstalleerd apparaat" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Kinderapparaat dat in deze bay is geïnstalleerd" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Kinderapparaat niet gevonden." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Onderliggend inventarisitem" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Soort onderdeel" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Soort onderdeel" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Naam van de component" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Naam van de component" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "" "De naam van de component moet worden opgegeven wanneer het componenttype is " "gespecificeerd" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Onderdeel niet gevonden: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "" "Het componenttype moet worden gespecificeerd wanneer de naam van de " "component is opgegeven" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Virtuele machine" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "Bovenliggende VM van de toegewezen interface (indien aanwezig)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Toegewezen interface" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Maak dit het primaire MAC-adres voor de toegewezen interface" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "Moet het ouderapparaat of de VM specificeren bij het toewijzen van een " "interface" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Kant A: site" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Site van ouderapparaat A (indien aanwezig)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Side A-apparaat" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Naam van het apparaat" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Type kant A" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Naam van kant A" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Naam van beëindiging" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Site aan kant B" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Site van ouderapparaat B (indien aanwezig)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Side B-apparaat" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Type kant B" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Naam van kant B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Status van de verbinding" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Kabelaansluitprofiel" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "" "Kleurnaam (bijvoorbeeld „Rood”) of hexadecimale code (bijvoorbeeld " "„f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Kant {side_upper}: {device} {termination_object} is al verbonden" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} nevenbeëindiging niet gevonden: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5471,63 +5463,64 @@ msgstr "" "{color} kwam niet overeen met een gebruikte kleurnaam en bestond uit meer " "dan zes tekens: ongeldige hexadecimale waarde." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Meester" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Master-apparaat" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Naam van de moedersite" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Stroomopwaarts stroompaneel" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Primair of redundant" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Soort voeding (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Enkel- of driefasig" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "Primaire IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "Primaire IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "IPv6-adres met prefixlengte, bijvoorbeeld 2001:db8: :1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5568,8 +5561,8 @@ msgstr "Kan niet adopteren {model} {name} omdat het al bij een module hoort" msgid "A {model} named {name} already exists" msgstr "EEN {model} genoemd {name} bestaat al" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5577,167 +5570,209 @@ msgstr "EEN {model} genoemd {name} bestaat al" msgid "Power Panel" msgstr "Voedingspaneel" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Stroomvoorziening" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Status van het apparaat" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Eigenaar" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Regio van het moederland" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Oudergroep" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Aantal rekken" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Functie" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Reservatie" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Afbeeldingen" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Componenten" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Aantal apparaten" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Rol van het subapparaat" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Aantal modules" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Apparaat Rol" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Model" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Heeft een OOB IP" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Virtueel chassislid" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Heeft contexten voor virtuele apparaten" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Clustergroep" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Bekabeld" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Bezet" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Verbinding" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Soort" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Alleen voor beheer" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "802.1Q-modus" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Draadloos kanaal" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Kanaalfrequentie (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Kanaalbreedte (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Zendvermogen (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Ontdekt" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Toegewezen apparaat" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Toegewezen VM" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Toegewezen aan een interface" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "Primaire MAC van een interface" @@ -5746,66 +5781,80 @@ msgstr "Primaire MAC van een interface" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Er bestaat al een virtueel chassislid op zijn plaats {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Soort bereik" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Toepassingsgebied" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Selecteer a.u.b. een {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Soort bereik (app en model)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Poorten achter" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Het totale aantal posities aan de voorkant van de poort ({frontport_count}) " +"moet overeenkomen met het geselecteerde aantal posities aan de achterkant " +"van de poort ({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Contactgegevens" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Rol van het rek" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Slug" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Selecteer een vooraf gedefinieerd racktype of stel hieronder de fysieke " "kenmerken in." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Inventarisbeheer" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5813,45 +5862,40 @@ msgstr "" "Door komma's gescheiden lijst van numerieke eenheid-ID's. Een bereik kan " "worden gespecificeerd met een koppelteken." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Voer een geldig JSON-schema in om ondersteunde kenmerken te definiëren." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Profiel en kenmerken" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Apparaat Rol" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "" "De eenheid met het laagste nummer die door het apparaat wordt gebruikt" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "" "De positie in het virtuele chassis waarmee dit apparaat wordt " "geïdentificeerd" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "De prioriteit van het apparaat in het virtuele chassis" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "" "Componenten die aan dit moduletype zijn gekoppeld automatisch invullen" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Kenmerken" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5866,99 +5910,99 @@ msgstr "" "indien aanwezig, wordt automatisch vervangen door de positiewaarde bij het " "aanmaken van een nieuwe module." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Sjabloon voor consolepoort" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Poortsjabloon voor consoleserver" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Sjabloon voor de voorpoort" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Interfacesjabloon" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Sjabloon voor stopcontact" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Sjabloon voor voedingspoort" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Sjabloon voor achterpoort" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Consolepoort" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Console Server-poort" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Poort Voor" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Poort achter" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Voedingspoort" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Stopcontact" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Toewijzing van componenten" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Een InventoryItem kan slechts aan één component worden toegewezen." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "LAG-interface" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filter-VLAN's die beschikbaar zijn voor toewijzing per groep." @@ -5983,6 +6027,7 @@ msgid "Console server port" msgstr "Console-serverpoort" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Poort voor" @@ -5990,44 +6035,49 @@ msgstr "Poort voor" msgid "Power outlet" msgstr "Stopcontact" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Poort aan de achterkant" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Inventarisitem" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Rol van het inventarisitem" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "VM-interface" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Virtuele machine" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "Een MAC-adres kan slechts aan één object worden toegewezen." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6044,50 +6094,19 @@ msgstr "" "Het meegeleverde patroon specificeert {value_count} waarden, maar " "{pattern_count} worden verwacht." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Poorten achter" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Selecteer één toewijzing van de achterpoort voor elke poort aan de voorkant " -"die wordt gemaakt." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Het aantal frontpoortsjablonen dat moet worden gemaakt ({frontport_count}) " -"moet overeenkomen met het geselecteerde aantal posities aan de achterkant " -"van de poort ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Het aantal frontpoorten dat moet worden gemaakt ({frontport_count}) moet " -"overeenkomen met het geselecteerde aantal posities aan de achterkant van de " -"poort ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Leden" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Uitgangspositie" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -6095,720 +6114,15 @@ msgstr "" "Positie van het apparaat van het eerste lid. Verhoogt met één voor elk extra" " lid." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Apparaten voor leden" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "Voor het eerste VC-lid moet een positie worden gespecificeerd." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "label" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "lengte" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "lengte-eenheid" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "kabel" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "kabels" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "Moet een eenheid specificeren bij het instellen van een kabellengte" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "" -"Moet A- en B-aansluitingen definiëren bij het aanmaken van een nieuwe kabel." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "" -"Kan geen verschillende soorten aansluitingen aansluiten op hetzelfde " -"uiteinde van de kabel." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Incompatibele beëindigingstypen: {type_a} en {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "" -"A- en B-aansluitingen kunnen geen verbinding maken met hetzelfde object." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "einde" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "kabelafsluiting" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "kabelaansluitingen" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Kan geen kabel aansluiten op {obj_parent} > {obj} omdat het als verbonden is" -" gemarkeerd." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Dubbele beëindiging gevonden voor {app_label}.{model} {termination_id}: " -"kabel {cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Kabels kunnen niet worden aangesloten op {type_display} interfaces" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Circuitafsluitingen die zijn aangesloten op het netwerk van een provider " -"zijn mogelijk niet bekabeld." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "is actief" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "is compleet" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "is gesplitst" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "kabelpad" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "kabelpaden" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "" -"Alle oorspronkelijke beëindigingen moeten aan dezelfde link worden " -"toegevoegd" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "" -"Alle tussentijdse beëindigingen moeten hetzelfde beëindigingstype hebben" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "" -"Alle mid-span afsluitingen moeten hetzelfde bovenliggende object hebben" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Alle verbindingen moeten via de kabel of draadloos zijn" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Alle links moeten overeenkomen met het eerste linktype" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Alle posities binnen het pad aan weerszijden van links moeten overeenkomen" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Het filter voor de positie van de eindpositie op afstand ontbreekt" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} wordt geaccepteerd als vervanging voor de positie van het " -"modulecompartiment wanneer deze is gekoppeld aan een moduletype." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Fysiek label" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "" -"Componentsjablonen kunnen niet naar een ander apparaattype worden " -"verplaatst." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Een componentsjabloon kan niet worden gekoppeld aan zowel een apparaattype " -"als een moduletype." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Een componentsjabloon moet gekoppeld zijn aan een apparaattype of een " -"moduletype." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "sjabloon voor consolepoort" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "sjablonen voor consolepoorten" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "poortsjabloon voor consoleserver" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "poortsjablonen voor consoleservers" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "maximale trekking" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "toegewezen gelijkspel" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "sjabloon voor voedingspoort" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "sjablonen voor voedingspoorten" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"De toegewezen trekking mag niet hoger zijn dan de maximale trekking " -"({maximum_draw}W)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "voerbeen" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Fase (voor driefasige voedingen)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "sjabloon voor stopcontact" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "sjablonen voor stopcontacten" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde apparaattype " -"behoren" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde moduletype " -"behoren" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "alleen beheer" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "bridge-interface" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "draadloze rol" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "interfacesjabloon" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "interfacesjablonen" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "Bridge-interface ({bridge}) moet tot hetzelfde apparaattype behoren" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Bridge-interface ({bridge}) moet tot hetzelfde moduletype behoren" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "positie van de achterpoort" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "sjabloon voor de voorpoort" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "sjablonen voor de voorpoort" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Achterpoort ({name}) moet tot hetzelfde apparaattype behoren" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Ongeldige positie van de achterpoort ({position}); achterpoort {name} heeft " -"slechts {count} standen" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "standen" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "sjabloon voor de achterpoort" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "sjablonen voor achterpoorten" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "positie" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "" -"Identificatie waarnaar moet worden verwezen bij het hernoemen van " -"geïnstalleerde componenten" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "sjabloon voor modulebay" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "sjablonen voor modulebay" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "sjabloon voor apparaatvak" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "sjablonen voor apparaatruimte" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"De rol van het apparaattype van het subapparaat ({device_type}) moet op " -"„parent” zijn ingesteld om apparaatbays toe te staan." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "onderdeel-ID" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Onderdeel-ID toegewezen door de fabrikant" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "sjabloon voor inventarisitems" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "sjablonen voor inventarisitems" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Componenten kunnen niet naar een ander apparaat worden verplaatst." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "uiteinde van de kabel" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "markeer verbonden" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Behandel alsof er een kabel is aangesloten" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "" -"Moet het kabeluiteinde (A of B) specificeren bij het aansluiten van een " -"kabel." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "Het kabeluiteinde mag niet zonder kabel worden ingesteld." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Kan niet markeren als verbonden met een aangesloten kabel." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name} modellen moeten een eigenschap parent_object declareren" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Fysiek poorttype" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "snelheid" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Poortsnelheid in bits per seconde" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "consolepoort" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "consolepoorten" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "console-serverpoort" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "console-serverpoorten" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "voedingspoort" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "voedingspoorten" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "stopcontact" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "stopcontacten" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde apparaat behoren" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "-modus" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "IEEE 802.1Q-tagging-strategie" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "bovenliggende interface" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "VLAN zonder label" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "gelabelde VLAN's" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Q-in-Q SVLAN" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "primair MAC-adres" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Alleen Q-in-Q-interfaces mogen een service-VLAN specificeren." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "" -"MAC-adres {mac_address} is toegewezen aan een andere interface " -"({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "LAG van de ouders" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Deze interface wordt alleen gebruikt voor beheer buiten de band" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "snelheid (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "tweezijdig" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64-bits wereldwijde naam" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "draadloos kanaal" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "kanaalfrequentie (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Ingevuld per geselecteerd kanaal (indien ingesteld)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "zendvermogen (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "draadloze LAN's" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "interface" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "interfaces" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type} op interfaces kan geen kabel worden aangesloten." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "" -"{display_type} interfaces kunnen niet als verbonden worden gemarkeerd." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Een interface kan niet zijn eigen ouder zijn." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "" -"Alleen virtuele interfaces mogen aan een bovenliggende interface worden " -"toegewezen." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"De geselecteerde ouderinterface ({interface}) hoort bij een ander apparaat " -"({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"De geselecteerde ouderinterface ({interface}) behoort tot {device}, dat geen" -" deel uitmaakt van een virtueel chassis {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"De geselecteerde bridge-interface ({bridge}) hoort bij een ander apparaat " -"({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"De geselecteerde bridge-interface ({interface}) behoort tot {device}, dat " -"geen deel uitmaakt van een virtueel chassis {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "Virtuele interfaces kunnen geen bovenliggende LAG-interface hebben." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "Een LAG-interface kan niet zijn eigen ouder zijn." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "" -"De geselecteerde LAG-interface ({lag}) hoort bij een ander apparaat " -"({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"De geselecteerde LAG-interface ({lag}) behoort tot {device}, dat geen deel " -"uitmaakt van een virtueel chassis {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Kanaal mag alleen worden ingesteld op draadloze interfaces." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "" -"De kanaalfrequentie mag alleen worden ingesteld op draadloze interfaces." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "" -"Kan geen aangepaste frequentie specificeren met een geselecteerd kanaal." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "De kanaalbreedte kan alleen worden ingesteld op draadloze interfaces." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "" -"Kan geen aangepaste breedte specificeren als het kanaal is geselecteerd." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "De interfacemodus ondersteunt een niet-gelabeld VLAN niet." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"Het VLAN zonder label ({untagged_vlan}) moet tot dezelfde site behoren als " -"het bovenliggende apparaat van de interface, of het moet globaal zijn." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "In kaart gebrachte positie op de corresponderende achterpoort" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "poort voor" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "poorten voor" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "Achterpoort ({rear_port}) moet tot hetzelfde apparaat behoren" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6817,60 +6131,786 @@ msgstr "" "Ongeldige positie van de achterpoort ({rear_port_position}): Achterpoort " "{name} heeft slechts {positions} posities." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Aantal poorten aan de voorkant dat in kaart kan worden gebracht" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "profiel" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "label" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "lengte" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "lengte-eenheid" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "kabel" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "kabels" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "Moet een eenheid specificeren bij het instellen van een kabellengte" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "" +"Moet A- en B-aansluitingen definiëren bij het aanmaken van een nieuwe kabel." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "" +"Kan geen verschillende soorten aansluitingen aansluiten op hetzelfde " +"uiteinde van de kabel." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Incompatibele beëindigingstypen: {type_a} en {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "" +"A- en B-aansluitingen kunnen geen verbinding maken met hetzelfde object." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "einde" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "kabelafsluiting" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "kabelaansluitingen" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Kan geen kabel aansluiten op {obj_parent} > {obj} omdat het als verbonden is" +" gemarkeerd." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Dubbele beëindiging gevonden voor {app_label}.{model} {termination_id}: " +"kabel {cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Kabels kunnen niet worden aangesloten op {type_display} interfaces" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Circuitafsluitingen die zijn aangesloten op het netwerk van een provider " +"zijn mogelijk niet bekabeld." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "is actief" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "is compleet" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "is gesplitst" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "kabelpad" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "kabelpaden" + +#: netbox/dcim/models/cables.py:718 +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 +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 +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 +msgid "All links must be cable or wireless" +msgstr "Alle verbindingen moeten via de kabel of draadloos zijn" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "Alle links moeten overeenkomen met het eerste linktype" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} wordt geaccepteerd als vervanging voor de positie van het " +"modulecompartiment wanneer deze is gekoppeld aan een moduletype." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Fysiek label" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "" +"Componentsjablonen kunnen niet naar een ander apparaattype worden " +"verplaatst." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Een componentsjabloon kan niet worden gekoppeld aan zowel een apparaattype " +"als een moduletype." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Een componentsjabloon moet gekoppeld zijn aan een apparaattype of een " +"moduletype." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "sjabloon voor consolepoort" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "sjablonen voor consolepoorten" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "poortsjabloon voor consoleserver" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "poortsjablonen voor consoleservers" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "maximale trekking" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "toegewezen gelijkspel" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "sjabloon voor voedingspoort" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "sjablonen voor voedingspoorten" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"De toegewezen trekking mag niet hoger zijn dan de maximale trekking " +"({maximum_draw}W)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "voerbeen" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Fase (voor driefasige voedingen)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "sjabloon voor stopcontact" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "sjablonen voor stopcontacten" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde apparaattype " +"behoren" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde moduletype " +"behoren" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "alleen beheer" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "bridge-interface" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "draadloze rol" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "interfacesjabloon" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "interfacesjablonen" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "Bridge-interface ({bridge}) moet tot hetzelfde apparaattype behoren" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Bridge-interface ({bridge}) moet tot hetzelfde moduletype behoren" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "Achterpoort ({rear_port}) moet tot hetzelfde apparaattype behoren" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "standen" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "sjabloon voor de voorpoort" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "sjablonen voor de voorpoort" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Het aantal posities mag niet minder zijn dan het aantal toegewezen sjablonen" +" voor de achterpoort ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "sjabloon voor de achterpoort" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "sjablonen voor achterpoorten" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Het aantal posities mag niet minder zijn dan het aantal toegewezen " +"frontpoortsjablonen ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "positie" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "" +"Identificatie waarnaar moet worden verwezen bij het hernoemen van " +"geïnstalleerde componenten" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "sjabloon voor modulebay" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "sjablonen voor modulebay" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "sjabloon voor apparaatvak" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "sjablonen voor apparaatruimte" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"De rol van het apparaattype van het subapparaat ({device_type}) moet op " +"„parent” zijn ingesteld om apparaatbays toe te staan." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "onderdeel-ID" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Onderdeel-ID toegewezen door de fabrikant" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "sjabloon voor inventarisitems" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "sjablonen voor inventarisitems" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Componenten kunnen niet naar een ander apparaat worden verplaatst." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "uiteinde van de kabel" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "markeer verbonden" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Behandel alsof er een kabel is aangesloten" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "" +"Moet het kabeluiteinde (A of B) specificeren bij het aansluiten van een " +"kabel." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "" +"Moet positie (s) specificeren bij het specificeren van een kabelconnector." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "" +"De kabelposities kunnen niet worden ingesteld zonder een kabelconnector." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Kan niet markeren als verbonden met een aangesloten kabel." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "Het kabeluiteinde mag niet zonder kabel worden ingesteld." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "De kabelconnector mag niet zonder kabel worden geplaatst." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "" +"De posities van de kabelaansluitingen mogen niet zonder kabel worden " +"ingesteld." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name} modellen moeten een eigenschap parent_object declareren" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Fysiek poorttype" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "snelheid" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Poortsnelheid in bits per seconde" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "consolepoort" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "consolepoorten" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "console-serverpoort" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "console-serverpoorten" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "voedingspoort" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "voedingspoorten" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "stopcontact" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "stopcontacten" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Voedingspoort voor ouders ({power_port}) moet tot hetzelfde apparaat behoren" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "-modus" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "IEEE 802.1Q-tagging-strategie" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "bovenliggende interface" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "VLAN zonder label" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "gelabelde VLAN's" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Q-in-Q SVLAN" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "primair MAC-adres" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Alleen Q-in-Q-interfaces mogen een service-VLAN specificeren." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"MAC-adres {mac_address} is toegewezen aan een andere interface " +"({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "LAG van de ouders" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Deze interface wordt alleen gebruikt voor beheer buiten de band" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "snelheid (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "tweezijdig" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64-bits wereldwijde naam" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "draadloos kanaal" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "kanaalfrequentie (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Ingevuld per geselecteerd kanaal (indien ingesteld)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "zendvermogen (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "draadloze LAN's" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "interface" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "interfaces" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type} op interfaces kan geen kabel worden aangesloten." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "" +"{display_type} interfaces kunnen niet als verbonden worden gemarkeerd." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Een interface kan niet zijn eigen ouder zijn." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "" +"Alleen virtuele interfaces mogen aan een bovenliggende interface worden " +"toegewezen." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"De geselecteerde ouderinterface ({interface}) hoort bij een ander apparaat " +"({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"De geselecteerde ouderinterface ({interface}) behoort tot {device}, dat geen" +" deel uitmaakt van een virtueel chassis {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"De geselecteerde bridge-interface ({bridge}) hoort bij een ander apparaat " +"({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"De geselecteerde bridge-interface ({interface}) behoort tot {device}, dat " +"geen deel uitmaakt van een virtueel chassis {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "Virtuele interfaces kunnen geen bovenliggende LAG-interface hebben." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "Een LAG-interface kan niet zijn eigen ouder zijn." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "" +"De geselecteerde LAG-interface ({lag}) hoort bij een ander apparaat " +"({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"De geselecteerde LAG-interface ({lag}) behoort tot {device}, dat geen deel " +"uitmaakt van een virtueel chassis {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Kanaal mag alleen worden ingesteld op draadloze interfaces." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "" +"De kanaalfrequentie mag alleen worden ingesteld op draadloze interfaces." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "" +"Kan geen aangepaste frequentie specificeren met een geselecteerd kanaal." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "De kanaalbreedte kan alleen worden ingesteld op draadloze interfaces." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "" +"Kan geen aangepaste breedte specificeren als het kanaal is geselecteerd." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "De interfacemodus ondersteunt een niet-gelabeld VLAN niet." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"Het VLAN zonder label ({untagged_vlan}) moet tot dezelfde site behoren als " +"het bovenliggende apparaat van de interface, of het moet globaal zijn." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "Achterpoort ({rear_port}) moet tot hetzelfde apparaat behoren" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "poort voor" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "poorten voor" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Het aantal posities mag niet minder zijn dan het aantal toegewezen poorten " +"aan de achterkant ({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "poort achter" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "poorten achter" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Het aantal posities mag niet minder zijn dan het aantal toegewezen poorten " -"aan de voorkant ({frontport_count})" +"aan de voorkant ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "modulevak" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "modulevakken" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 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:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "apparaatvak" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "bays voor apparaten" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, 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:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Kan een apparaat niet op zichzelf installeren." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6878,118 +6918,118 @@ msgstr "" "Kan het opgegeven apparaat niet installeren; het apparaat is al " "geïnstalleerd in {bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "Rol van het inventarisitem" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "Rollen van inventarisitems" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "serienummer" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "tag voor bedrijfsmiddelen" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 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:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "ontdekt" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Dit item is automatisch ontdekt" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "inventarisitem" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "inventarisartikelen" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Kan zichzelf niet als ouder toewijzen." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 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:1403 +#: netbox/dcim/models/device_components.py:1473 msgid "Cannot move an inventory item with dependent children" msgstr "Kan een inventarisitem met afhankelijke kinderen niet verplaatsen" -#: netbox/dcim/models/device_components.py:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "Kan inventarisitem niet toewijzen aan component op een ander apparaat" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "fabrikant" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "fabrikanten" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "model-" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "standaardplatform" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "onderdeelnummer" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Discreet onderdeelnummer (optioneel)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "hoogte (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "uitsluiten van gebruik" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "" "Apparaten van dit type zijn uitgesloten bij de berekening van het " "rackgebruik." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "is volledig diep" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "" "Het apparaat verbruikt zowel de voorkant als de achterkant van het rack." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "status van ouder/kind" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -6998,24 +7038,24 @@ msgstr "" "apparaatvakken. Laat dit veld leeg als dit apparaattype geen ouder of kind " "is." -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "luchtstroom" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "apparaattype" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "soorten apparaten" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "De U-hoogte moet in stappen van 0,5 rekeenheden zijn." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -7024,7 +7064,7 @@ msgstr "" "Apparaat {device} in een rek {rack} heeft niet voldoende ruimte voor een " "hoogte van {height}U" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -7034,7 +7074,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} instanties al in rekken " "gemonteerd." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -7042,160 +7082,160 @@ msgstr "" "U moet alle sjablonen voor apparaatruimte verwijderen die aan dit apparaat " "zijn gekoppeld voordat u het als ouderapparaat declassificeert." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Apparaattypen voor kinderen moeten 0U zijn." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "Virtuele machines kunnen aan deze rol worden toegewezen" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 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:421 +#: netbox/dcim/models/devices.py:423 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:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "rol van het apparaat" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "rollen van het apparaat" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 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:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "platform" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "platformen" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "De naam van het platform moet uniek zijn." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Platform slug moet uniek zijn." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "De functie die dit apparaat dient" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Serienummer van het chassis, toegekend door de fabrikant" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 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:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "positie (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "gezicht met een rekje" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "primaire IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "primaire IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "IP-adres buiten de band" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "VC-positie" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Virtuele chassispositie" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "VC-prioriteit" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Verkiezingsprioriteit van het virtuele chassis" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "breedtegraad" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS-coördinaat in decimaal formaat (xx.jjjjj)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "lengtegraad" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "De apparaatnaam moet per site uniek zijn." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "apparaat" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "apparaten" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, 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:775 +#: netbox/dcim/models/devices.py:777 #, 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:781 +#: netbox/dcim/models/devices.py:783 #, 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:788 +#: netbox/dcim/models/devices.py:790 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:792 +#: netbox/dcim/models/devices.py:794 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:798 +#: netbox/dcim/models/devices.py:800 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:802 +#: netbox/dcim/models/devices.py:804 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:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7203,7 +7243,7 @@ msgstr "" "Een 0U-apparaattype ({device_type}) kan niet worden toegewezen aan een " "rackpositie." -#: netbox/dcim/models/devices.py:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7211,7 +7251,7 @@ msgstr "" "Onderliggende apparaattypen kunnen niet aan een rackface worden toegewezen. " "Dit is een kenmerk van het ouderapparaat." -#: netbox/dcim/models/devices.py:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7219,7 +7259,7 @@ msgstr "" "Onderliggende apparaattypen kunnen niet worden toegewezen aan een " "rackpositie. Dit is een kenmerk van het ouderapparaat." -#: netbox/dcim/models/devices.py:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7228,22 +7268,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:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} is geen IPv4-adres." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, 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:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} is geen IPv6-adres." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7253,23 +7293,23 @@ msgstr "" "apparaattypen, maar het type van dit apparaat behoort tot " "{devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, 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:923 +#: netbox/dcim/models/devices.py:925 #, 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:931 +#: netbox/dcim/models/devices.py:933 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:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7278,15 +7318,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:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "domein" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "virtueel chassis" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." @@ -7294,7 +7334,7 @@ msgstr "" "De geselecteerde master ({master}) is niet toegewezen aan dit virtuele " "chassis." -#: netbox/dcim/models/devices.py:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7303,44 +7343,45 @@ msgstr "" "Kan het virtuele chassis niet verwijderen {self}. Er zijn lidinterfaces die " "een LAG-interface tussen chassis vormen." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "-identificatiecode" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Numerieke identificatie die uniek is voor het ouderapparaat" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "reacties" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "context van het virtuele apparaat" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "contexten van virtuele apparaten" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} is geen IPv{family} adres." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 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:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC-adressen" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7348,7 +7389,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:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7357,7 +7398,7 @@ msgstr "" "primaire MAC voor een object" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Een interface kan niet naar zichzelf worden overbrugd." @@ -7377,44 +7418,44 @@ msgstr "Moet de PoE-modus specificeren bij het aanwijzen van een PoE-type." msgid "Wireless role may be set only on wireless interfaces." msgstr "De draadloze rol kan alleen worden ingesteld op draadloze interfaces." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "schema" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "profiel van het moduletype" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "profielen van het moduletype" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "attributen" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "moduletype" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "moduletypen" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Ongeldig schema: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "module" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "modules" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7488,67 +7529,67 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "De spanning kan niet negatief zijn voor de AC-voeding" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "breedte" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Breedte van spoor tot spoor" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Hoogte in rekeenheden" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "starteenheid" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Starteenheid voor rack" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "aflopende eenheden" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Eenheden zijn van boven naar beneden genummerd" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "buitenbreedte" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Buitenafmeting van het rek (breedte)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "buitenhoogte" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Buitenafmeting van het rek (hoogte)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "buitendiepte" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Buitenafmeting van het rek (diepte)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "buiteneenheid" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "montagediepte" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7556,77 +7597,77 @@ msgstr "" "Maximale diepte van een gemonteerd apparaat, in millimeters. Voor rekken met" " vier stijlen is dit de afstand tussen de voor- en achterrails." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "maximaal gewicht" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Maximaal draagvermogen voor het rack" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "vormfactor" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "type rek" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "soorten rekken" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "" "Moet een eenheid specificeren bij het instellen van een buitendimensie" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "" "Moet een eenheid specificeren bij het instellen van een maximaal gewicht" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "rack rol" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "rack rollen" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "ID van de faciliteit" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Lokaal toegewezen identificatiecode" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Functionele rol" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Een unieke tag die wordt gebruikt om dit rek te identificeren" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "rack" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "racks" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "De toegewezen locatie moet bij de bovenliggende site horen ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7635,7 +7676,7 @@ msgstr "" "Het rek moet minimaal {min_height}Ik praat om de momenteel geïnstalleerde " "apparaten te huisvesten." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7644,29 +7685,29 @@ msgstr "" "De nummering van de rackeenheid moet beginnen bij {position} of minder om " "momenteel geïnstalleerde apparaten te huisvesten." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "De locatie moet van dezelfde locatie zijn, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "eenheden" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "Reserveren van de baan" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "Reserveringen volgen" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "Ongeldige eenheid (en) voor {height}U-rail: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "De volgende eenheden zijn al gereserveerd: {unit_list}" @@ -7783,12 +7824,12 @@ msgstr "Beëindiging A" msgid "Termination B" msgstr "Eindpunt B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Apparaat A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Apparaat B" @@ -7809,15 +7850,15 @@ msgstr "Rek A" msgid "Rack B" msgstr "Rek B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Site A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Locatie B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Kleurnaam" @@ -7827,94 +7868,93 @@ msgstr "Kleurnaam" msgid "Reachable" msgstr "Bereikbaar" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Apparaten" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "VM's" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Configuratiesjabloon" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "U-hoogte" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP-adres" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4-adres" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6-adres" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "VC-positie" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "VC-prioriteit" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Apparaat voor ouders" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Positie (apparaatvak)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Consolepoorten" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Serverpoorten voor de console" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Voedingspoorten" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Stopcontacten" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7926,43 +7966,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfaces" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Poorten vooraan" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Toestelvakken" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Modulebays" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Inventarisartikelen" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Locatie van het apparaat" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Website van het apparaat" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Modulebaai" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7971,27 +8011,27 @@ msgstr "Modulebaai" msgid "Inventory Items" msgstr "Inventarisartikelen" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Kleur van de kabel" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Peers koppelen" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Markeer Verbonden" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Maximale trekkracht (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Toegewezen trekking (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7999,61 +8039,66 @@ msgstr "Toegewezen trekking (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP-adressen" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "FHRP-groepen" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Tunnel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Alleen beheer" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC's" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Virtueel circuit" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Mappings" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Geïnstalleerde module" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Seriële module" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Tag voor module-bedrijfsmiddelen" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Status van de module" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Onderdeel" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Artikelen" @@ -8067,34 +8112,31 @@ msgstr "Soorten rekken" msgid "Device Types" msgstr "Apparaattypen" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Moduletypen" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platformen" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Standaardplatform" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Volledige diepte" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Instanties" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Aantal apparaten" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8104,8 +8146,8 @@ msgstr "Instanties" msgid "Console Ports" msgstr "Consolepoorten" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8115,8 +8157,8 @@ msgstr "Consolepoorten" msgid "Console Server Ports" msgstr "Serverpoorten voor de console" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8126,8 +8168,8 @@ msgstr "Serverpoorten voor de console" msgid "Power Ports" msgstr "Voedingspoorten" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8137,8 +8179,8 @@ msgstr "Voedingspoorten" msgid "Power Outlets" msgstr "Stopcontacten" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8147,8 +8189,8 @@ msgstr "Stopcontacten" msgid "Front Ports" msgstr "Ports aan de voorkant" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8158,16 +8200,16 @@ msgstr "Ports aan de voorkant" msgid "Rear Ports" msgstr "Poorten achteraan" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Apparaatvakken" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8177,128 +8219,189 @@ msgstr "Apparaatvakken" msgid "Module Bays" msgstr "Modulebays" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Aantal modules" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Stroomvoedingen" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Maximaal gebruik" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Beschikbaar vermogen (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Racks" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Hoogte" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Buitenbreedte" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Buitenhoogte" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Buitendiepte" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Maximaal gewicht" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Aantal rekken" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Ruimte" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Sites" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "VLAN-groepen" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "De testcase moet peer_termination_type instellen" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} millimeter" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Serienummer" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Maximaal gewicht" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Beheer" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "IP buiten de band" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Ouder/kind" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Leden van Virtual Chassis" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Energiegebruik" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Verbinding verbroken {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Reserveringen" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Kindgebieden" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Kindergroepen" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Apparaten zonder rack" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Locaties voor kinderen" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Reserveringen" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Applicatieservices" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Context van de configuratie" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Render-configuratie" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Virtuele machines" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, 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:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Apparaat verwijderd {device} van bay {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Kinderen" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Lid toegevoegd {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Verwijderd {device} vanaf een virtueel chassis {chassis}" @@ -8308,7 +8411,7 @@ msgstr "Verwijderd {device} vanaf een virtueel chassis {chassis}" msgid "Unknown related object(s): {name}" msgstr "Onbekende gerelateerde object (en): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "Het wijzigen van het type aangepaste velden wordt niet ondersteund." @@ -8395,10 +8498,10 @@ msgid "No" msgstr "Nee" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Link" @@ -8494,13 +8597,13 @@ msgstr "Zwart" msgid "White" msgstr "Wit" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webhook" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Script" @@ -8636,7 +8739,7 @@ msgstr "Time-outwaarde voor het ophalen van de feed (in seconden)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Bladwijzers" @@ -8655,103 +8758,103 @@ msgid "Cannot import events pipeline {name} error: {error}" msgstr "" "Kan de pijplijn voor gebeurtenissen niet importeren {name} fout: {error}" -#: netbox/extras/filtersets.py:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Scriptmodule (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Gegevensbestand (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Groep (naam)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Clustertype" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Clustertype (slug)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Tenant groep" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Tenant groep (slug)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Tag" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Label (slug)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Heeft contextgegevens voor de lokale configuratie" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Groepsnaam" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Verplicht" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Moet uniek zijn" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "UI zichtbaar" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "UI bewerkbaar" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Is kloonbaar" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Minimumwaarde" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Maximale waarde" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Validatieregex" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Gedrag" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Nieuw venster" @@ -8759,46 +8862,46 @@ msgstr "Nieuw venster" msgid "Button class" msgstr "Knopklasse" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "MIME-type" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Bestandsnaam" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "bestandsextensie" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Als bijlage" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Gedeeld" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "HTTP-methode" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "URL van de payload" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "SSL-verificatie" @@ -8812,16 +8915,16 @@ msgid "CA file path" msgstr "CA-bestandspad" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Soorten gebeurtenis" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Is actief" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Automatische synchronisatie ingeschakeld" @@ -8830,15 +8933,15 @@ msgstr "Automatische synchronisatie ingeschakeld" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Objecttypen" @@ -8848,7 +8951,7 @@ msgstr "Objecttypen" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Een of meer toegewezen objecttypen" @@ -8856,12 +8959,12 @@ msgstr "Een of meer toegewezen objecttypen" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Veldgegevenstype (bijv. tekst, geheel getal, enz.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Soort object" @@ -8869,7 +8972,7 @@ msgstr "Soort object" msgid "Object type (for object or multi-object fields)" msgstr "Objecttype (voor velden met objecten of velden met meerdere objecten)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Keuze set" @@ -8900,11 +9003,11 @@ msgstr "" "gescheiden door een dubbele punt: „Choice1:First Choice, Choice2:Second " "Choice”" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "knopklasse" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8916,8 +9019,8 @@ msgid "Data source which provides the data file" msgstr "Gegevensbron die het gegevensbestand levert" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Gegevensbestand" @@ -8935,8 +9038,8 @@ msgstr "" "gegevensbestand wordt bijgewerkt" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Moet lokale inhoud of een gegevensbestand specificeren" @@ -8970,12 +9073,24 @@ msgstr "Toegewezen objecttype" msgid "The classification of entry" msgstr "De classificatie van binnenkomst" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Opmerkingen" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Gebruikers" @@ -8985,15 +9100,18 @@ msgstr "" "Gebruikersnamen gescheiden door komma's, tussen dubbele aanhalingstekens" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Groepen" @@ -9001,140 +9119,139 @@ msgstr "Groepen" msgid "Group names separated by commas, encased with double quotes" msgstr "Groepsnamen gescheiden door komma's, tussen dubbele aanhalingstekens" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Type-opties" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Gerelateerd objecttype" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Soort veld" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Keuzes" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Gegevens" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Renderen" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Inhoudstypen" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "HTTP-inhoudstype" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Soort gebeurtenis" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Soort actie" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Objecttype met tags" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Toegestaan objecttype" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Regio's" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Sitegroepen" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Locaties" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Apparaattypes" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Rollen" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Clustertypen" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Clustergroepen" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Clusters" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Tenant groepen" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Het (de) objecttype (s) dat dit aangepaste veld heeft" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Standaardwaarde" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "" "Type van het gerelateerde object (alleen voor velden met object/meerdere " "objecten)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Filter voor gerelateerde objecten" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Specificeer queryparameters als een JSON-object." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Aangepast veld" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9142,7 +9259,7 @@ msgstr "" "Het type gegevens dat in dit veld is opgeslagen. Voor velden met " "object/meerdere objecten selecteert u hieronder het gerelateerde objecttype." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9150,11 +9267,11 @@ msgstr "" "Dit wordt weergegeven als helptekst voor het formulierveld. Markdown wordt " "ondersteund." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Gerelateerd object" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9162,16 +9279,16 @@ msgstr "" "Voer één keuze per regel in. Voor elke keuze kan een optioneel label worden " "gespecificeerd door er een dubbele punt aan toe te voegen. Voorbeeld:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Aangepaste link" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Sjablonen" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9181,42 +9298,42 @@ msgstr "" "{example}. Links die als lege tekst worden weergegeven, worden niet " "weergegeven." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." msgstr "" "Jinja2-sjablooncode voor de link-URL. Verwijs naar het object als {example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Sjablooncode" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Sjabloon exporteren" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "" "De inhoud van de sjabloon wordt ingevuld via de externe bron die hieronder " "is geselecteerd." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Opgeslagen filter" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Bestellen" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9224,38 +9341,38 @@ msgstr "" "Voer een lijst met kolomnamen in, gescheiden door komma's. Voeg een " "koppelteken toe aan een naam om de volgorde om te keren." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Beschikbare kolommen" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Geselecteerde kolommen" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "" "In een meldingsgroep wordt ten minste één gebruiker of groep gespecificeerd." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "HTTP-aanvraag" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Keuze van de actie" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Voer de voorwaarden in JSON formaat." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9263,42 +9380,38 @@ msgstr "" "Voer parameters in om door te geven aan de actie JSON formaat." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Regel voor evenementen" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Triggers" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Meldingsgroep" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Contextprofiel configureren" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Tenant" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "" "Gegevens worden ingevuld via de externe bron die hieronder is geselecteerd." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Moet lokale gegevens of een gegevensbestand specificeren" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Als er geen naam is opgegeven, wordt de bestandsnaam gebruikt." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Schema op" @@ -9358,46 +9471,46 @@ msgstr "Wijzigingen in de database zijn teruggedraaid vanwege een fout." msgid "No indexers found!" msgstr "Geen indexers gevonden!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "" "Een JSON-schema dat de structuur van de contextgegevens voor dit profiel " "specificeert" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "contextprofiel van de configuratie" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "contextprofielen configureren" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "gewicht" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "context van de configuratie" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "contexten configureren" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "JSON-gegevens moeten in objectvorm zijn. Voorbeeld:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Gegevens komen niet overeen met het profielschema: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9405,42 +9518,42 @@ msgstr "" "Contextgegevens van de lokale configuratie hebben voorrang op broncontexten " "in de uiteindelijke gerenderde configuratiecontext" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "configuratiesjabloon" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "configuratiesjablonen" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Het (de) object (en) waarop dit veld van toepassing is." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Het type gegevens dat dit aangepaste veld bevat" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Het type NetBox-object waarnaar dit veld wordt toegewezen (voor " "objectvelden)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Naam van het interne veld" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Alleen alfanumerieke tekens en onderstrepingstekens zijn toegestaan." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "" "Dubbele onderstrepingstekens zijn niet toegestaan in aangepaste veldnamen." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9448,19 +9561,19 @@ msgstr "" "Naam van het veld zoals getoond aan gebruikers (indien niet opgegeven, wordt" " 'de veldnaam gebruikt)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "naam van de groep" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Aangepaste velden binnen dezelfde groep worden samen weergegeven" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "verplicht" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9468,19 +9581,19 @@ msgstr "" "Dit veld is vereist wanneer u nieuwe objecten maakt of een bestaand object " "bewerkt." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "moet uniek zijn" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "De waarde van dit veld moet uniek zijn voor het toegewezen object" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "zoekgewicht" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9488,11 +9601,11 @@ msgstr "" "Weging voor zoeken. Lagere waarden worden als belangrijker beschouwd. Velden" " met een zoekgewicht van nul worden genegeerd." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "filterlogica" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9500,11 +9613,11 @@ msgstr "" "Loose komt overeen met elk exemplaar van een bepaalde tekenreeks; exact komt" " overeen met het hele veld." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "standaard" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9512,7 +9625,7 @@ msgstr "" "Standaardwaarde voor het veld (moet een JSON-waarde zijn). Voeg tekenreeksen" " in met dubbele aanhalingstekens (bijvoorbeeld „Foo”)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9521,36 +9634,36 @@ msgstr "" "dictaat (moet een JSON-waarde zijn) .Voeg tekenreeksen in met dubbele " "aanhalingstekens (bijvoorbeeld „Foo”)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "gewicht van het beeldscherm" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "" "Velden met een hoger gewicht worden lager weergegeven in een formulier." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "minimumwaarde" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Minimaal toegestane waarde (voor numerieke velden)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "maximale waarde" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Maximaal toegestane waarde (voor numerieke velden)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "validatieregex" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9561,207 +9674,207 @@ msgstr "" "en $ om het matchen van de hele string te forceren. Bijvoorbeeld ^ " "[A-Z]{3}$ beperkt de waarden tot precies drie hoofdletters." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "keuzeset" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Specificeert of het aangepaste veld wordt weergegeven in de " "gebruikersinterface" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Specificeert of de aangepaste veldwaarde kan worden bewerkt in de " "gebruikersinterface" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "is kloonbaar" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Repliceer deze waarde bij het klonen van objecten" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "aangepast veld" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "aangepaste velden" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Ongeldige standaardwaarde”{value}„: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "" "Er mag alleen een minimumwaarde worden ingesteld voor numerieke velden" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "" "Er mag alleen een maximumwaarde worden ingesteld voor numerieke velden" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Validatie van reguliere expressies wordt alleen ondersteund voor tekst- en " "URL-velden" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Uniciteit kan niet worden afgedwongen voor booleaanse velden" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Selectievelden moeten een reeks keuzes specificeren." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Keuzes kunnen alleen worden ingesteld op selectievelden." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Objectvelden moeten een objecttype definiëren." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} velden definiëren mogelijk geen objecttype." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "" "Een gerelateerd objectfilter kan alleen voor objectvelden worden " "gedefinieerd." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Filter moet worden gedefinieerd als een woordenboek dat attributen aan " "waarden toewijst." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Waar" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Onwaar" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Waarden moeten overeenkomen met deze regex: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "De waarde moet een tekenreeks zijn." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "De waarde moet overeenkomen met regex '{regex}'" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "De waarde moet een geheel getal zijn." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "De waarde moet minstens {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "De waarde mag niet hoger zijn dan {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "De waarde moet een decimaal getal zijn." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "De waarde moet waar of onwaar zijn." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "De datumwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "De datum- en tijdwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD " "H:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Ongeldige keuze ({value}) voor keuzeset {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Ongeldige keuze (s) ({value}) voor keuzeset {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "De waarde moet een object-ID zijn, niet {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "De waarde moet een lijst met object-ID's zijn, niet {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Ongeldige object-ID gevonden: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Het verplichte veld mag niet leeg zijn." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Basisset van vooraf gedefinieerde keuzes (optioneel)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Keuzes worden automatisch alfabetisch gerangschikt" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "aangepaste veldkeuzeset" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "aangepaste veldkeuzesets" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Moet basis- of extra keuzes definiëren." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Dubbele waarde '{value}'gevonden in extra keuzes." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9837,40 +9950,40 @@ msgstr "Download het bestand als bijlage" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} moet een get_context () -methode implementeren." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Het (de) object (en) waarop deze regel van toepassing is." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "De soorten gebeurtenissen die deze regel zullen activeren." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "voorwaarden" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Een set voorwaarden die bepalen of de gebeurtenis wordt gegenereerd." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "actietype" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Aanvullende gegevens om door te geven aan het actieobject" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "regel van het evenement" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "regels voor gebeurtenissen" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9881,7 +9994,7 @@ msgstr "" "Jinja2-sjablonen wordt ondersteund met dezelfde context als de hoofdtekst " "van het verzoek." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available hier." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "extra kopteksten" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9908,11 +10021,11 @@ msgstr "" "Jinja2-sjablonen wordt ondersteund met dezelfde context als de hoofdtekst " "van het verzoek (hieronder)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "sjabloon voor het lichaam" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9922,11 +10035,11 @@ msgstr "" "Jinja2-sjabloon voor een aangepaste hoofdtekst van de aanvraag. Indien leeg, wordt een JSON-object toegevoegd dat de wijziging voorstelt. De beschikbare contextgegevens omvatten: gebeurtenis\n" ", model-, tijdstempel, gebruikersnaam, aanvraag_id, en gegevens." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "geheim" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9936,16 +10049,16 @@ msgstr "" "header met een HMAC-hex-samenvatting van de payload-body met het geheim als " "sleutel. Het geheim wordt niet in het verzoek doorgegeven." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "" "Activeer de verificatie van SSL-certificaten. Voorzichtig uitschakelen!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "CA-bestandspad" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9954,173 +10067,173 @@ msgstr "" "verificatie. Laat dit veld leeg om de standaardinstellingen van het systeem " "te gebruiken." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "webhook" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "webhooks" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "" "Geef geen CA-certificaatbestand op als SSL-verificatie is uitgeschakeld." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Het (de) objecttype (s) waarop deze link van toepassing is." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "linktekst" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Jinja2-sjablooncode voor linktekst" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "URL van de link" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Jinja2-sjablooncode voor link-URL" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Links met dezelfde groep verschijnen als een dropdown-menu" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "nieuw venster" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Link forceren om in een nieuw venster te openen" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "link op maat" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "links op maat" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Het (de) objecttype (s) waarop dit sjabloon van toepassing is." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "sjabloon exporteren" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "sjablonen exporteren" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "„{name}„is een gereserveerde naam. Kies een andere naam." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Het (de) objecttype (s) waarop dit filter van toepassing is." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "gedeeld" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "opgeslagen filter" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "opgeslagen filters" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Filterparameters moeten worden opgeslagen als een woordenboek met " "trefwoordargumenten." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Het objecttype van de tabel" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "tafel" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "tabelconfiguratie" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "tabelconfiguraties" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Onbekende tabel: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Onbekende kolom: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "hoogte van de afbeelding" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "breedte van de afbeelding" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "bijlage bij de afbeelding" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "bijlagen bij afbeeldingen" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Afbeeldingsbijlagen kunnen niet aan dit objecttype worden toegewezen " "({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "soort" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "journaalpost" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "journaalposten" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Journaling wordt niet ondersteund voor dit objecttype ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "bladwijzer" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "bladwijzers" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "" @@ -10148,12 +10261,13 @@ msgstr "meldingen" msgid "Objects of this type ({type}) do not support notifications." msgstr "Objecten van dit type ({type}) ondersteunen geen meldingen." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "groepen" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "gebruikers" @@ -10213,53 +10327,45 @@ msgstr "waarde in de cache" msgid "cached values" msgstr "waarden in de cache" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Het (de) objecttype (s) waarop deze tag kan worden toegepast." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "tag" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "labels" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "item met tags" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "getagde artikelen" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Scriptgegevens" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Parameters voor uitvoering van scripts" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml is verouderd en wordt verwijderd in v4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json is verouderd en wordt verwijderd in v4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Ontslaan" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Objecttypen" @@ -10302,43 +10408,43 @@ msgstr "Maximale waarde" msgid "Validation Regex" msgstr "Validatie Regex" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Tellen" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Alfabetisch ordenen" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nieuw venster" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME-type" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Bestandsnaam" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "bestandsextensie" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Als bijlage" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10348,22 +10454,22 @@ msgstr "Als bijlage" msgid "Data File" msgstr "Gegevensbestand" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Gesynchroniseerd" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Afbeelding" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Bestandsnaam" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10371,42 +10477,42 @@ msgstr "Bestandsnaam" msgid "Size" msgstr "Grootte" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Naam van de tabel" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Lees" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "SSL-validatie" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Soorten gebeurtenissen" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatische synchronisatie ingeschakeld" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Apparaat rollen" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Opmerkingen (kort)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Lijn" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Methode" @@ -10420,6 +10526,23 @@ msgstr "" "Probeer de widget opnieuw te configureren of verwijder deze van je " "dashboard." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Aangepaste velden" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Een afbeelding bijvoegen" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10560,180 +10683,180 @@ msgstr "Klant" msgid "Invalid IP address format: {address}" msgstr "Ongeldig formaat van het IP-adres: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Doel importeren" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Importdoel (naam)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Doel exporteren" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Exportdoel (naam)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "VRF importeren" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "VRF (RD) importeren" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "VRF exporteren" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "VRF (RD) exporteren" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "L2VPN importeren" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "L2VPN importeren (identifier)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "L2VPN exporteren" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN exporteren (identifier)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (slak)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "Binnen deze prefix" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "Binnen en inclusief prefix" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Prefixen die deze prefix of IP-adres bevatten" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Lengte van het masker" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "VLAN-groep (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "VLAN-groep (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Bereiken die deze prefix of IP-adres bevatten" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Oudervoorvoegsel" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "FHRP-groep (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Is toegewezen aan een interface" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Applicatieservice (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT binnen IP-adres (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN nummer (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Toegewezen VM-interface" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "VLAN-vertaalbeleid (naam)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "FHRP-groep (naam)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "FHRP-groep (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP-adres (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP-adres" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "Primaire IPv4 (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Primair IPv4 (adres)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "Primaire IPv6 (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Primair IPv6 (adres)" @@ -10770,151 +10893,151 @@ msgstr "Adrespatroon" msgid "Enforce unique space" msgstr "Zorg voor unieke ruimte" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Is privé" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Datum toegevoegd" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN-groep" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Lengte van de prefix" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Is een pool" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Behandel als volledig gebruikt" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "VLAN-toewijzing" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Behandel als gevuld" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "DNS-naam" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocol" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Groeps-ID" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Authenticatietype" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Verificatiesleutel" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Authentificatie" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "VLAN-ID-bereiken" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "De rol van Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Site en groep" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Beleid" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Poorten" @@ -10932,77 +11055,77 @@ msgstr "Routedoelen exporteren" msgid "Assigned RIR" msgstr "Toegewezen RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "VLAN-groep (indien aanwezig)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "VLAN-site" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "VLAN-site (indien aanwezig)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "Bereik-ID" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP-groep" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Toegewezen naam van de FHRP-groep" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Maak dit het primaire IP-adres voor het toegewezen apparaat" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Is buiten de band" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Wijs dit aan als het out-of-band IP-adres voor het toegewezen apparaat" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Geen apparaat of virtuele machine gespecificeerd; kan niet worden ingesteld " "als primair IP-adres" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Geen apparaat gespecificeerd; kan niet worden ingesteld als IP-adres buiten " "de band" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Kan niet-band-IP niet instellen voor virtuele machines" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "" "Geen interface gespecificeerd; kan niet worden ingesteld als primair IP-" "adres" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Geen interface gespecificeerd; kan niet worden ingesteld als IP-adres buiten" " de band" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Authenticatietype" @@ -11046,18 +11169,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} is niet toegewezen aan deze ouder." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Routedoelen" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Doelen importeren" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Doelen exporteren" @@ -11069,129 +11192,129 @@ msgstr "Geïmporteerd door VRF" msgid "Exported by VRF" msgstr "Geëxporteerd door VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Privé" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Adres familie" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Assortiment" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Begin" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Einde" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Zoek binnen" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Aanwezig in VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Apparaat/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Prefix voor ouders" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS-naam" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN's" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Bevat VLAN-ID" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "Lokale VLAN-id" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "VLAN-id op afstand" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN-ID" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Doel van de route" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Aggregaat" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN-assortiment" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP-bereik" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Maak dit het primaire IP-adres voor het apparaat/VM" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Maak dit het IP-adres buiten de band voor het apparaat" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (binnenin)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "Een IP-adres kan slechts aan één object worden toegewezen." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "Kan het primaire IP-adres niet opnieuw toewijzen aan het ouderapparaat/de VM" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" "Kan het Out-of-Band IP-adres niet opnieuw toewijzen aan het ouderapparaat" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Alleen IP-adressen die aan een interface zijn toegewezen, kunnen als " "primaire IP-adressen worden aangeduid." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11199,24 +11322,24 @@ msgstr "" "Alleen IP-adressen die aan een apparaatinterface zijn toegewezen, kunnen " "worden aangeduid als het IP-adres buiten de band voor een apparaat." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Virtueel IP-adres" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "De opdracht bestaat al" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN-ID's" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "Kind-VLAN's" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11226,12 +11349,12 @@ msgstr "" "toekomstige release worden verwijderd. Gebruikers worden aangemoedigd om " "VLAN-groepen voor dit doel te gebruiken." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN-vertaalregel" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11239,36 +11362,36 @@ msgstr "" "Door komma's gescheiden lijst van een of meer poortnummers. Een bereik kan " "worden gespecificeerd met een koppelteken." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Sjabloon voor toepassingsservice" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Type ouder" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Poort (en)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Applicatieservice" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Sjabloon voor applicatieservice" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Van sjabloon" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Op maat" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11417,7 +11540,7 @@ msgstr "is een pool" msgid "All IP addresses within this prefix are considered usable" msgstr "Alle IP-adressen binnen deze prefix worden als bruikbaar beschouwd" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "merk gebruikt" @@ -11425,150 +11548,150 @@ msgstr "merk gebruikt" msgid "prefixes" msgstr "prefixen" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Kan geen prefix aanmaken met het masker /0." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "globale tabel" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Duplicaat prefix gevonden in {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "startadres" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "IPv4- of IPv6-adres (met masker)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "eindadres" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Operationele status van deze serie" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "De primaire functie van dit assortiment" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "markering ingevuld" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Voorkom het aanmaken van IP-adressen binnen dit bereik" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Rapporteer de ruimte als volledig benut" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "IP-bereik" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "IP-bereiken" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "" "De versies van het begin- en eindpunt van het IP-adres moeten overeenkomen" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "De IP-adresmaskers voor het begin en einde moeten overeenkomen" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "Het eindadres moet groter zijn dan het beginadres ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Gedefinieerde adressen overlappen met het bereik {overlapping_range} in VRF " "{vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Het gedefinieerde bereik overschrijdt de maximale ondersteunde grootte " "({max_size})" -#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "adres" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "De operationele status van dit IP-adres" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "De functionele rol van dit IP-adres" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (binnen)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "Het IP-adres waarvoor dit adres het „externe” IP-adres is" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Hostnaam of FQDN (niet hoofdlettergevoelig)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP-adressen" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Kan geen IP-adres aanmaken met een masker /0." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "" "{ip} is een netwerk-ID, die mogelijk niet aan een interface is toegewezen." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "" "{ip} is een uitzendadres dat mogelijk niet aan een interface is toegewezen." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Duplicaat IP-adres gevonden in {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Kan geen IP-adres aanmaken {ip} binnen bereik {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11576,7 +11699,15 @@ msgstr "" "Kan het IP-adres niet opnieuw toewijzen terwijl dit is aangewezen als het " "primaire IP-adres voor het bovenliggende object" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Kan het IP-adres niet opnieuw toewijzen terwijl dit is aangewezen als het " +"OOB-IP-adres voor het bovenliggende object" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Alleen IPv6-adressen kunnen een SLAAC-status krijgen" @@ -11773,69 +11904,69 @@ msgstr "Aggregaten" msgid "Added" msgstr "Toegevoegd" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Prefixen" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Gebruik" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "IP-bereiken" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Prefix (plat)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Diepte" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Soort toepassingsgebied" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Pool" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Gemarkeerd als gebruikt" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Startadres" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Gemarkeerd bevolkt" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (binnenkant)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (buiten)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Toegewezen" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Toegewezen object" @@ -11844,22 +11975,22 @@ msgstr "Toegewezen object" msgid "VID Ranges" msgstr "VID-reeksen" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VID" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Regels" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "Lokale VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "VID op afstand" @@ -12079,8 +12210,9 @@ msgstr "Pijp" msgid "Tab" msgstr "Tab" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Kilogrammen" @@ -12088,8 +12220,9 @@ msgstr "Kilogrammen" msgid "Grams" msgstr "Gram" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Ponden" @@ -12300,35 +12433,15 @@ msgstr "URL van de kaart" msgid "Base URL for mapping geographic locations" msgstr "Basis-URL voor het in kaart brengen van geografische locaties" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Gedeeltelijke match" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Tags toevoegen" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Exacte overeenkomst" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Tags verwijderen" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Begint met" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Eindigt met" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Objecttype (s)" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Opzoeken" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12336,19 +12449,43 @@ msgstr "" "Tag-slugs gescheiden door komma's, tussen dubbele aanhalingstekens " "(bijvoorbeeld „tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Tags toevoegen" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Naam van de eigenaar van het object" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Tags verwijderen" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} moet een modelklasse specificeren." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Gedeeltelijke match" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Exacte overeenkomst" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Begint met" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Eindigt met" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Objecttype (s)" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Opzoeken" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12396,23 +12533,23 @@ msgstr "datum gesynchroniseerd" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} moet een sync_data () -methode implementeren." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "gewichtseenheid" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Moet een eenheid specificeren bij het instellen van een gewicht" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "afstand" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "afstandseenheid" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Moet een eenheid specificeren bij het instellen van een afstand" @@ -12453,7 +12590,7 @@ msgstr "Verhogingen" msgid "Modules" msgstr "Modules" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Contexten van virtuele apparaten" @@ -12531,12 +12668,6 @@ msgstr "Regels voor VLAN-vertaling" msgid "Application Service Templates" msgstr "Sjablonen voor toepassingsservices" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Applicatieservices" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12560,6 +12691,10 @@ msgstr "Tunnelafsluitingen" msgid "L2VPNs" msgstr "L2VPN's" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "L2VPN-beëindigingen" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "IKE-voorstellen" @@ -12585,7 +12720,7 @@ msgstr "IPsec-profielen" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12668,18 +12803,6 @@ msgstr "Configuratiesjablonen" msgid "Customization" msgstr "Aanpassing" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Aangepaste velden" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Aangepaste veldkeuzes" @@ -12754,22 +12877,34 @@ msgid "Admin" msgstr "beheerder" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "API-tokens" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Machtigingen" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Eigenaarschap" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Groepen van eigenaren" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Eigenaren" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Systeem" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12778,18 +12913,18 @@ msgstr "Systeem" msgid "Plugins" msgstr "Plug-ins" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Configuratiegeschiedenis" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Achtergrondtaken" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12818,7 +12953,7 @@ msgid "Edit" msgstr "Bewerken" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12852,12 +12987,12 @@ msgid "Rename Selected" msgstr "Geselecteerde naam wijzigen" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Geselecteerde verwijderen" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Machtigingen moeten worden doorgegeven als een tuple of lijst." @@ -12865,7 +13000,7 @@ msgstr "Machtigingen moeten worden doorgegeven als een tuple of lijst." msgid "Buttons must be passed as a tuple or list." msgstr "Knoppen moeten als een tuple of lijst worden doorgegeven." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "De kleur van de knop moet een keuze zijn binnen ButtonColorChoices." @@ -12907,91 +13042,79 @@ msgid "extra_context must be a dictionary" msgstr "extra_context moet een woordenboek zijn" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "HTMX-navigatie" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Dynamische UI-navigatie inschakelen" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Experimentele functie" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Taal" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Forceert UI-vertaling naar de opgegeven taal" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Ondersteuning voor vertaling is lokaal uitgeschakeld" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "NetBox Copilot" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "De NetBox Copilot AI-agent inschakelen" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Lengte van de pagina" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Het standaardaantal objecten dat per pagina moet worden weergegeven" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Plaatsing van de paginator" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Onderkant" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Bovenkant" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Allebei" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "" "Waar de bedieningselementen van de paginator worden weergegeven ten opzichte" " van een tabel" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Gestreepte tabelrijen" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Tabelrijen met afwisselende kleuren renderen om de leesbaarheid te vergroten" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Formaat van de gegevens" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "De voorkeurssyntaxis voor het weergeven van generieke gegevens in de " "gebruikersinterface" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "CSV-scheidingsteken" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "" "Het teken dat wordt gebruikt om velden in CSV-gegevens van elkaar te " @@ -13010,67 +13133,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:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Tsjechisch" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Deens" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Duits" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Engels" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Spaans" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Frans" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italiaans" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japans" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Lets" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Nederlands" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Pools" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portugees" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russisch" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turks" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Oekraïens" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Chinees" @@ -13087,17 +13210,17 @@ msgstr "Alles omschakelen" msgid "Toggle Dropdown" msgstr "Dropdown in- en uitschakelen" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "Geen {model_name} gevonden" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Veld" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Waarde" @@ -13105,6 +13228,19 @@ msgstr "Waarde" msgid "Dummy Plugin" msgstr "Dummy-plug-in" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Kopiëren" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "GPS-coördinaten" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Gerelateerde objecten" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13206,7 +13342,7 @@ msgstr "Gesynchroniseerde gegevens voor {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Gesynchroniseerd {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} moet get_children () implementeren" @@ -13290,12 +13426,12 @@ msgstr "Meldingen" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Abonnementen" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Voorkeuren" @@ -13308,12 +13444,12 @@ msgstr "Wachtwoord wijzigen" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13332,7 +13468,7 @@ msgstr "Annuleer" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13380,7 +13516,7 @@ msgstr "Accountgegevens" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "Email" @@ -13395,26 +13531,21 @@ msgid "Last Login" msgstr "Laatste aanmelding" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superuser" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Staf" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Toegewezen groepen" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13433,33 +13564,24 @@ msgstr "Toegewezen groepen" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Geen" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Mijn API-tokens" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Token" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Schrijven ingeschakeld" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Laatst gebruikt" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Een token toevoegen" @@ -13557,10 +13679,6 @@ msgstr "Circuit toevoegen" msgid "Circuit Type" msgstr "Circuittype" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Ruil" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Eindpunt" @@ -13578,13 +13696,13 @@ msgstr "naar" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Spoor" @@ -13605,14 +13723,14 @@ msgstr "Verbinding verbreken" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Verbind" @@ -14152,96 +14270,41 @@ msgstr "Onvolledig" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Niet verbonden" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Markeer het apparaat in het rack" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Niet gehackt" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "GPS-coördinaten" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Kaart" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Tag voor bedrijfsmiddelen" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Bekijk het virtuele chassis" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "VDC aanmaken" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Beheer" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT voor" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Energiegebruik" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Naar klembord kopiëren" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Invoer" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Markeer het apparaat in het rack" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Verkooppunten" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Toegewezen" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Leg" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Een toepassingsservice toevoegen" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Niet gehackt" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14275,7 +14338,7 @@ msgstr "Regenereer naaktslak" msgid "Remove" msgstr "Verwijderen" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Contextgegevens voor lokale configuratie" @@ -14326,49 +14389,34 @@ msgstr "Rollen van het apparaat voor kinderen" msgid "Add a Device Role" msgstr "Een apparaatrol toevoegen" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Naam van het model" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Posities" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Onderdeelnummer" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Van gebruik uitsluiten" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Ouder/kind" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Afbeelding op de voorkant" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Afbeelding aan de achterkant" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Positie van de achterpoort" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Gemarkeerd als verbonden" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Status van de verbinding" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Poorttoewijzingen" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Geen mappings gedefinieerd" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "A-kant" @@ -14403,7 +14451,7 @@ msgstr "Eindpunten van het pad" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Niet verbonden" @@ -14503,11 +14551,10 @@ msgstr "Kanaalbreedte" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14540,42 +14587,74 @@ msgstr "Bovenliggend item" msgid "Part ID" msgstr "Onderdeel-ID" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Locatie van het kind toevoegen" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Locaties voor kinderen" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Een locatie toevoegen" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Een apparaat toevoegen" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Tag voor bedrijfsmiddelen" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Primair voor interface" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Apparaattype toevoegen" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Moduletype toevoegen" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Naam van het model" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Onderdeelnummer" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Geen profiel toegewezen" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Profiel van het moduletype" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Invoer" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Verkooppunten" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Toegewezen" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Leg" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Afbeeldingen en labels" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Alleen afbeeldingen" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Alleen labels" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14623,37 +14702,6 @@ msgstr "Maximaal aantal trekkingen" msgid "Allocated Draw" msgstr "Toegewezen gelijkspel" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Ruimtegebruik" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Gewicht van het rek" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Maximaal gewicht" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Totaal gewicht" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Afbeeldingen en labels" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Alleen afbeeldingen" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Alleen labels" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Reservering toevoegen" @@ -14678,62 +14726,15 @@ msgstr "Geen rekken gevonden" msgid "View Elevations" msgstr "Bekijk de verhogingen" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Reserveringsgegevens" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Rack toevoegen" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Posities" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Site toevoegen" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Kindgebieden" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Regio toevoegen" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Tijdzone" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Tijd op de site" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Fysiek adres" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Verzendadres" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Kindergroepen" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Sitegroep toevoegen" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14756,7 +14757,7 @@ msgstr "Nieuw lid toevoegen" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Acties" @@ -14769,11 +14770,11 @@ msgstr "Opslaan en nog een toevoegen" msgid "Editing Virtual Chassis %(name)s" msgstr "Virtueel chassis bewerken %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Rack/eenheid" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15202,6 +15203,11 @@ msgstr "De uitvoer van de sjabloon is leeg" msgid "No configuration template has been assigned." msgstr "Er is geen configuratiesjabloon toegewezen." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Geen tags toegewezen" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Rapporteren" @@ -15340,7 +15346,7 @@ msgstr "Bewerken" msgid "Bulk Edit" msgstr "Bulkbewerking" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Toepassen" @@ -15598,18 +15604,6 @@ msgstr "Pagineringsopties" msgid "Per Page" msgstr "Per pagina" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Een afbeelding bijvoegen" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Gerelateerde objecten" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Geen tags toegewezen" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Gegevens lopen niet synchroon met het upstream-bestand" @@ -15630,11 +15624,11 @@ msgstr "Duidelijke bestelling" msgid "Help center" msgstr "Helpcentrum" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Uitloggen" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Inloggen" @@ -15909,27 +15903,28 @@ msgstr "" "Klik hier om te proberen NetBox opnieuw te " "laden." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Neem contact op" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Titel" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Telefoon" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Contactgroep" @@ -15938,8 +15933,8 @@ msgid "Add Contact Group" msgstr "Contactgroep toevoegen" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Rol van contactpersoon" @@ -15952,7 +15947,8 @@ msgid "Add Tenant" msgstr "Tenant toevoegen" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Tenant Groep" @@ -15961,10 +15957,27 @@ msgstr "Tenant Groep" msgid "Add Tenant Group" msgstr "Tenant Groep toevoegen" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Kaart" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Plaatselijke tijd" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Toegewezen machtigingen" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Lidmaatschap van eigenaar" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Recente activiteit" @@ -15975,7 +15988,7 @@ msgstr "Alles bekijken" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Toestemming" @@ -15984,7 +15997,7 @@ msgid "View" msgstr "Bekijken" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Beperkingen" @@ -15992,22 +16005,31 @@ msgstr "Beperkingen" msgid "Assigned Users" msgstr "Toegewezen gebruikers" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Eigenaar toevoegen" + +#: 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 +msgid "Token" +msgstr "Token" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Toegewezen middelen" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Virtuele CPU's" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Geheugen" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Schijfruimte" @@ -16038,13 +16060,13 @@ msgid "Add Cluster" msgstr "Cluster toevoegen" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Clustergroep" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Clustertype" @@ -16052,18 +16074,30 @@ msgstr "Clustertype" msgid "Virtual Disk" msgstr "Virtuele schijf" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Begin bij het opstarten" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Hulpbronnen" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "IKE-beleid" @@ -16084,8 +16118,8 @@ msgstr "Geheim tonen" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Voorstellen" @@ -16093,24 +16127,24 @@ msgstr "Voorstellen" msgid "IKE Proposal" msgstr "IKE-voorstel" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Authenticatiemethode" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Encryptie-algoritme" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Authenticatie-algoritme" @@ -16120,26 +16154,26 @@ msgstr "DH-groep" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "Een leven lang (seconden)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "IPsec-beleid" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "PFS-groep" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "IPsec-profiel" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "PFS-groep" @@ -16148,7 +16182,7 @@ msgid "IPSec Proposal" msgstr "IPsec-voorstel" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "Een leven lang (kB)" @@ -16161,18 +16195,18 @@ msgstr "L2VPN-kenmerken" msgid "Add a Termination" msgstr "Een beëindiging toevoegen" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Inkapseling" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "IPsec-profiel" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "Tunnel-ID" @@ -16181,8 +16215,8 @@ msgstr "Tunnel-ID" msgid "Add Tunnel" msgstr "Tunnel toevoegen" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Tunnelgroep" @@ -16191,9 +16225,9 @@ msgid "Tunnel Termination" msgstr "Afsluiting van de tunnel" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "Buiten IP" @@ -16224,7 +16258,7 @@ msgid "Add Wireless LAN" msgstr "Draadloos netwerk toevoegen" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Draadloze LAN-groep" @@ -16236,65 +16270,65 @@ msgstr "Draadloze LAN-groep toevoegen" msgid "Link Properties" msgstr "Eigenschappen van de link" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Contactgroep voor ouders (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Contactgroep voor ouders (slug)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Contactgroep (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Contactgroep (slug)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Contactpersoon (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Rol van contactpersoon (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Contactrol (slug)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Contactgroep" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Parent tenant groep (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Parent tenant groep (slug)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Tenant groep (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Tenant Groep (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Tenant Groep (slug)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Groepen toevoegen" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Groepen verwijderen" @@ -16306,7 +16340,7 @@ msgstr "" "Groepsnamen gescheiden door komma's, tussen dubbele aanhalingstekens " "(bijvoorbeeld „Groep 1, Groep 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Toegewezen contactpersoon" @@ -16388,98 +16422,150 @@ msgstr "tenant" msgid "tenants" msgstr "tenants" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Titel van de contactpersoon" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Telefoonnummer contact opnemen" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "E-mailadres voor contact" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Contactadres" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Link contact opnemen" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Beschrijving van de contactpersoon" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Eigenaar (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Eigenaar (naam)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Toestemming (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Meldingsgroep (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Gebruikersgroep (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Gebruikersgroep (naam)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Gebruiker (gebruikersnaam)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Voornaam" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Achternaam" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Status van het personeel" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Status van superuser" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Schrijven ingeschakeld" + +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Vervalt" + +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "Toegestane IP-adressen" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Specificeer versie 1 of 2 (v2 wordt standaard gebruikt)" + +#: netbox/users/forms/bulk_import.py:50 +msgid "If no token is provided, one will be generated automatically." msgstr "" -"Als er geen sleutel wordt verstrekt, wordt er automatisch een gegenereerd." +"Als er geen token wordt verstrekt, wordt er automatisch een gegenereerd." -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Is personeel" - -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 msgid "Is Superuser" msgstr "Is Superuser" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Kan bekijken" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Kan toevoegen" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Kan veranderen" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Kan verwijderen" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Schrijven ingeschakeld" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Laatst gebruikt" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Lidmaatschap" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Gebruikersinterface" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Sleutels moeten minstens 40 tekens lang zijn. Zorg ervoor dat je je " -"sleutel opneemt voordat dit formulier wordt verzonden, omdat het " -"mogelijk niet meer toegankelijk is nadat het token is aangemaakt." +"Tokens moeten minstens 40 tekens lang zijn. Zorg ervoor dat je je " +"token registreert voordat u dit formulier indient, aangezien het " +"niet meer toegankelijk is nadat het token is aangemaakt." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16489,34 +16575,34 @@ msgstr "" "Laat dit veld leeg zodat er geen beperkingen zijn. Voorbeeld: " "10.1.1.0/24, 192.168.10.16/32,2001:db 8:1: :/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Wachtwoord bevestigen" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Voer ter verificatie hetzelfde wachtwoord in als voorheen." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "" "Wachtwoorden komen niet overeen! Controleer uw invoer en probeer het " "opnieuw." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "" "Selecteer de soorten objecten waarop de toestemming van toepassing is." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Aanvullende acties" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Acties die zijn toegekend in aanvulling op de hierboven genoemde" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16527,19 +16613,48 @@ msgstr "" " Een lijst met meerdere objecten zal resulteren in een logische OR-" "bewerking." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Objecten" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Er moet minstens één actie worden geselecteerd." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Ongeldig filter voor {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Eigenaarsgroep" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Gebruikersgroepen" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "eigenaarsgroep" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "groepen eigenaren" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "groeperen" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "eigenaar" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "eigenaren" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "De lijst met acties die met deze toestemming zijn verleend" @@ -16559,7 +16674,7 @@ msgstr "" msgid "permission" msgstr "toestemming" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "toestemmingen" @@ -16580,31 +16695,68 @@ msgstr "" "Sleutel '{path}'is een woordenboek; kan geen waarde toekennen die niet uit " "het woordenboek bestaat" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "versie" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "vervalt" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "laatst gebruikt" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "sleutel" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "" +"Uitschakelen om dit token tijdelijk in te trekken zonder het te verwijderen." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "schrijven ingeschakeld" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" -msgstr "Bewerkingen aanmaken, bijwerken/verwijderen met deze sleutel toestaan" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" +msgstr "" +"Bewerkingen aanmaken, bijwerken/verwijderen met behulp van dit token " +"toestaan" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "leesbare tekst" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "sleutel" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "v2-tokenidentificatiesleutel" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "Pepper-ID" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"ID van de cryptografische peper die is gebruikt om het token te hashen " +"(alleen v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "verteren" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "SHA256 hash van de token en peper (alleen v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "toegestane IP's" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16613,19 +16765,25 @@ msgstr "" "Laat dit veld leeg zodat er geen beperkingen zijn. Bijvoorbeeld: " "„10.1.1.0/24, 192.168.10.16/32, 2001:DB 8:1: :/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "blijk" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "tokens" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "Kan v2-tokens niet opslaan: API_TOKEN_PEPPERS is niet gedefinieerd." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"Ongeldige Pepper-ID: {id}. Controleer de geconfigureerde API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16634,35 +16792,75 @@ msgstr "" "De vervaldatum moet in de toekomst liggen. De huidige servertijd is " "{current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "groeperen" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "gebruikersnaam" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "Vereist. 150 tekens of minder. Alleen letters, cijfers en @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Er bestaat al een gebruiker met die gebruikersnaam." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "voornaam" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "achternaam" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "e-mailadres" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "actief" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Geeft aan of deze gebruiker als actief moet worden behandeld. Schakel dit " +"uit in plaats van accounts te verwijderen." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "datum toegevoegd" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "gebruiker" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Er bestaat al een gebruiker met deze gebruikersnaam." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Acties op maat" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Voorbeeld van gebruik" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Gerelateerd object niet gevonden met behulp van de opgegeven kenmerken: " "{params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Meerdere objecten komen overeen met de opgegeven kenmerken: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16671,7 +16869,7 @@ msgstr "" "Naar gerelateerde objecten moet worden verwezen met een numerieke ID of een " "woordenboek met attributen. Een niet-herkende waarde ontvangen: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "" @@ -16859,7 +17057,7 @@ msgstr "" "Specificeer een numeriek bereik om meerdere IP-adressen te creëren.
Voorbeeld: 192.0.2. [1,5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Markdown syntaxis wordt ondersteund" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "URL-vriendelijke unieke afkorting" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "Voer contextgegevens in JSON formaat." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "MAC-adres moet het EUI-48-formaat hebben" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Reguliere expressies gebruiken" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Numerieke ID van een bestaand object dat moet worden bijgewerkt (als er geen" " nieuw object wordt aangemaakt)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Koptekst niet herkend: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "is" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "is niet" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "bevat" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "begint met" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "eindigt met" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "is gelijk aan (niet hoofdlettergevoelig)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "komt overeen met het patroon" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "komt overeen met het patroon (niet hoofdlettergevoelig)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "is leeg" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "is niet leeg" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "groter dan" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "tenminste" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "minder dan" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "hoogstens" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "na" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "op of na" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "eerder" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "op of ervoor" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "heeft deze tags" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "heeft deze tags niet" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Achtergrondbaan" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Voer deze taak uit via een achtergrondtaak" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16976,6 +17268,10 @@ msgid "Missing required value for static query param: '{static_params}'" msgstr "" "Ontbrekende vereiste waarde voor statische queryparameter: '{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(automatisch ingesteld)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -17071,10 +17367,6 @@ msgstr "Afmelden" msgid "Subscribe" msgstr "Abonneer" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Naar klembord kopiëren" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Null instellen" @@ -17145,63 +17437,75 @@ msgstr "" msgid "Paused" msgstr "Gepauzeerd" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "Aan" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Uit" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Laatste staat" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Oudergroep (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Oudergroep (slug)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Clustertype (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Cluster (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "vCPU's" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Geheugen (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Schijf (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Grootte (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Soort cluster" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Toegewezen clustergroep" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Begin bij het opstarten in de hypervisor" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Toegewezen cluster" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Toegewezen apparaat binnen cluster" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Serienummer" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17210,22 +17514,22 @@ msgstr "" "{device} behoort tot een andere {scope_field} ({device_scope}) dan het " "cluster ({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "Optioneel kan deze VM worden vastgezet op een specifiek hostapparaat binnen " "het cluster" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Site/cluster" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "" "De schijfgrootte wordt beheerd via de koppeling van virtuele schijven." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Schijf" @@ -17246,15 +17550,15 @@ msgstr "clustergroep" msgid "cluster groups" msgstr "clustergroepen" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "cluster" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "clusters" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17263,7 +17567,7 @@ msgstr "" "{count} apparaten zijn toegewezen als hosts voor dit cluster, maar bevinden " "zich niet op de locatie {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17272,32 +17576,36 @@ msgstr "" "{count} apparaten zijn toegewezen als hosts voor dit cluster, maar bevinden " "zich niet op hun locatie {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "start bij het opstarten" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "geheugen (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "schijf (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "De naam van de virtuele machine moet per cluster uniek zijn." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "virtuele machine" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "virtuele machines" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "" "Een virtuele machine moet worden toegewezen aan een site en/of cluster." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." @@ -17305,11 +17613,11 @@ msgstr "" "Het geselecteerde cluster ({cluster}) is niet toegewezen aan deze site " "({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "Moet een cluster specificeren bij het toewijzen van een hostapparaat." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." @@ -17317,7 +17625,7 @@ msgstr "" "Het geselecteerde apparaat ({device}) is niet toegewezen aan dit cluster " "({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17326,17 +17634,17 @@ msgstr "" "De opgegeven schijfgrootte ({size}) moet overeenkomen met de totale grootte " "van toegewezen virtuele schijven ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "Moet een IPv zijn{family} adres. ({ip} is een IPv{version} adres.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "Het opgegeven IP-adres ({ip}) is niet toegewezen aan deze VM." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17345,7 +17653,7 @@ msgstr "" "De geselecteerde ouderinterface ({parent}) behoort tot een andere virtuele " "machine ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17354,7 +17662,7 @@ msgstr "" "De geselecteerde bridge-interface ({bridge}) behoort tot een andere virtuele" " machine ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17363,15 +17671,15 @@ msgstr "" "Het VLAN zonder label ({untagged_vlan}) moet tot dezelfde site behoren als " "de bovenliggende virtuele machine van de interface, of moet globaal zijn." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "grootte (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "virtuele schijf" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "virtuele schijven" @@ -17472,123 +17780,123 @@ msgstr "Virtuele privéstructuur van Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Tunnelgroep (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Tunnelgroep (slug)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "IPsec-profiel (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "IPsec-profiel (naam)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Tunnel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Tunnel (naam)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "Buiten IP (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "IKE-beleid (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "IKE-beleid (naam)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "IPsec-beleid (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "IPsec-beleid (naam)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "VM-interface (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (naam)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Tunnelgroep" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "Een leven lang" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Vooraf gedeelde sleutel" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "IKE-beleid" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "IPsec-beleid" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Inkapseling van tunnels" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Ouderapparaat met toegewezen interface" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "Bovenliggende VM van de toegewezen interface" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Interface voor apparaat of virtuele machine" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "IKE-voorstel (en)" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Diffie-Hellman-groep voor Perfect Forward Secrecy" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "IPsec-voorstel (en)" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "IPsec-protocol" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "L2VPN-type" @@ -17622,7 +17930,7 @@ msgid "IKE version" msgstr "IKE-versie" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Voorstel" @@ -17630,28 +17938,28 @@ msgstr "Voorstel" msgid "Assigned Object Type" msgstr "Toegewezen objecttype" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Tunnelinterface" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Eerste beëindiging" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Tweede beëindiging" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Deze parameter is vereist voor het definiëren van een beëindiging." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Een beëindiging moet een interface of VLAN specificeren." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17682,10 +17990,6 @@ msgstr "IKE-voorstel" msgid "IKE proposals" msgstr "IKE-voorstellen" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "versie" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "voorstellen" @@ -17811,11 +18115,11 @@ msgstr "{name} is al bevestigd aan een tunnel ({tunnel})." msgid "Authentication Method" msgstr "Authenticatiemethode" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Encryptie-algoritme" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Authenticatie-algoritme" @@ -17823,23 +18127,23 @@ msgstr "Authenticatie-algoritme" msgid "SA Lifetime" msgstr "Een leven lang" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Vooraf gedeelde sleutel" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "Een leven lang (seconden)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "SA-levensduur (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Voorwerp: ouder" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Site van het object" @@ -17863,48 +18167,48 @@ msgstr "WPA Personal (PSK)" msgid "WPA Enterprise" msgstr "WPA Enterprise" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Authenticatiecijfer" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "Overbrugd VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Ouderapparaat met toegewezen interface A" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Interface A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Toegewezen interface A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Ouderapparaat van toegewezen interface B" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Interface B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Toegewezen interface B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Kant B" @@ -17920,27 +18224,27 @@ msgstr "draadloze LAN-groep" msgid "wireless LAN groups" msgstr "draadloze LAN-groepen" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "draadloos LAN" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "interface A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "interface B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "draadloze link" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "draadloze verbindingen" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 62ae3ddb7..d050aae20 100644 Binary files a/netbox/translations/pl/LC_MESSAGES/django.mo and b/netbox/translations/pl/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po index 7cba0636e..ce277873d 100644 --- a/netbox/translations/pl/LC_MESSAGES/django.po +++ b/netbox/translations/pl/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n" @@ -25,77 +25,34 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Klucz" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Zapis włączony" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Utworzono" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Wygasa" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Ostatnio używane" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "Dozwolone adresy IP" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Zaloguj się jako {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Wylogowałeś się." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Twoje ustawienia zostały zaktualizowane." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Poświadczenia użytkownika uwierzytelnionego przez LDAP nie mogą być " "zmienione w NetBox." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Twoje hasło zostało pomyślnie zmienione." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -109,12 +66,12 @@ msgstr "Wdrażanie" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -122,8 +79,8 @@ msgid "Active" msgstr "Aktywny" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Nieaktywny" @@ -136,8 +93,8 @@ msgstr "Wycofywanie" msgid "Decommissioned" msgstr "Wycofane z użytku" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -169,221 +126,218 @@ msgstr "Piasta" msgid "Spoke" msgstr "Mówił" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Region (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Region (uproszczona nazwa)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Grupa placówek (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Grupa placówek (uproszczona nazwa)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Placówka" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Placówka (Uproszczona nazwa)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Dostawca usług (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Dostawca usług (uproszczona nazwa)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Konto u dostawcy usług (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Konto u dostawcy usług (nazwa konta)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Sieć dostawcy usług (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Typ łącza (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Typ łącza (uproszczona nazwa)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Placówka (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Lokalizacja (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Strona A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Szukaj" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -392,125 +346,520 @@ msgstr "Szukaj" msgid "Circuit" msgstr "Łącze" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Lokalizacja (uproszczona nazwa)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Sieć dostawcy usług (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Łącze (CID dostawcy)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Łącze (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Łącze wirtualne (CID dostawcy)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Łącze wirtualne (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Dostawca usług (nazwa)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Grupa łącz (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Grupa łącz (uproszczona nazwa)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Typ łącza wirtualnego (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Typ łącza wirtualnego (uproszczona nazwa)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Wirtualne łącze" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Interfejs (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "Numery ASN" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Dostawca usług" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "ID usługi" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Kolor" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Typ" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Konto u dostawcy usług" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Status" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Najemca" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Data instalacji" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Data podłączenia" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Przydzielona przepustowość (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Dystans" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Jednostka odległości" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Parametry usługi" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Atrybuty" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Środowisko najemcy" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -522,34 +871,25 @@ msgstr "Numery ASN" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -584,12 +924,13 @@ msgstr "Numery ASN" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -603,572 +944,133 @@ msgstr "Numery ASN" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Opis" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Dostawca usług" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "ID usługi" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Kolor" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Typ" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Konto u dostawcy usług" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Status" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Najemca" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Data instalacji" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Data podłączenia" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Przydzielona przepustowość (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Dystans" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Jednostka odległości" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Parametry usługi" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Atrybuty" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Środowisko najemcy" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Typ zakończenia" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Wypowiedzenie" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Prędkość portu (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Prędkość od klienta do serwera (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Oznacz jako podłączony" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Zakończenie obwodu" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Szczegóły wypowiedzenia" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Priorytet" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Sieć dostawcy usług" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Rola" @@ -1187,37 +1089,37 @@ msgid "Type of circuit" msgstr "Typ łącza" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Status operacyjny" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Przydzielony najemca" @@ -1234,50 +1136,50 @@ msgstr "Identyfikator połączenia" msgid "Circuit type (app & model)" msgstr "Typ łącza (aplikacja i model)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Sieć, do której należy ten wirtualny obwód" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Przydzielone konto dostawcy (jeśli istnieje)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Typ wirtualnego łącza" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Rola operacyjna" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Interfejs" @@ -1285,62 +1187,59 @@ msgstr "Interfejs" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Lokalizacja" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1349,55 +1248,52 @@ msgstr "Kontakty" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Region" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Grupa placówek" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1407,78 +1303,85 @@ msgstr "Konto" msgid "Term Side" msgstr "Strona terminowa" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Zlecenie" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Grupa" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Grupa łączy" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Typ łącza" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Przydział grupy" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "kolor" @@ -1502,19 +1405,19 @@ msgstr "Unikalne ID łącza" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "status" @@ -1605,32 +1508,32 @@ msgstr "ID panelu krosowego i numer(y) portu(ów)" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "opis" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "zakończenie łącza" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "zakończenia łączy" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "Zakończenie łącza musi być przypisane do punktu zakończenia." @@ -1638,31 +1541,32 @@ msgstr "Zakończenie łącza musi być przypisane do punktu zakończenia." #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1674,11 +1578,11 @@ msgstr "nazwa" msgid "Full name of the provider" msgstr "Pełna nazwa dostawcy usług" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1733,7 +1637,7 @@ msgid "virtual circuits" msgstr "łącza wirtualne" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "roli" @@ -1745,44 +1649,43 @@ msgstr "zakończenie łącza wirtualnego" msgid "virtual circuit terminations" msgstr "zakończenia łączy wirtualnych" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1802,16 +1705,11 @@ msgstr "zakończenia łączy wirtualnych" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1840,6 +1738,8 @@ msgstr "zakończenia łączy wirtualnych" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1856,31 +1756,30 @@ msgstr "zakończenia łączy wirtualnych" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Nazwa" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1890,7 +1789,7 @@ msgstr "Nazwa" msgid "Circuits" msgstr "Łącza" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1898,78 +1797,44 @@ msgstr "Łącza" msgid "Circuit ID" msgstr "ID łącza" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Strona A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Strona Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Przydzielona przepustowość" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Komentarze" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Zadania" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Strona" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Typ zakończenia" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Punkt zakończenia" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Grupa placówek" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1985,59 +1850,57 @@ msgstr "Konta" msgid "Account Count" msgstr "Liczba kont" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "Ilość ASN" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Zakończenia" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2047,42 +1910,33 @@ msgstr "Zakończenia" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Urządzenie" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Nie zdefiniowano zakończeń dla łącza {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Zamienione zakończenia dla łącza {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "Ten użytkownik nie ma uprawnień do synchronizacji tego źródła danych." @@ -2135,7 +1989,7 @@ msgstr "Zakończone" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Nie powiodło się" @@ -2195,8 +2049,22 @@ msgstr "Tygodniowy" msgid "30 days" msgstr "30 dni" +#: 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Utworzono" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Zaktualizowano" @@ -2253,7 +2121,7 @@ msgstr "Lokalne" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Nazwa użytkownika" @@ -2263,7 +2131,7 @@ msgstr "Używane tylko do duplikowania poprzez HTTP(S)" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Hasło" @@ -2284,40 +2152,41 @@ msgstr "ID klucza dostępu AWS" msgid "AWS secret access key" msgstr "Tajny klucz dostępu AWS" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Źródło danych (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Źródło danych (nazwa)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Użytkownik (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Nazwa użytkownika" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2325,138 +2194,138 @@ msgstr "Nazwa użytkownika" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Włączono" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Interwał synchronizacji" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parametry" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Ignoruj reguły" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Źródło danych" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Plik" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Źródło danych" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Utworzenie" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Typ obiektu" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Utworzony po" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Utworzony przed" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Zaplanowane po" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Zaplanowane przed" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Rozpoczęte po" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Rozpoczęte przed" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Zakończone po" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Zakończone przed" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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żytkownik" -#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Czas" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Po" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Wcześniej" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2497,9 +2366,9 @@ msgstr "Musisz przesłać plik lub wybrać plik danych do synchronizacji" msgid "Rack Elevations" msgstr "Elewacje szaf" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Zasilanie" @@ -2511,8 +2380,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Bezpieczeństwo" @@ -2527,8 +2396,8 @@ msgid "Pagination" msgstr "Paginacja" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Walidacja" @@ -2538,9 +2407,9 @@ msgstr "Walidacja" msgid "User Preferences" msgstr "Preferencje użytkownika" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Różne" @@ -2604,11 +2473,11 @@ msgid "Change logging is not supported for this object type ({type})." msgstr "" "Rejestracja zmian nie jest obsługiwana dla tego typu obiektu ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "utworzony" @@ -2641,40 +2510,40 @@ msgstr "Bieżąca konfiguracja" msgid "Config revision #{id}" msgstr "Wersja konfiguracji #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "typ" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "włączone" @@ -2692,7 +2561,7 @@ msgstr "" "Wzorce (jeden na wiersz) dopasowujące pliki do zignorowania podczas " "synchronizacji" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "parametry" @@ -2713,59 +2582,66 @@ msgstr "źródła danych" msgid "Unknown backend type: {type}" msgstr "Nieznany typ backendu: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"Adresy URL dla lokalnych źródeł muszą zaczynać się od {scheme} (lub nie " +"określ żadnego schematu)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "Nie można zainicjować synchronizacji; synchronizacja jest już w toku." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " msgstr "" "Wystąpił błąd podczas inicjowania zaplecza. Należy zainstalować zależność: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "Ostatnia aktualizacja" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "ścieżka" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Ścieżka pliku względem katalogu głównego źródła danych" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "rozmiar" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "suma kontrolna" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "Długość musi wynosić 64 znaki heksadecymalne." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "suma kontrolna SHA256 dla pliku" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "plik danych" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "pliki danych" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "automatyczna synchronizacja rekordu" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "automatycznie synchronizuj rekordy" @@ -2814,7 +2690,7 @@ msgstr "rozpoczął się" msgid "completed" msgstr "ukończony" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "dane" @@ -2859,7 +2735,7 @@ msgstr "" msgid "object type" msgstr "typ obiektu" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "typy obiektów" @@ -2879,16 +2755,16 @@ msgid "Full Name" msgstr "Pełne imię i nazwisko" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Obiekt" @@ -2898,13 +2774,13 @@ msgid "Request ID" msgstr "ID żądania" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Wiadomość" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Jest aktywny" @@ -2922,15 +2798,16 @@ msgstr "Ścieżka" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Ostatnia aktualizacja" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2943,8 +2820,8 @@ msgstr "Interwał" msgid "Log Entries" msgstr "Wpisy do dziennika" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Poziom" @@ -2953,8 +2830,8 @@ msgid "No log entries" msgstr "Brak wpisów do dziennika" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Wersja" @@ -3002,11 +2879,11 @@ msgstr "Najstarsze zadanie" msgid "Workers" msgstr "Moduły wykonawcze" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Gospodarz" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Port" @@ -3117,16 +2994,16 @@ msgstr "Nie można załadować katalogu wtyczek" msgid "Plugin {name} not found" msgstr "Nie znaleziono wtyczki {name}" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "Tryb interfejsu nie obsługuje q-in-q service vlan" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "Tryb interfejsu nie obsługuje nietagowanych VLANów" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "Tryb interfejsu nie obsługuje tagowanych VLANów" @@ -3135,18 +3012,35 @@ msgstr "Tryb interfejsu nie obsługuje tagowanych VLANów" msgid "Position (U)" msgstr "Pozycja (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "ID obiektu" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Jedna strona kabla ma {count} zakończenia, ale tylko {max} są dozwolone dla " +"profilu {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Strona B kabla ma {count} zakończenia, ale tylko {max} są dozwolone dla " +"profilu {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Etap przygotowywaczy" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Wycofywanie z użytku" @@ -3195,7 +3089,8 @@ msgstr "{n} cale(i)" msgid "Reserved" msgstr "Zarezerwowany" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Dostępny" @@ -3211,7 +3106,7 @@ msgstr "Przestarzały" msgid "Millimeters" msgstr "Milimetry(ów)" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Cale(i)" @@ -3230,49 +3125,44 @@ msgid "Stale" msgstr "Nieświeży" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Nadrzędny" @@ -3280,22 +3170,24 @@ msgstr "Nadrzędny" msgid "Child" msgstr "Podrzędny" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Przód" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Tył" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Na etapie przygotowawczym" @@ -3376,9 +3268,9 @@ msgid "Virtual" msgstr "Wirtualny" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3388,12 +3280,12 @@ msgstr "Sieci bezprzewodowe" msgid "Virtual interfaces" msgstr "Interfejsy wirtualne" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Most" @@ -3458,11 +3350,11 @@ msgstr "Płaszczyzna tylna Ethernet" msgid "Cellular" msgstr "Komórkowy" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Numer seryjny" @@ -3482,7 +3374,7 @@ msgstr "Połowa" msgid "Full" msgstr "Pełny" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automatyczny" @@ -3491,8 +3383,8 @@ msgstr "Automatyczny" msgid "Access" msgstr "Dostępowy (nietagowany)" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagowany" @@ -3533,80 +3425,188 @@ msgstr "Miedź" msgid "Fiber Optic" msgstr "Światłowód" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Pojedynczy" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1C1P" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1C4P" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "1C6P" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "1C8P" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1C12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1C16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Bagażnik" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "Bagażnik 2C1P" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "Bagażnik 2C2P" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "Bagażnik 2C4P" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "Bagażnik 2C4P (shuffle)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "Bagażnik 2C6P" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "Bagażnik 2C8P" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "Bagażnik 2C12P" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "Bagażnik 4C1P" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "Bagażnik 4C2P" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "Bagażnik 4C4P" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "Bagażnik 4C4P (shuffle)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "Bagażnik 4C6P" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "Bagażnik 4C8P" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "Bagażnik 8C4P" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Wybicie" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "Wybicie 1C4P: 4C1P" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "Wybicie 1C6P: 6C1P" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "Przebicie 2C4P: 8C1P (mieszanie)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Miedź - skręcona para (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Miedź - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Miedź - koncentryczna" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Światłowód - wielomodowy" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Światłowód - jednomodowy" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Włókno - Inne" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Połączony" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometry" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Metry" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Centymetry(ów)" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Mile" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Stopy" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Nadmiarowy" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Jednofazowy" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Trójfazowy" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Niepełnosprawny" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Wadliwy" @@ -3620,631 +3620,641 @@ msgstr "Nieprawidłowy format adresu MAC: {value}" msgid "Invalid WWN format: {value}" msgstr "Nieprawidłowy format WWN: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Region nadrzędny (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Region nadrzędny (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Nadrzędna grupa placówek (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Nadrzędna grupa placówek (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Grupa (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Grupa (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Lokalizacja nadrzędna (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Lokalizacja nadrzędna (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Producent (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Producent (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Typ szafy (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Typ szafy (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Rola (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Rola (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Szafa (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Użytkownik (nazwa)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Domyślna platforma (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Domyślna platforma (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Posiada zdjęcie przodu" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Posiada zdjęcie tyłu" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Posiada porty konsolowe" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Posiada porty serwera konsolowego" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Posiada gniazda wejściowe zasilania" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Posiada gniazda zasilające" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Posiada interfejsy" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Posiada porty pass-through" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Posiada zatoki na moduły" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Posiada zatoki na urządzenia" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Posiada pozycje inwentarza" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Profil (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Profil (nazwa)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Typ urządzenia (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Typ modułu (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Port zasilania (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Tylny port (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Port przedni (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Nadrzędny element inwentarza (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Szablon konfiguracji (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Rola urządzenia nadrzędnego (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Rola urządzenia nadrzędnego (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Natychmiastowa platforma macierzysta (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Natychmiastowa platforma macierzysta (ślimak)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Platforma nadrzędna (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Platforma macierzysta (ślimak)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Typ urządzenia (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Urządzenie nadrzędne (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Platforma (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Platforma (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Nazwa placówki (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Zatoka nadrzędna (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "Klaster wirtualizacji (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Grupa klastra (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Grupa klastra (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Model urządzenia (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Jest pełnej głębokości" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "Adres MAC" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Posiada główny adres IP" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Posiada adres IP OOB (poza pasmem)" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Wirtualny stos (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Jest członkiem stosu wirtualnego" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Posiada kontekst urządzenia wirtualnego" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Model urządzenia" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Typ modułu (model)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Zatoka modułu (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Szafa (nazwa)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Urządzenie (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Urządzenie (nazwa)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Typ urządzenia (model)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Rola urządzenia (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Rola urządzenia (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Wirtualny stos (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Wirtualny stos" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Najemca (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Najemca (uproszczona nazwa)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Moduł (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Maszyna wirtualna (nazwa)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Maszyna wirtualna (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Interfejs (nazwa)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "Interfejs maszyny wirtualnej (nazwa)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "Interfejs maszyny wirtualnej (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Jest przypisany" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Jest podstawowy" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Tryb 802.1Q" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Przypisany VLAN" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "Przypisany VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "Polityka tłumaczenia VLAN (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "Polityka tłumaczenia VLAN" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "" "Interfejsy wirtualnej obudowy dla urządzenia, gdy urządzenie jest głównym" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Interfejsy wirtualnej obudowy dla urządzenia, gdy urządzenie jest głównym " "(ID)" -#: netbox/dcim/filtersets.py:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfejsy wirtualnego stosu dla urządzenia" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfejsy wirtualnego stosu dla urządzenia (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Typ interfejsu" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Interfejs nadrzędny (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Interfejs mostkowy (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "Interfejs LAG (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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 "Adres MAC" -#: netbox/dcim/filtersets.py:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Podstawowy adres MAC (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Podstawowy adres MAC" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Kontekst urządzenia wirtualnego" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Kontekst urządzenia wirtualnego (identyfikator)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Bezprzewodowa sieć LAN" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Połączenie bezprzewodowe" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Zakończenie łącza wirtualnego (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Nadrzędna zatoka modułu (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Zainstalowany moduł (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Zainstalowane urządzenie (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Zainstalowane urządzenie (nazwa)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Master (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Master (nazwa)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Niezakończony" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Rozdzielnica zasilająca (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Tagi" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Pozycja" @@ -4256,129 +4266,122 @@ msgstr "" "Obsługiwane są zakresy alfanumeryczne. (Musi odpowiadać liczbie tworzonych " "nazw.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Obiekty" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Nazwa kontaktu" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Telefon kontaktowy" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "E-mail kontaktowy" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Strefa czasowa" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Producent" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Typ obudowy" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Szerokość" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Wysokość (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Jednostki malejące" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Szerokość zewnętrzna" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Wysokość zewnętrzna" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Głębokość zewnętrzna" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Jednostka zewnętrzna" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Głębokość montażu" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4387,265 +4390,260 @@ msgstr "Głębokość montażu" msgid "Weight" msgstr "Waga" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Waga maksymalna" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Jednostka wagowa" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Typ szafy" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Wymiary zewnętrzne" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Wymiary" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numeracja" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Typ szafy" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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 "Numer seryjny" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Etykieta zasobu" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Przepływ powietrza" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Szafa" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Sprzęt" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Domyślna platforma" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Numer części" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "Wysokość U" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Wyklucz z wykorzystania" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Typ urządzenia" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Schemat" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Typ modułu" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Obudowa" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "Rola maszyny wirtualnej" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Szablon konfiguracji" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Typ urządzenia" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Rola urządzenia" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Platforma" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Klaster" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Konfiguracja" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Wirtualizacja" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Rodzaj modułu" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4662,110 +4660,110 @@ msgstr "Rodzaj modułu" msgid "Label" msgstr "Etykieta" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Długość" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Jednostka długości" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domena" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Rozdzielnica zasilająca" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Dostawa" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Faza" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Napięcie" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Natężenie prądu" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Maksymalne wykorzystanie" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Maksymalne losowanie" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Maksymalny pobór mocy (waty)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Przydzielone losowanie" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Przydzielony pobór mocy (waty)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Port zasilania" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Odnoga zasilania" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Tylko do zarządzania" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "Tryb PoE" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "Typ PoE" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Rola sieci bezprzewodowej" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4779,371 +4777,371 @@ msgstr "Rola sieci bezprzewodowej" msgid "Module" msgstr "Moduł" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Konteksty urządzeń wirtualnych" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Prędkość" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Tryb" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "Grupa VLAN" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "Nietagowany VLAN" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "Tagowane VLANy" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Dodaj tagowane VLANy" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Usuń tagowane VLANy" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q Service VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Grupy WLAN" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Sieci WLAN" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Adresowanie" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Działanie" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Powiązane interfejsy" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "Przełączanie 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Dodaj/Usuń" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "Tryb interfejsu musi być określony, aby przypisać sieci VLAN" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Interfejs dostępowy nie może mieć przypisanych tagowanych VLANów." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Nazwa regionu nadrzędnego" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Nazwa nadrzędnej grupy placówek" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Przypisany region" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Przydzielona grupa" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "dostępne opcje" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Przydzielona placówka" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Lokalizacja nadrzędna" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Lokalizacja nie została znaleziona." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "Producent tego typu szaf" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "Najniższy numer pozycji w szafie" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Szerokość od belki do belki (w calach)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Jednostka do wymiarów zewnętrznych" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Jednostka masy w szafach" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Nazwa przydzielonego najemcy" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Nazwa przypisanej roli" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Model typu stelaża" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Kierunek przepływu powietrza" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "Szerokość musi być ustawiona, jeśli nie określa się typu stelaża." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "Wysokość U musi być ustawiona, jeśli nie określa się typu stelaża." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Witryna nadrzędna" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Lokalizacja szafy (jeśli określona)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Jednostki" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Lista poszczególnych numerów jednostek oddzielona przecinkami" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Producent, który produkuje ten typ urządzenia" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Domyślna platforma dla urządzeń tego typu (opcjonalnie)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Waga urządzenia" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Jednostka do wagi urządzenia" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Waga modułu" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Jednostka do ciężaru modułu" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "Wartości atrybutów przypisanego profilu przekazywane jako słownik" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "Profil musi być określony, jeśli podane są dane atrybutu." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Rola urządzenia nadrzędnego" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Nie znaleziono roli urządzenia." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Platforma macierzysta" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Platforma nie została znaleziona." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Ogranicz przypisania platformy do tego producenta" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Przypisana rola" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Producent typu urządzenia" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Model typu urządzenia" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Przydzielona platforma" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Wirtualne podwozie" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Klaster wirtualizacji" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Przypisana lokalizacja (jeśli istnieje)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Przypisana szafa (jeśli określona)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Twarz" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Powierzchnia montażu w szafie" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Urządzenie nadrzędne (dla urządzeń podrzędnych)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Osłona urządzenia" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Osłona urządzenia, w której to urządzenie jest zainstalowane (dla urządzeń " "podrzędnych)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "Urządzenie, w którym zainstalowany jest ten moduł" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Wnęka modułu" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "Wnęka modułu, w której ten moduł jest zainstalowany" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Rodzaj modułu" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Replikacja komponentów" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5151,99 +5149,99 @@ msgstr "" "Automatyczne wypełnianie komponentów powiązanych z tym typem modułu " "(domyślnie włączone)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Zastosuj komponenty" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Zastosuj już istniejące komponenty" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Typ portu" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Prędkość portu w bps" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Rodzaj wylotu" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Lokalny port zasilania zasilający to gniazdko" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Faza elektryczna (dla obwodów trójfazowych)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Interfejs nadrzędny" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Interfejs mostkowy" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Opóźnienie" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Nadrzędny interfejs LAG" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Vdc" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "Nazwy VDC oddzielone przecinkami, otoczone podwójnymi cudzysłowami. " "Przykład:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Medium fizyczne" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Dwupoziomowy" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Tryb PoE" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Typ PoE" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "Tryb pracy IEEE 802.1Q (dla interfejsów L2)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filtruj sieci VLAN dostępne do przypisania według grup" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "" "Przypisany nieoznakowany identyfikator VLAN (filtrowany według grupy VLAN)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5251,203 +5249,197 @@ msgstr "" "Przypisane oznaczone identyfikatory VLAN oddzielone przecinkami, zamknięte " "podwójnymi cudzysłowami (filtrowane według grupy VLAN). Przykład:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "" "Przypisany identyfikator sieci VLAN usługi Q-in-Q (filtrowany według grupy " "VLAN)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "Przypisany VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Rola Rf" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Rola bezprzewodowa (AP/stacja)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} nie jest przypisany do urządzenia {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Tylny port" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Odpowiedni tylny port" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Klasyfikacja medium fizycznego" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Zainstalowane urządzenie" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Urządzenie dziecięce zainstalowane w tej wnęce" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Nie znaleziono urządzenia dziecięcego." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Nadrzędny element zapasów" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Typ komponentu" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Typ komponentu" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Nazwa komponentu" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Nazwa komponentu" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "" "Nazwa komponentu musi być określona, gdy określony jest typ komponentu" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Nie znaleziono komponentu: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "" "Typ komponentu musi być określony, gdy określona jest nazwa komponentu" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Urządzenie nadrzędne przypisanego interfejsu (jeśli istnieje)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Maszyna wirtualna" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "Nadrzędna maszyna wirtualna przypisanego interfejsu (jeśli istnieje)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Przypisany interfejs" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Ustaw to główny adres MAC dla przypisanego interfejsu" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "Należy określić urządzenie nadrzędne lub maszynę wirtualną podczas " "przypisywania interfejsu" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Strona po stronie A" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Miejsce urządzenia nadrzędnego A (jeśli istnieje)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Urządzenie boczne A" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Nazwa urządzenia" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Typ strony A" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Nazwa strony A" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Nazwa połączenia" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Strona B" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Miejsce urządzenia macierzystego B (jeśli istnieje)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Urządzenie boczne B" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Strona typu B" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Nazwa strony B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Status połączenia" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Profil połączenia kablowego" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "Nazwa koloru (np. „Czerwony”) lub kod heksadecymalny (np. „f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Strona{side_upper}: {device} {termination_object} jest już podłączona" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} Nie znaleziono zakończenia bocznego: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5456,63 +5448,64 @@ msgstr "" "{color} nie pasował do żadnej używanej nazwy koloru i był dłuższy niż sześć " "znaków: nieprawidłowy hex." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Mistrzu" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Urządzenie główne" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Nazwa witryny nadrzędnej" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Nadrzędna rozdzielnica zasilająca" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Podstawowy lub nadmiarowy" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Rodzaj zasilania (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Pojedynczy lub trójfazowy" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "Podstawowy IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Adres IPv4 z maską, np. 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "Podstawowy IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "Adres IPv6 z prefiksem, np. 2001:db8::1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5552,8 +5545,8 @@ msgstr "Nie można adoptować {model} {name} ponieważ już należy do modułu" msgid "A {model} named {name} already exists" msgstr "A {model} o nazwie {name} już istnieje" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5561,167 +5554,209 @@ msgstr "A {model} o nazwie {name} już istnieje" msgid "Power Panel" msgstr "Rozdzielnica zasilająca" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Linia zasilająca" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Status urządzenia" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Właściciel" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Region macierzysty" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Grupa nadrzędna" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Liczba stojaków" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Funkcja" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Rezerwacje" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Zdjęcia" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Komponenty" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Liczba urządzeń" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Rola urządzenia podrzędnego" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Liczba modułów" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Rola urządzenia" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Model" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Posiada adres IP OOB" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Wirtualny element podwozia" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Posiada konteksty urządzeń wirtualnych" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Grupa klastra" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Okablowany" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Zajęty" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Połączenie" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Typ" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Tylko MGMT" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "Tryb 802.1Q" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Kanał bezprzewodowy" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Częstotliwość kanału (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Szerokość kanału (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Moc transmisji (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Odkryte" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Przypisane urządzenie" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Przypisana maszyna maszynowa" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Przypisany do interfejsu" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "Podstawowy MAC interfejsu" @@ -5730,65 +5765,78 @@ msgstr "Podstawowy MAC interfejsu" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Wirtualny element podwozia istnieje już na pozycji {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Rodzaj zakresu" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Zakres" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Proszę wybrać {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Typ zakresu (aplikacja i model)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Tylne porty" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Całkowita liczba pozycji przednich portów ({frontport_count}) musi " +"odpowiadać wybranej liczbie pozycji tylnych portów ({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Informacje kontaktowe" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Rola szafy" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Uproszczona nazwa" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Wybierz predefiniowany typ szafy lub ustaw parametry fizyczne poniżej." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Kontrola zapasów" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5796,42 +5844,37 @@ msgstr "" "Lista numerycznych identyfikatorów jednostek oddzielonych przecinkami. " "Zakres można określić za pomocą myślnika." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Wprowadź prawidłowy schemat JSON, aby zdefiniować obsługiwane atrybuty." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Profil i atrybuty" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Rola urządzenia" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "Jednostka o najniższej liczbie zajmowana przez urządzenie" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "" "Pozycja w wirtualnej obudowie tego urządzenia jest identyfikowana przez" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "Priorytet urządzenia w wirtualnej obudowie" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "Automatyczne wypełnianie komponentów powiązanych z tym typem modułu" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Charakterystyka" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5846,99 +5889,99 @@ msgstr "" "zostanie automatycznie zastąpiony wartością pozycji podczas tworzenia nowego" " modułu." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Szablon portu konsoli" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Szablon portu serwera konsoli" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Szablon portu przedniego" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Szablon interfejsu" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Szablon gniazdka elektrycznego" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Szablon portu zasilania" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Szablon tylnego portu" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Port konsoli" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Port serwera konsoli" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Port przedni" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Tylny port" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Port zasilania" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Gniazdo zasilania" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Przypisywanie komponentów" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "InventoryItem można przypisać tylko do pojedynczego komponentu." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "Interfejs LAG" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filtruj sieci VLAN dostępne do przypisania według grup." @@ -5963,6 +6006,7 @@ msgid "Console server port" msgstr "Port serwera konsoli" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Port przedni" @@ -5970,44 +6014,49 @@ msgstr "Port przedni" msgid "Power outlet" msgstr "Gniazdo zasilania" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Tylny port" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Przedmiot zapasów" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Rola pozycji zapasów" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "Interfejs VM" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Maszyna wirtualna" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "Adres MAC można przypisać tylko do jednego obiektu." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6024,48 +6073,19 @@ msgstr "" "Podany wzór określa {value_count} wartości, ale {pattern_count} są " "oczekiwane." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Tylne porty" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Wybierz jedno przypisanie portu tylnego dla każdego tworzonego portu " -"przedniego." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Liczba szablonów portów przednich do utworzenia ({frontport_count}) musi " -"odpowiadać wybranej liczbie pozycji tylnych portów ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Liczba portów przednich do utworzenia ({frontport_count}) musi odpowiadać " -"wybranej liczbie pozycji tylnych portów ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Członkowie" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Pozycja początkowa" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -6073,707 +6093,15 @@ msgstr "" "Położenie pierwszego urządzenia członkowskiego. Zwiększa się o jeden dla " "każdego dodatkowego członka." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Urządzenia członkowskie" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "Pozycja musi być określona dla pierwszego członka VC." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "etykieta" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "długość" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "jednostka długości" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "kabel" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "linki" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "Należy określić jednostkę podczas ustawiania długości kabla" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "Musi zdefiniować zakończenia A i B podczas tworzenia nowego kabla." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "" -"Nie można podłączyć różnych typów zakończeń do tego samego końca kabla." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Niekompatybilne typy zakończeń: {type_a} a {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "Zakończenia A i B nie mogą łączyć się z tym samym punktem." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "zakończyć" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "zakończenie kabla" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "zakończenia kabli" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Nie można podłączyć kabla do {obj_parent} > {obj} ponieważ jest oznaczony " -"jako połączony." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Znaleziono duplikat zakończenia {app_label}.{model} {termination_id}: kabel " -"{cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Kable nie mogą być zakończone {type_display} interfejsy" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Zakończenia obwodów podłączone do sieci dostawcy nie mogą być okablowane." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "jest aktywny" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "jest kompletny" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "jest podzielony" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "ścieżka kabla" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "ścieżki kablowe" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "" -"Wszystkie początkowe zakończenia muszą być dołączone do tego samego " -"połączenia" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam typ zakończenia" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam obiekt nadrzędny" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Wszystkie łącza muszą być kablowe lub bezprzewodowe" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Wszystkie linki muszą być zgodne z pierwszym typem łącza" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Wszystkie pozycje zliczane w ścieżce na przeciwległych końcach łączy muszą " -"być zgodne" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Brak filtra pozycji dla zdalnego zakończenia" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} jest akceptowany jako substytucja położenia wnęki modułu po " -"dołączeniu do typu modułu." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Etykieta fizyczna" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "" -"Szablony komponentów nie mogą być przenoszone do innego typu urządzenia." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Szablonu komponentu nie można skojarzyć zarówno z typem urządzenia, jak i " -"typem modułu." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Szablon komponentu musi być skojarzony z typem urządzenia lub typem modułu." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "szablon portu konsoli" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "szablony portów konsoli" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "szablon portu serwera konsoli" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "szablony portów serwera konsoli" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "maksymalne losowanie" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "przydzielone losowanie" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "szablon portu zasilania" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "szablony portów zasilania" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"Przydzielone losowanie nie może przekroczyć maksymalnego losowania " -"({maximum_draw}W)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "noga karmiąca" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Faza (dla zasilania trójfazowego)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "szablon gniazdka elektrycznego" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "szablony gniazdek elektrycznych" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego typu " -"urządzenia" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego typu " -"modułu" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "Tylko zarządzanie" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "interfejs mostka" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "rola bezprzewodowa" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "szablon interfejsu" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "szablony interfejsu" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "" -"Interfejs mostka ({bridge}) musi należeć do tego samego typu urządzenia" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Interfejs mostka ({bridge}) musi należeć do tego samego typu modułu" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "pozycja tylnego portu" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "szablon portu przedniego" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "szablony portów przednich" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Tylny port ({name}) musi należeć do tego samego typu urządzenia" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Nieprawidłowa pozycja tylnego portu ({position}); tylny port {name} ma tylko" -" {count} położenia" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "położenia" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "szablon tylnego portu" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "szablony tylnych portów" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "położenie" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "" -"Identyfikator, do którego należy odwołać się podczas zmiany nazwy " -"zainstalowanych komponentów" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "szablon modułu wnęki" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "szablony modułów" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "szablon kieszeni urządzenia" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "szablony kieszeni urządzeń" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Rola podurządzenia typu urządzenia ({device_type}) musi być ustawiony na " -"„rodzic”, aby zezwolić na gniazda urządzeń." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "ID części" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Identyfikator części przypisany przez producenta" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "szablon pozycji inwentaryzacji" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "szablony pozycji inwentaryzacji" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Komponentów nie można przenieść na inne urządzenie." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "koniec kabla" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "znak połączony" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Traktuj tak, jakby kabel był podłączony" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "Należy określić koniec kabla (A lub B) podczas mocowania kabla." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "Końcówka kabla nie może być ustawiona bez kabla." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Nie można oznaczyć jako podłączonego za pomocą podłączonego kabla." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name} modele muszą zadeklarować właściwość parent_object" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Typ portu fizycznego" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "prędkość" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Prędkość portu w bitach na sekundę" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "port konsoli" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "porty konsoli" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "port serwera konsoli" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "porty serwera konsoli" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "port zasilania" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "porty zasilania" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "gniazdo zasilania" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "gniazdka elektryczne" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego " -"urządzenia" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "tryb" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "Strategia tagowania IEEE 802.1Q" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "interfejs macierzysty" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "nieoznaczone sieci VLAN" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "oznaczone sieci VLAN" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Q-in-Q SVLAN" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "główny adres MAC" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Tylko interfejsy Q-in-Q mogą określać usługę VLAN." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "" -"Adres MAC {mac_address} jest przypisany do innego interfejsu ({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "macierzysta LGD" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Ten interfejs jest używany tylko do zarządzania poza pasmem" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "Prędkość (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "dupleks" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64-bitowa nazwa światowa" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "kanał bezprzewodowy" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "częstotliwość kanału (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Wypełnione przez wybrany kanał (jeśli ustawiony)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "moc nadawania (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "bezprzewodowe sieci LAN" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "interfejs" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "interfejsy" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type} Interfejsy nie mogą mieć podłączonego kabla." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "{display_type} interfejsów nie można oznaczyć jako połączonych." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Interfejs nie może być własnym rodzicem." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "Do interfejsu nadrzędnego można przypisać tylko interfejsy wirtualne." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"Wybrany interfejs nadrzędny ({interface}) należy do innego urządzenia " -"({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Wybrany interfejs nadrzędny ({interface}) należy do {device}, która nie jest" -" częścią wirtualnej obudowy {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"Wybrany interfejs mostu ({bridge}) należy do innego urządzenia ({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Wybrany interfejs mostu ({interface}) należy do {device}, która nie jest " -"częścią wirtualnej obudowy {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "Interfejsy wirtualne nie mogą mieć nadrzędnego interfejsu LAG." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "Interfejs LAG nie może być własnym rodzicem." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "Wybrany interfejs LAG ({lag}) należy do innego urządzenia ({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"Wybrany interfejs LAG ({lag}) należy do {device}, która nie jest częścią " -"wirtualnej obudowy {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Kanał można ustawić tylko na interfejsach bezprzewodowych." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "" -"Częstotliwość kanału może być ustawiona tylko na interfejsach " -"bezprzewodowych." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "Nie można określić niestandardowej częstotliwości z wybranym kanałem." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "" -"Szerokość kanału może być ustawiona tylko na interfejsach bezprzewodowych." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "" -"Nie można określić niestandardowej szerokości przy zaznaczonym kanale." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "Tryb interfejsu nie obsługuje nieoznaczonej sieci VLAN." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"Nieoznaczona sieć VLAN ({untagged_vlan}) musi należeć do tej samej witryny " -"co urządzenie nadrzędne interfejsu lub musi być globalne." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Zmapowana pozycja na odpowiednim tylnym porcie" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "port przedni" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "porty przednie" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "Tylny port ({rear_port}) musi należeć do tego samego urządzenia" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6782,58 +6110,766 @@ msgstr "" "Nieprawidłowa pozycja tylnego portu ({rear_port_position}): Tylny port " "{name} ma tylko {positions} pozycje." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Liczba portów przednich, które mogą być mapowane" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "profil" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "etykieta" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "długość" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "jednostka długości" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "kabel" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "linki" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "Należy określić jednostkę podczas ustawiania długości kabla" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "Musi zdefiniować zakończenia A i B podczas tworzenia nowego kabla." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "" +"Nie można podłączyć różnych typów zakończeń do tego samego końca kabla." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Niekompatybilne typy zakończeń: {type_a} a {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "Zakończenia A i B nie mogą łączyć się z tym samym punktem." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "zakończyć" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "zakończenie kabla" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "zakończenia kabli" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Nie można podłączyć kabla do {obj_parent} > {obj} ponieważ jest oznaczony " +"jako połączony." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Znaleziono duplikat zakończenia {app_label}.{model} {termination_id}: kabel " +"{cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Kable nie mogą być zakończone {type_display} interfejsy" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Zakończenia obwodów podłączone do sieci dostawcy nie mogą być okablowane." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "jest aktywny" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "jest kompletny" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "jest podzielony" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "ścieżka kabla" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "ścieżki kablowe" + +#: netbox/dcim/models/cables.py:718 +msgid "All originating terminations must be attached to the same link" +msgstr "" +"Wszystkie początkowe zakończenia muszą być dołączone do tego samego " +"połączenia" + +#: netbox/dcim/models/cables.py:736 +msgid "All mid-span terminations must have the same termination type" +msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam typ zakończenia" + +#: netbox/dcim/models/cables.py:744 +msgid "All mid-span terminations must have the same parent object" +msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam obiekt nadrzędny" + +#: netbox/dcim/models/cables.py:774 +msgid "All links must be cable or wireless" +msgstr "Wszystkie łącza muszą być kablowe lub bezprzewodowe" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "Wszystkie linki muszą być zgodne z pierwszym typem łącza" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} jest akceptowany jako substytucja położenia wnęki modułu po " +"dołączeniu do typu modułu." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Etykieta fizyczna" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "" +"Szablony komponentów nie mogą być przenoszone do innego typu urządzenia." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Szablonu komponentu nie można skojarzyć zarówno z typem urządzenia, jak i " +"typem modułu." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Szablon komponentu musi być skojarzony z typem urządzenia lub typem modułu." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "szablon portu konsoli" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "szablony portów konsoli" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "szablon portu serwera konsoli" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "szablony portów serwera konsoli" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "maksymalne losowanie" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "przydzielone losowanie" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "szablon portu zasilania" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "szablony portów zasilania" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"Przydzielone losowanie nie może przekroczyć maksymalnego losowania " +"({maximum_draw}W)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "noga karmiąca" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Faza (dla zasilania trójfazowego)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "szablon gniazdka elektrycznego" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "szablony gniazdek elektrycznych" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego typu " +"urządzenia" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego typu " +"modułu" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "Tylko zarządzanie" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "interfejs mostka" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "rola bezprzewodowa" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "szablon interfejsu" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "szablony interfejsu" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "" +"Interfejs mostka ({bridge}) musi należeć do tego samego typu urządzenia" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Interfejs mostka ({bridge}) musi należeć do tego samego typu modułu" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "Tylny port ({rear_port}) musi należeć do tego samego typu urządzenia" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "położenia" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "szablon portu przedniego" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "szablony portów przednich" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Liczba pozycji nie może być mniejsza niż liczba zmapowanych szablonów " +"tylnych portów ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "szablon tylnego portu" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "szablony tylnych portów" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Liczba pozycji nie może być mniejsza niż liczba zmapowanych szablonów portów" +" przednich ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "położenie" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "" +"Identyfikator, do którego należy odwołać się podczas zmiany nazwy " +"zainstalowanych komponentów" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "szablon modułu wnęki" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "szablony modułów" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "szablon kieszeni urządzenia" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "szablony kieszeni urządzeń" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Rola podurządzenia typu urządzenia ({device_type}) musi być ustawiony na " +"„rodzic”, aby zezwolić na gniazda urządzeń." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "ID części" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Identyfikator części przypisany przez producenta" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "szablon pozycji inwentaryzacji" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "szablony pozycji inwentaryzacji" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Komponentów nie można przenieść na inne urządzenie." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "koniec kabla" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "znak połączony" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Traktuj tak, jakby kabel był podłączony" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "Należy określić koniec kabla (A lub B) podczas mocowania kabla." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "Musi określić położenie (y) podczas określania złącza kabla." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "Nie można ustawić pozycji kabli bez złącza kabla." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Nie można oznaczyć jako podłączonego za pomocą podłączonego kabla." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "Końcówka kabla nie może być ustawiona bez kabla." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Złącza kabla nie wolno ustawiać bez kabla." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "Pozycje zakończenia kabla nie mogą być ustawiane bez kabla." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name} modele muszą zadeklarować właściwość parent_object" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Typ portu fizycznego" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "prędkość" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Prędkość portu w bitach na sekundę" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "port konsoli" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "porty konsoli" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "port serwera konsoli" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "porty serwera konsoli" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "port zasilania" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "porty zasilania" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "gniazdo zasilania" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "gniazdka elektryczne" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Nadrzędny port zasilania ({power_port}) musi należeć do tego samego " +"urządzenia" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "tryb" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "Strategia tagowania IEEE 802.1Q" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "interfejs macierzysty" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "nieoznaczone sieci VLAN" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "oznaczone sieci VLAN" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Q-in-Q SVLAN" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "główny adres MAC" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Tylko interfejsy Q-in-Q mogą określać usługę VLAN." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"Adres MAC {mac_address} jest przypisany do innego interfejsu ({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "macierzysta LGD" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Ten interfejs jest używany tylko do zarządzania poza pasmem" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "Prędkość (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "dupleks" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64-bitowa nazwa światowa" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "kanał bezprzewodowy" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "częstotliwość kanału (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Wypełnione przez wybrany kanał (jeśli ustawiony)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "moc nadawania (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "bezprzewodowe sieci LAN" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "interfejs" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "interfejsy" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type} Interfejsy nie mogą mieć podłączonego kabla." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "{display_type} interfejsów nie można oznaczyć jako połączonych." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Interfejs nie może być własnym rodzicem." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "Do interfejsu nadrzędnego można przypisać tylko interfejsy wirtualne." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"Wybrany interfejs nadrzędny ({interface}) należy do innego urządzenia " +"({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Wybrany interfejs nadrzędny ({interface}) należy do {device}, która nie jest" +" częścią wirtualnej obudowy {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"Wybrany interfejs mostu ({bridge}) należy do innego urządzenia ({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Wybrany interfejs mostu ({interface}) należy do {device}, która nie jest " +"częścią wirtualnej obudowy {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "Interfejsy wirtualne nie mogą mieć nadrzędnego interfejsu LAG." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "Interfejs LAG nie może być własnym rodzicem." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "Wybrany interfejs LAG ({lag}) należy do innego urządzenia ({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"Wybrany interfejs LAG ({lag}) należy do {device}, która nie jest częścią " +"wirtualnej obudowy {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Kanał można ustawić tylko na interfejsach bezprzewodowych." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "" +"Częstotliwość kanału może być ustawiona tylko na interfejsach " +"bezprzewodowych." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "Nie można określić niestandardowej częstotliwości z wybranym kanałem." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "" +"Szerokość kanału może być ustawiona tylko na interfejsach bezprzewodowych." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "" +"Nie można określić niestandardowej szerokości przy zaznaczonym kanale." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "Tryb interfejsu nie obsługuje nieoznaczonej sieci VLAN." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"Nieoznaczona sieć VLAN ({untagged_vlan}) musi należeć do tej samej witryny " +"co urządzenie nadrzędne interfejsu lub musi być globalne." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "Tylny port ({rear_port}) musi należeć do tego samego urządzenia" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "port przedni" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "porty przednie" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Liczba pozycji nie może być mniejsza niż liczba zmapowanych tylnych portów " +"({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "tylny port" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "tylne porty" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Liczba pozycji nie może być mniejsza niż liczba zmapowanych portów przednich" -" ({frontport_count})" +" ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "wnęka modułu" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "kieszenie modułowe" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 msgid "A module bay cannot belong to a module installed within it." msgstr "Wnęka modułu nie może należeć do zainstalowanego w nim modułu." -#: netbox/dcim/models/device_components.py:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "wnęka urządzenia" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "kieszenie na urządzenia" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Ten typ urządzenia ({device_type}) nie obsługuje wnęk na urządzenia." -#: netbox/dcim/models/device_components.py:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Nie można zainstalować urządzenia w sobie." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6841,116 +6877,116 @@ msgstr "" "Nie można zainstalować określonego urządzenia; urządzenie jest już " "zainstalowane w {bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "rola pozycji zapasów" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "role pozycji zapasów" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "numer seryjny" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "znacznik zasobu" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "Unikalny znacznik używany do identyfikacji tego elementu" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "odkryty" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Ten przedmiot został automatycznie wykryty" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "pozycja inwentaryzacyjna" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "pozycje inwentaryzacyjne" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Nie można przypisać siebie jako rodzica." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 msgid "Parent inventory item does not belong to the same device." msgstr "Nadrzędny element ekwipunku nie należy do tego samego urządzenia." -#: netbox/dcim/models/device_components.py:1403 +#: netbox/dcim/models/device_components.py:1473 msgid "Cannot move an inventory item with dependent children" msgstr "" "Nie można przenieść pozycji inwentarza z pozostałymi dziećmi na utrzymaniu" -#: netbox/dcim/models/device_components.py:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "" "Nie można przypisać elementu zapasów do komponentu na innym urządzeniu" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "producenta" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "producentów" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "model" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "domyślna platforma" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "numer części" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Dyskretny numer części (opcjonalnie)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "wysokość (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "wykluczyć z wykorzystania" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "" "Urządzenia tego typu są wykluczone przy obliczaniu wykorzystania szafy." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "jest pełna głębokość" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "Urządzenie zajmuje zarówno przednią, jak i tylną powierzchnię szafy." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "status rodzica/dziecka" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -6959,24 +6995,24 @@ msgstr "" " Pozostaw puste, jeśli ten typ urządzenia nie jest ani rodzicem, ani " "dzieckiem." -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "przepływ powietrza" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "typ urządzenia" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "typy urządzeń" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "Wysokość U musi być w odstępach co 0,5 jednostki szafy." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -6985,7 +7021,7 @@ msgstr "" "Urządzenie {device} w szafie {rack} nie ma wystarczającej ilości miejsca, " "aby pomieścić wysokość {height}U" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -6995,7 +7031,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} instancji już zamontowanych " "w szafach." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -7003,166 +7039,166 @@ msgstr "" "Przed odtajnieniem go jako urządzenia nadrzędnego należy usunąć wszystkie " "szablony kieszeni urządzeń powiązane z tym urządzeniem." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Typy urządzeń podrzędnych muszą mieć wartość 0U." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "Maszyny wirtualne mogą być przypisane do tej roli" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 msgid "A top-level device role with this name already exists." msgstr "Rola urządzenia najwyższego poziomu z tą nazwą już istnieje." -#: netbox/dcim/models/devices.py:421 +#: netbox/dcim/models/devices.py:423 msgid "A top-level device role with this slug already exists." msgstr "" "Rola urządzenia najwyższego poziomu z tą uproszczoną nazwą już istnieje." -#: netbox/dcim/models/devices.py:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "rola urządzenia" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "role urządzenia" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "Opcjonalnie ogranicz tę platformę do urządzeń określonego producenta" -#: netbox/dcim/models/devices.py:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "platforma" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "platformy" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Nazwa platformy musi być niepowtarzalna." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Ślimak platformy musi być wyjątkowy." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "Funkcja, jaką spełnia to urządzenie" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Numer seryjny podwozia, przypisany przez producenta" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "Unikalny znacznik używany do identyfikacji tego urządzenia" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "pozycja (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "powierzchnia szafy" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "podstawowy IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "podstawowy IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "Poza pasmem IP" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "Pozycja VC" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Wirtualna pozycja podwozia" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "Priorytet VC" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Priorytet wyboru głównego wirtualnego podwozia" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "swoboda" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Współrzędne GPS w formacie dziesiętnym (xx.rrrr)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "długość geograficzna" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "Nazwa urządzenia musi być niepowtarzalna dla każdej witryny." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "urządzenie" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "urządzenia" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Szafa {rack} nie należy do terenu {site}." -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Lokalizacja {location} nie należy do strony {site}." -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Szafa {rack} nie należy do lokalizacji {location}." -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 msgid "Cannot select a rack face without assigning a rack." msgstr "Nie można wybrać powierzchni szafy bez przypisania szafy." -#: netbox/dcim/models/devices.py:792 +#: netbox/dcim/models/devices.py:794 msgid "Cannot select a rack position without assigning a rack." msgstr "Nie można wybrać pozycji w szafie bez przypisania szafy." -#: netbox/dcim/models/devices.py:798 +#: netbox/dcim/models/devices.py:800 msgid "Position must be in increments of 0.5 rack units." msgstr "Pozycja musi być w odstępach co 0,5 jednostek regałowych." -#: netbox/dcim/models/devices.py:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." msgstr "" "Należy określić powierzchnię szafy podczas definiowania pozycji w szafie." -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." msgstr "" "Typ urządzenia 0U ({device_type}) nie może być przypisany do pozycji szafy." -#: netbox/dcim/models/devices.py:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7170,7 +7206,7 @@ msgstr "" "Typy urządzeń podrzędnych nie mogą być przypisane do powierzchni szafy. Jest" " to atrybut urządzenia nadrzędnego." -#: netbox/dcim/models/devices.py:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7178,7 +7214,7 @@ msgstr "" "Typy urządzeń podrzędnych nie mogą być przypisane do pozycji szafy. Jest to " "atrybut urządzenia nadrzędnego." -#: netbox/dcim/models/devices.py:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7187,22 +7223,22 @@ msgstr "" "U{position} jest już zajęty lub nie ma wystarczającej ilości miejsca, aby " "pomieścić ten typ urządzenia: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} nie jest adresem IPv4." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Podany adres IP ({ip}) nie jest przypisany do tego urządzenia." -#: netbox/dcim/models/devices.py:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} nie jest adresem IPv6." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7211,23 +7247,23 @@ msgstr "" "Przydzielona platforma jest ograniczona do {platform_manufacturer} typy " "urządzeń, ale typ tego urządzenia należy do {devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Przypisany klaster należy do innej lokalizacji ({site})" -#: netbox/dcim/models/devices.py:923 +#: netbox/dcim/models/devices.py:925 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Przypisany klaster należy do innej lokalizacji ({location})" -#: netbox/dcim/models/devices.py:931 +#: netbox/dcim/models/devices.py:933 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "Urządzenie przypisane do wirtualnej obudowy musi mieć zdefiniowane " "położenie." -#: netbox/dcim/models/devices.py:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7236,22 +7272,22 @@ msgstr "" "Nie można usunąć urządzenia z wirtualnej obudowy {virtual_chassis} ponieważ " "jest obecnie wyznaczony jako jego mistrz." -#: netbox/dcim/models/devices.py:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "domena" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "wirtualne podwozie" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Wybrany mistrz ({master}) nie jest przypisany do tej wirtualnej obudowy." -#: netbox/dcim/models/devices.py:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7260,43 +7296,44 @@ msgstr "" "Nie można usunąć wirtualnej obudowy {self}. Istnieją interfejsy członów, " "które tworzą interfejsy LAG między podwoziami." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identyfikator" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Identyfikator numeryczny unikalny dla urządzenia nadrzędnego" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "komentarzy" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "kontekst urządzenia wirtualnego" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "konteksty urządzeń wirtualnych" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} nie jest IPV{family} adres." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Podstawowy adres IP musi należeć do interfejsu na przypisanym urządzeniu." -#: netbox/dcim/models/devices.py:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "Adresy MAC" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7304,7 +7341,7 @@ msgstr "" "Nie można anulować przypisania adresu MAC, gdy jest on wyznaczony jako " "główny MAC dla obiektu" -#: netbox/dcim/models/devices.py:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7313,7 +7350,7 @@ msgstr "" "MAC dla obiektu" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Interfejs nie może być połączony z samym sobą." @@ -7335,44 +7372,44 @@ msgstr "" "Rola sieci bezprzewodowej może być ustawiona tylko na interfejsach " "bezprzewodowych." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "schemat" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "profil typu modułu" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "profile typu modułu" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "atrybutów" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "typ modułu" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "typy modułów" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Nieprawidłowy schemat: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "moduł" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "modułów" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7446,67 +7483,67 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "Napięcie nie może być ujemne dla zasilania prądem przemiennym" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "szerokość" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Szerokość szyny do szyny" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Wysokość w jednostkach szafy" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "jednostka startowa" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Jednostka początkowa szafy" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "jednostki malejące" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Jednostki są ponumerowane od góry do dołu" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "szerokość zewnętrzna" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Wymiar zewnętrzny szafy (szerokość)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "wysokość zewnętrzna" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Zewnętrzny wymiar stojaka (wysokość)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "głębokość zewnętrzna" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Wymiar zewnętrzny szafy (głębokość)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "jednostka zewnętrzna" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "głębokość montażu" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7514,75 +7551,75 @@ msgstr "" "Maksymalna głębokość zamontowanego urządzenia w milimetrach. W przypadku " "stojaków czterobelkowych jest to odległość między przednią i tylną belką." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "maksymalna waga" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Maksymalna nośność regału" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "współczynnik kształtu" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "typ szafy" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "typy szaf" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "Należy określić jednostkę podczas ustawiania wymiaru zewnętrznego" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "Należy określić jednostkę podczas ustawiania maksymalnej wagi" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "rola szafy" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "role szafy" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "Identyfikator obiektu" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Lokalnie przypisany identyfikator" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Funkcjonalna rola" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Unikalny tag używany do identyfikacji tej szafy" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "szafa" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "szafy" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "Przypisana lokalizacja musi należeć do witryny nadrzędnej ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7591,7 +7628,7 @@ msgstr "" "Szafa musi być mieć najmniej {min_height}U wysokości aby pomieścić aktualnie" " zainstalowane urządzeń." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7600,29 +7637,29 @@ msgstr "" "Numeracja jednostek szafy musi rozpoczynać się od {position} lub mniej, aby " "pomieścić aktualnie zainstalowane urządzenia." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "Lokalizacja musi pochodzić z tego samego miejsca, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "jednostki" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "rezerwacja szafy" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "rezerwacje szafy" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "Nieprawidłowa jednostka (jednostki) dla szafy {height}U: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Następujące jednostki zostały już zarezerwowane: {unit_list}" @@ -7741,12 +7778,12 @@ msgstr "Wypowiedzenie A" msgid "Termination B" msgstr "Strona B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Urządzenie A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Urządzenie B" @@ -7767,15 +7804,15 @@ msgstr "Szafa A" msgid "Rack B" msgstr "Szafa B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Strona A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Strona B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Nazwa koloru" @@ -7785,94 +7822,93 @@ msgstr "Nazwa koloru" msgid "Reachable" msgstr "Osiągnięty" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Urządzenia" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "maszyny wirtualne" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Szablon konfiguracji" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "Wysokość U" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "Adres IP" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Adres IPv4" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Adres IPv6" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "Pozycja VC" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "Priorytet VC" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Urządzenie nadrzędne" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Pozycja (gniazdo urządzenia)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Porty konsoli" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Porty serwera konsoli" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Porty zasilania" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Gniazdka elektryczne" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7884,43 +7920,43 @@ msgstr "Gniazdka elektryczne" #: 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfejsy" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Porty przednie" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Wnęsy na urządzenia" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Wnęsy modułowe" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Elementy inwentaryzacyjne" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Lokalizacja urządzenia" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Witryna urządzenia" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Moduł Bay" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7929,27 +7965,27 @@ msgstr "Moduł Bay" msgid "Inventory Items" msgstr "Przedmioty magazynowe" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Kolor kabla" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Łącz rówieśników" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Oznacz Połączony" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Maksymalne wyciąganie (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Przydzielone losowanie (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7957,61 +7993,66 @@ msgstr "Przydzielone losowanie (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "Adresy IP" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Grupy FHRP" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Tunel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Tylko zarządzanie" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Wirtualny obwód" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Mapowania" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Zainstalowany moduł" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Moduł szeregowy" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Etykietka zasobów modułu" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Status modułu" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Komponent" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Przedmioty" @@ -8025,34 +8066,31 @@ msgstr "Rodzaje szaf" msgid "Device Types" msgstr "Rodzaje urządzeń" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Rodzaje modułów" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platformy" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Domyślna platforma" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Pełna głębokość" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Instancje" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Liczba urządzeń" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8062,8 +8100,8 @@ msgstr "Instancje" msgid "Console Ports" msgstr "Porty konsoli" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8073,8 +8111,8 @@ msgstr "Porty konsoli" msgid "Console Server Ports" msgstr "Porty serwera konsoli" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8084,8 +8122,8 @@ msgstr "Porty serwera konsoli" msgid "Power Ports" msgstr "Porty zasilania" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8095,8 +8133,8 @@ msgstr "Porty zasilania" msgid "Power Outlets" msgstr "Gniazdka elektryczne" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8105,8 +8143,8 @@ msgstr "Gniazdka elektryczne" msgid "Front Ports" msgstr "Porty przednie" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8116,16 +8154,16 @@ msgstr "Porty przednie" msgid "Rear Ports" msgstr "Tylne porty" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Wnęsy na urządzenia" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8135,127 +8173,188 @@ msgstr "Wnęsy na urządzenia" msgid "Module Bays" msgstr "Wnęsy modułowe" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Liczba modułów" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Zasilanie zasilania" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Maksymalne wykorzystanie" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Dostępna moc (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Szafy" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Wysokość" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Szerokość zewnętrzna" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Wysokość zewnętrzna" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Głębokość zewnętrzna" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Maksymalna waga" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Liczba stojaków" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Przestrzeń" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Witryny" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "Grupy VLAN" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "Przypadek testowy musi ustawić peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} milimetrów" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Numer seryjny" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Maksymalna waga" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Zarządzanie" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "Poza pasmem IP" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Rodzic/dziecko" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Wirtualne elementy podwozia" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Wykorzystanie mocy" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Odłączony {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Rezerwacje" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Regiony dziecięce" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Grupy dzieci" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Urządzenia poza szafami" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Lokalizacje podrzędne" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Rezerwacje" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Usługi aplikacyjne" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Kontekst konfiguracji" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Konfiguracja renderowania" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Maszyny wirtualne" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Zainstalowane urządzenie {device} w zatoce {device_bay}." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Usunięte urządzenie {device} z zatoki {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Dzieci" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Dodano członka {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Usunięto {device} z wirtualnego podwozia {chassis}" @@ -8265,7 +8364,7 @@ msgstr "Usunięto {device} z wirtualnego podwozia {chassis}" msgid "Unknown related object(s): {name}" msgstr "Nieznany obiekt (y) powiązany (y): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "Zmiana typu pól niestandardowych nie jest obsługiwana." @@ -8352,10 +8451,10 @@ msgid "No" msgstr "Nie" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Link" @@ -8451,13 +8550,13 @@ msgstr "Czarny" msgid "White" msgstr "Biały" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Hook internetowy" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Skrypt" @@ -8594,7 +8693,7 @@ msgstr "Wartość limitu czasu pobierania danych (w sekundach)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Zakładki" @@ -8612,103 +8711,103 @@ 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:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Moduł skryptu (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Plik danych (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Grupa (nazwa)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Typ klastra" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Typ klastra (identyfikator)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Grupa najemców" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Grupa najemców (identyfikator)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Etykietka" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Tag (identyfikator)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Posiada lokalne dane kontekstowe konfiguracji" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Nazwa grupy" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Wymagane" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Musi być wyjątkowy" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "Widoczny interfejs użytkownika" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "Edytowalny interfejs użytkownika" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Jest klonowalny" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Minimalna wartość" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Maksymalna wartość" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Walidacja regex" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Zachowanie" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Nowe okno" @@ -8716,46 +8815,46 @@ msgstr "Nowe okno" msgid "Button class" msgstr "Klasa przycisków" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "Typ MIME" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Nazwa pliku" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Rozszerzenie pliku" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Jako załącznik" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Udostępnione" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "Metoda HTTP" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "Adres URL ładunku" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "Weryfikacja SSL" @@ -8769,16 +8868,16 @@ msgid "CA file path" msgstr "Ścieżka pliku CA" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Rodzaje zdarzeń" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Jest aktywny" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Automatyczna synchronizacja włączona" @@ -8787,15 +8886,15 @@ msgstr "Automatyczna synchronizacja włączona" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Typy obiektów" @@ -8805,7 +8904,7 @@ msgstr "Typy obiektów" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Jeden lub więcej przypisanych typów obiektów" @@ -8813,12 +8912,12 @@ msgstr "Jeden lub więcej przypisanych typów obiektów" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Typ danych pola (np. tekst, liczba całkowita itp.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Typ obiektu" @@ -8826,7 +8925,7 @@ msgstr "Typ obiektu" msgid "Object type (for object or multi-object fields)" msgstr "Typ obiektu (dla pól obiektu lub wielu obiektów)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Zestaw do wyboru" @@ -8854,11 +8953,11 @@ msgstr "" "Cytowany ciąg opcji pól oddzielonych przecinkami z opcjonalnymi etykietami " "oddzielonymi dwukropkiem: „Choice1:First Choice, Choice2:Second Choice”" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "klasa przycisków" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8869,8 +8968,8 @@ msgid "Data source which provides the data file" msgstr "Źródło danych, które dostarcza plik danych" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Plik danych" @@ -8888,8 +8987,8 @@ msgstr "" "pliku danych" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Musi określić zawartość lokalną lub plik danych" @@ -8923,12 +9022,24 @@ msgstr "Przypisany typ obiektu" msgid "The classification of entry" msgstr "Klasyfikacja wpisu" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Komentarze" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Użytkownicy" @@ -8938,15 +9049,18 @@ msgstr "" "Nazwy użytkowników oddzielone przecinkami, otoczone podwójnymi cudzysłowami" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Grupy" @@ -8954,138 +9068,137 @@ msgstr "Grupy" msgid "Group names separated by commas, encased with double quotes" msgstr "Nazwy grup oddzielone przecinkami, otoczone podwójnymi cudzysłowami" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Opcje typu" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Powiązany typ obiektu" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Typ pola" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Wybory" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Dane" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Renderowanie" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Typy treści" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "Typ zawartości HTTP" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Typ zdarzenia" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Rodzaj akcji" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Typ obiektu oznaczonego" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Dozwolony typ obiektu" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Regiony" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Grupy witryn" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Lokalizacje" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Rodzaje urządzeń" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Role" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Typy klastrów" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Grupy klastrów" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Klastry" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Grupy najemców" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Typ (y) obiektu, który ma to pole niestandardowe" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Wartość domyślna" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "Typ powiązanego obiektu (tylko dla pól obiektu/wielu obiektów)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Powiązany filtr obiektów" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Określ parametry zapytania jako obiekt JSON." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Pole niestandardowe" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9093,7 +9206,7 @@ msgstr "" "Rodzaj danych przechowywanych w tym polu. W przypadku pól obiektu/wielu " "obiektów wybierz powiązany typ obiektu poniżej." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9101,11 +9214,11 @@ msgstr "" "Zostanie wyświetlony jako tekst pomocy dla pola formularza. Markdown jest " "obsługiwany." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Powiązany obiekt" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9113,16 +9226,16 @@ msgstr "" "Wprowadź jeden wybór na linię. Opcjonalną etykietę można określić dla " "każdego wyboru, dodając ją dwukropkiem. Przykład:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Niestandardowe łącze" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Szablony" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9131,41 +9244,41 @@ msgstr "" "Kod szablonu Jinja2 dla tekstu łącza. Odwołaj obiekt jako {example}. Linki " "renderowane jako pusty tekst nie będą wyświetlane." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." msgstr "" "Kod szablonu Jinja2 dla adresu URL linku. Odwołaj obiekt jako {example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Kod szablonu" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Szablon eksportu" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "" "Zawartość szablonu jest wypełniana ze zdalnego źródła wybranego poniżej." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Zapisany filtr" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Zamawianie" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9173,37 +9286,37 @@ msgstr "" "Wprowadź oddzieloną przecinkami listę nazw kolumn. Wpisz nazwę łącznikiem, " "aby odwrócić kolejność." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Dostępne kolumny" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Wybrane kolumny" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "Grupa powiadomień określa co najmniej jednego użytkownika lub grupę." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "Żądanie HTTP" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Wybór działania" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Wprowadź warunki w JSON format." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9211,41 +9324,37 @@ msgstr "" "Wprowadź parametry, które mają zostać przekazane do akcji w JSON format." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Reguła zdarzenia" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Wyzwalacze" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Grupa powiadomień" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Konfiguracja profilu kontekstowego" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Najemcy" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "Dane są wypełniane ze zdalnego źródła wybranego poniżej." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Musi określić dane lokalne lub plik danych" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Jeśli nazwa nie jest określona, zostanie użyta nazwa pliku." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Zaplanuj pod adresem" @@ -9304,45 +9413,45 @@ msgstr "Zmiany bazy danych zostały cofnięte z powodu błędu." msgid "No indexers found!" msgstr "Nie znaleziono indeksatorów!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "" "Schemat JSON określający strukturę danych kontekstowych dla tego profilu" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "profil kontekstowy config" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "konfigurowanie profili kontekstowych" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "waga" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "Kontekst konfiguracji" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "Konteksty konfiguracji" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "Dane JSON muszą być w formie obiektu. Przykład:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Dane nie są zgodne ze schematem profilu: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9350,40 +9459,40 @@ msgstr "" "Lokalne dane kontekstowe konfiguracji mają pierwszeństwo przed kontekstami " "źródłowymi w ostatecznym renderowanym kontekście konfiguracji" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "szablon konfiguracji" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "szablony konfiguracji" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Obiekt (-y), do którego dotyczy to pole." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Typ danych przechowywanych w tym polu niestandardowym" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "Typ obiektu NetBox, do którego mapuje to pole (dla pól obiektowych)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Nazwa pola wewnętrznego" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Dozwolone są tylko znaki alfanumeryczne i podkreślenia." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "" "Podwójne podkreślenia nie są dozwolone w niestandardowych nazwach pól." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9391,19 +9500,19 @@ msgstr "" "Nazwa pola wyświetlana użytkownikom (jeśli nie zostanie podana, zostanie " "użyta nazwa pola)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "nazwa grupy" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Pola niestandardowe w tej samej grupie będą wyświetlane razem" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "wymagane" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9411,19 +9520,19 @@ msgstr "" "To pole jest wymagane podczas tworzenia nowych obiektów lub edycji " "istniejącego obiektu." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "musi być wyjątkowy" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "Wartość tego pola musi być niepowtarzalna dla przypisanego obiektu" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "waga wyszukiwania" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9431,11 +9540,11 @@ msgstr "" "Ważenie do wyszukiwania. Niższe wartości są uważane za ważniejsze. Pola o " "wadze wyszukiwania równej zero zostaną zignorowane." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "logika filtra" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9443,11 +9552,11 @@ msgstr "" "Luźna pasuje do dowolnego wystąpienia danego ciągu; dokładnie pasuje do " "całego pola." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "domyślny" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9455,7 +9564,7 @@ msgstr "" "Wartość domyślna dla pola (musi być wartością JSON). Enkapsuluj ciągi z " "podwójnymi cudzysłowami (np. „Foo”)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9464,35 +9573,35 @@ msgstr "" "wartością JSON). Enkapsuluj ciągi znaków z podwójnymi cudzysłowami (np. " "„Foo”)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "waga wyświetlacza" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Pola o większej wadze wydają się niższe w formularzu." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "wartość minimalna" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Minimalna dopuszczalna wartość (dla pól numerycznych)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "maksymalna wartość" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Maksymalna dopuszczalna wartość (dla pól numerycznych)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "walidacja regex" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9503,201 +9612,201 @@ msgstr "" "wymusić dopasowanie całego ciągu. Na przykład, ^ [A-Z]{3}$ " "ograniczy wartości do dokładnie trzech wielkich liter." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "zestaw wyboru" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Określa, czy pole niestandardowe jest wyświetlane w interfejsie użytkownika" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Określa, czy wartość pola niestandardowego może być edytowana w interfejsie " "użytkownika" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "jest duplikowalny" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Powtórz tę wartość podczas klonowania obiektów" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "pole niestandardowe" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "pola niestandardowe" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Nieprawidłowa wartość domyślna”{value}„: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "Wartość minimalna może być ustawiona tylko dla pól numerycznych" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "Maksymalna wartość może być ustawiona tylko dla pól liczbowych" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Walidacja wyrażeń regularnych jest obsługiwana tylko dla pól tekstowych i " "URL" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Unikalność nie może być egzekwowana dla pól logicznych" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Pola wyboru muszą określać zestaw opcji." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Opcje można ustawić tylko w polach wyboru." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Pola obiektu muszą definiować typ obiektu." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} pola mogą nie definiować typu obiektu." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "Powiązany filtr obiektów można zdefiniować tylko dla pól obiektu." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Filtr musi być zdefiniowany jako słownik mapowania atrybutów do wartości." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Prawda" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Fałszywe" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Wartości muszą być zgodne z tym regex: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "Wartość musi być ciągiem." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Wartość musi być zgodna z regex '{regex}”" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "Wartość musi być liczbą całkowitą." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Wartość musi być co najmniej {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Wartość nie może przekraczać {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "Wartość musi być dziesiętna." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "Wartość musi być prawdziwa lub fałszywa." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Wartości dat muszą być w formacie ISO 8601 (RRRR-MM-DD)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Wartości daty i godziny muszą być zgodne z normą ISO 8601 (RRRR-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Nieprawidłowy wybór ({value}) do wyboru zestawu {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Nieprawidłowy wybór (y) ({value}) do wyboru zestawu {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Wartość musi być identyfikatorem obiektu, a nie {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Wartość musi być listą identyfikatorów obiektów, a nie {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Znaleziono nieprawidłowy identyfikator obiektu: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Pole wymagane nie może być puste." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Podstawowy zestaw predefiniowanych opcji (opcjonalnie)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Wybory są automatycznie uporządkowane alfabetycznie" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "niestandardowy zestaw wyboru pola" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "niestandardowe zestawy wyboru pól" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Musi zdefiniować opcje bazowe lub dodatkowe." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Zduplikowana wartość '{value}„znaleziono w dodatkowych wyborach." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9773,41 +9882,41 @@ msgstr "Pobierz plik jako załącznik" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} musi zaimplementować metodę get_context ()." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Obiekt (-y), do którego ma zastosowanie ta reguła." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "Rodzaje zdarzeń, które wyzwalają tę regułę." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "warunki" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "" "Zestaw warunków decydujących o tym, czy zdarzenie zostanie wygenerowane." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "typ działania" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Dodatkowe dane do przekazania do obiektu akcji" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "reguła zdarzenia" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "zasady zdarzeń" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9817,7 +9926,7 @@ msgstr "" "podczas wywołania webhook. Przetwarzanie szablonu Jinja2 jest obsługiwane w " "tym samym kontekście co treść żądania." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available tutaj." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "dodatkowe nagłówki" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9843,11 +9952,11 @@ msgstr "" "formacie Nazwa: Value. Przetwarzanie szablonu Jinja2 jest " "obsługiwane w tym samym kontekście co treść żądania (poniżej)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "szablon ciała" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9860,11 +9969,11 @@ msgstr "" "znacznik czasu, nazwa użytkownika, " "Identyfikator żądania, i dane." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "tajemnica" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9874,15 +9983,15 @@ msgstr "" "zawierający podsumowanie heksadecymalne HMAC korpusu ładunku użytkowego " "używającego sekretu jako klucza. Tajemnica nie jest przekazywana w żądaniu." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "Włącz weryfikację certyfikatu SSL. Wyłącz ostrożnie!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "Ścieżka pliku CA" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9890,172 +9999,172 @@ msgstr "" "Określony plik certyfikatu CA, który ma być używany do weryfikacji SSL. " "Pozostaw puste miejsce, aby użyć ustawień domyślnych systemu." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "haczyk internetowy" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "haczyki internetowe" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "" "Nie określaj pliku certyfikatu CA, jeśli weryfikacja SSL jest wyłączona." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Typ obiektu (-y), do którego dotyczy to łącze." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "tekst linku" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Kod szablonu Jinja2 dla tekstu linku" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "URL linku" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Kod szablonu Jinja2 dla adresu URL linku" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Linki z tą samą grupą pojawią się jako menu rozwijane" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "nowe okno" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Wymuś otwarcie łącza w nowym oknie" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "niestandardowy link" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "niestandardowe linki" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Typ obiektu, do którego ma zastosowanie ten szablon." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "szablon eksportu" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "szablony eksportu" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "„{name}„jest zastrzeżoną nazwą. Proszę wybrać inną nazwę." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Typ obiektu (-y), do którego ma zastosowanie ten filtr." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "wspólne" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "zapisany filtr" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "zapisane filtry" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Parametry filtra muszą być przechowywane jako słownik argumentów słów " "kluczowych." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Typ obiektu tabeli" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "stół" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "konfiguracja tabeli" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "konfiguracje tabel" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Nieznana tabela: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Nieznana kolumna: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "wysokość obrazu" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "szerokość obrazu" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "załącznik do obrazu" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "załączniki do obrazów" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Załączniki obrazów nie mogą być przypisane do tego typu obiektu ({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "rodzaj" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "wpis do dziennika" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "wpisy do dziennika" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Rejestracja nie jest obsługiwana dla tego typu obiektu ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "zakładka" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "zakładki" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Zakładki nie mogą być przypisane do tego typu obiektu ({type})." @@ -10082,12 +10191,13 @@ msgstr "powiadomienia" msgid "Objects of this type ({type}) do not support notifications." msgstr "Obiekty tego typu ({type}) nie obsługują powiadomień." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "grupy" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "użytkownicy" @@ -10147,53 +10257,45 @@ msgstr "wartość buforowana" msgid "cached values" msgstr "wartości buforowane" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Typ obiektu, do którego można zastosować ten znacznik." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "metka" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "znakuje" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "przedmiot oznaczony" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "przedmioty oznaczone" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Dane skryptu" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Parametry wykonywania skryptów" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml jest przestarzały i zostanie usunięty w wersji 4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json jest przestarzały i zostanie usunięty w wersji 4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Odrzucić" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Typy obiektów" @@ -10236,43 +10338,43 @@ msgstr "Maksymalna wartość" msgid "Validation Regex" msgstr "Walidacja Regex" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Policz" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Uporządkuj alfabetycznie" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nowe okno" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Typ MIME" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nazwa pliku" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Rozszerzenie pliku" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Jako załącznik" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10282,22 +10384,22 @@ msgstr "Jako załącznik" msgid "Data File" msgstr "Plik danych" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Zsynchronizowane" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Obraz" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nazwa pliku" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10305,42 +10407,42 @@ msgstr "Nazwa pliku" msgid "Size" msgstr "Rozmiar" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Nazwa tabeli" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Przeczytaj" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "Walidacja SSL" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Rodzaje zdarzeń" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Automatyczna synchronizacja włączona" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Role urządzenia" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Komentarze (krótkie)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Linia" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Metoda" @@ -10353,6 +10455,23 @@ msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "" "Spróbuj ponownie skonfigurować widżet lub usuń go z pulpitu nawigacyjnego." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Pola niestandardowe" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Dołącz obraz" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10493,180 +10612,180 @@ msgstr "Klient" msgid "Invalid IP address format: {address}" msgstr "Nieprawidłowy format adresu IP: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Importuj cel" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Import docelowy (nazwa)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Cel eksportu" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Eksportuj cel (nazwa)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "Importowanie VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Import VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "Eksportowanie VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Eksportuj VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "Importowanie L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "Importowanie L2VPN (identyfikator)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "Eksportowanie L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "Eksportowanie L2VPN (identyfikator)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (identyfikator)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "W prefiksie" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "W i włącznie z prefiksem" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Prefiksy zawierające ten prefiks lub adres IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Długość maski" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "Grupa VLAN (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "Grupa VLAN (uproszczona nazwa)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "Numer VLAN (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Zakresy zawierające ten prefiks lub adres IP" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Prefiks nadrzędny" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "Grupa FHRP (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Jest przypisany do interfejsu" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Usługa aplikacji (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT wewnątrz adresu IP (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numer SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Przypisany interfejs maszyny wirtualnej" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "Zasady tłumaczenia sieci VLAN (nazwa)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "Grupa FHRP (nazwa)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "Grupa FHRP (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "Adres IP (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "Adres IP" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "Podstawowy IPv4 (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Podstawowy IPv4 (adres)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "Podstawowy IPv6 (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Podstawowy IPv6 (adres)" @@ -10703,151 +10822,151 @@ msgstr "Wzór adresu" msgid "Enforce unique space" msgstr "Wymuszaj unikalną przestrzeń" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Jest prywatny" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Data dodania" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Grupa VLAN" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Długość prefiksu" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Jest basenem" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Traktuj jako w pełni wykorzystany" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "Przypisanie sieci VLAN" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Traktuj jako zaludniony" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "Nazwa DNS" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protokół" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Identyfikator grupy" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Typ uwierzytelniania" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "klucz uwierzytelniania" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Uwierzytelnienie" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "Zakresy identyfikatorów VLAN" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Rola Q w Q" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q w Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Strona & Grupa" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Polityka" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Porty" @@ -10865,71 +10984,71 @@ msgstr "Cele trasy eksportu" msgid "Assigned RIR" msgstr "Przypisany RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "Grupa sieci VLAN (jeśli istnieje)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "Strona VLAN" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "Strona VLAN (jeśli istnieje)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "Identyfikator zakresu" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Grupa FHRP" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Przypisana nazwa grupy FHRP" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Ustaw to podstawowy adres IP przypisanego urządzenia" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Jest poza pasmem" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Oznacz to jako adres IP poza pasmem przypisanego urządzenia" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Nie określono urządzenia ani maszyny wirtualnej; nie można ustawić jako " "podstawowego adresu IP" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "Brak określonego urządzenia; nie można ustawić jako IP poza pasmem" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Nie można ustawić adresu IP poza pasmem dla maszyn wirtualnych" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "" "Nie określono interfejsu; nie można ustawić jako podstawowego adresu IP" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Nie określono interfejsu; nie można ustawić jako IP poza pasmem" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Rodzaj auth" @@ -10973,18 +11092,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} nie jest przypisany do tego rodzica." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Cele trasy" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Importuj cele" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Cele eksportowe" @@ -10996,131 +11115,131 @@ msgstr "Importowane przez VRF" msgid "Exported by VRF" msgstr "Eksportowane przez VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Prywatny" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Rodzina adresu" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Zasięg" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Rozpocznij" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Koniec" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Szukaj w obrębie" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Obecny w VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Urządzenie/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Prefiks nadrzędny" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nazwa DNS" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "sieci VLAN" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Zawiera identyfikator VLAN" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "Lokalny identyfikator sieci VLAN" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "Zdalny identyfikator sieci VLAN" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q w Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "IDENTYFIKATOR VLAN" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Cel trasy" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "agregat" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Zakres ASN" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Zakres IP" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Ustaw to podstawowy adres IP urządzenia/maszyny wirtualnej" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Ustaw to poza pasmem IP urządzenia" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (wewnątrz)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "Adres IP może być przypisany tylko do jednego obiektu." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "Nie można ponownie przypisać głównego adresu IP urządzenia " "nadrzędnego/maszyny wirtualnej" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" "Nie można ponownie przypisać adresu IP poza pasmem dla urządzenia " "nadrzędnego" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Tylko adresy IP przypisane do interfejsu mogą być oznaczone jako podstawowe " "adresy IP." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11128,24 +11247,24 @@ msgstr "" "Tylko adresy IP przypisane do interfejsu urządzenia mogą być oznaczone jako " "adres IP poza pasmem dla urządzenia." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Wirtualny adres IP" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "Przydział już istnieje" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "Identyfikatory sieci VLAN" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "Dziecięce sieci VLAN" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11155,12 +11274,12 @@ msgstr "" "zostanie usunięte w przyszłej wersji. Zachęcamy użytkowników do korzystania " "z grup VLAN w tym celu." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Reguła tłumaczenia VLAN" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11168,36 +11287,36 @@ msgstr "" "Oddzielona przecinkami lista jednego lub więcej numerów portów. Zakres można" " określić za pomocą myślnika." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Szablon usługi aplikacji" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Rodzaj macierzysty" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Port (y)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Usługa aplikacji" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Szablon usługi aplikacji" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Z szablonu" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Niestandardowe" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11346,7 +11465,7 @@ msgstr "jest basenem" msgid "All IP addresses within this prefix are considered usable" msgstr "Wszystkie adresy IP w tym prefiksie są uważane za użyteczne" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "użyty znak" @@ -11354,148 +11473,148 @@ msgstr "użyty znak" msgid "prefixes" msgstr "prefiksy" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Nie można utworzyć prefiksu z maską /0." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "tabela globalna" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Zduplikowany prefiks znaleziony w {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "adres początkowy" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "Adres IPv4 lub IPv6 (z maską)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "adres końcowy" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Stan operacyjny tego zakresu" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "Podstawowa funkcja tego zakresu" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "znak zapełniony" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Zapobiegaj tworzeniu adresów IP w tym zakresie" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Przestrzeń raportu w pełni wykorzystana" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "Zakres IP" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "Zakresy IP" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Początkowe i kończące wersje adresu IP muszą być zgodne" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Początkowe i kończące maski adresów IP muszą być zgodne" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "Adres końcowy musi być większy niż adres początkowy ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Zdefiniowane adresy pokrywają się z zakresem {overlapping_range} w VRF {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Zdefiniowany zakres przekracza maksymalny obsługiwany rozmiar ({max_size})" -#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "przemawiać" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "Status operacyjny niniejszego IP" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Funkcjonalna rola tego IP" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (wewnątrz)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "IP, dla którego ten adres jest „zewnętrznym” adresem IP" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Nazwa hosta lub FQDN (nie rozróżnia wielkości liter)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "Adresy IP" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Nie można utworzyć adresu IP z maską /0." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "" "{ip} jest identyfikatorem sieci, który może nie być przypisany do " "interfejsu." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "" "{ip} jest adresem nadawczym, który nie może być przypisany do interfejsu." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Zduplikowany adres IP znaleziony w {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Nie można utworzyć adresu IP {ip} zasięg wewnętrzny {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11503,7 +11622,15 @@ msgstr "" "Nie można ponownie przypisać adresu IP, gdy jest on wyznaczony jako główny " "adres IP dla obiektu nadrzędnego" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Nie można ponownie przypisać adresu IP, gdy jest on oznaczony jako adres IP " +"OOB dla obiektu nadrzędnego" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Tylko adresy IPv6 mogą mieć przypisany status SLAAC" @@ -11701,69 +11828,69 @@ msgstr "Agregaty" msgid "Added" msgstr "Dodano" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Prefiksy" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Wykorzystanie" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "Zakresy IP" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Prefiks (płaski)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Głębokość" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Typ zakresu" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Basen" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Oznaczone Używane" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Adres początkowy" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Oznaczony zaludniony" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (Wewnątrz)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (na zewnątrz)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Przypisany" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Przypisany obiekt" @@ -11772,22 +11899,22 @@ msgstr "Przypisany obiekt" msgid "VID Ranges" msgstr "Zakresy VID" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VIDEO" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Zasady" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "Lokalny VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "Zdalny VID" @@ -12004,8 +12131,9 @@ msgstr "Rura" msgid "Tab" msgstr "Zakładka" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Kilogramy" @@ -12013,8 +12141,9 @@ msgstr "Kilogramy" msgid "Grams" msgstr "Gramy" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "funty" @@ -12226,35 +12355,15 @@ msgstr "Adres URL map" msgid "Base URL for mapping geographic locations" msgstr "Podstawowy adres URL do mapowania lokalizacji geograficznych" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Mecz częściowy" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Dodawanie tagów" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Dokładne dopasowanie" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Usuń tagi" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Zaczyna się od" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Kończy się z" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Typ (y) obiektu" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Wyszukiwanie" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12262,19 +12371,43 @@ msgstr "" "Identyfikatory tagów oddzielone przecinkami, otoczone podwójnymi " "cudzysłowami (np. \"tag1,tag2,tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Dodawanie tagów" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Nazwa właściciela obiektu" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Usuń tagi" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} musi określić klasę modelu." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Mecz częściowy" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Dokładne dopasowanie" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Zaczyna się od" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Kończy się z" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Typ (y) obiektu" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Wyszukiwanie" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12319,23 +12452,23 @@ msgstr "data zsynchronizowana" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} musi wdrożyć metodę sync_data ()." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "jednostka wagowa" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Należy określić jednostkę podczas ustawiania wagi" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "odstęp" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "jednostka odległości" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Należy określić jednostkę podczas ustawiania odległości" @@ -12376,7 +12509,7 @@ msgstr "Elewacje" msgid "Modules" msgstr "Moduły" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Konteksty urządzeń wirtualnych" @@ -12454,12 +12587,6 @@ msgstr "Zasady tłumaczenia VLAN" msgid "Application Service Templates" msgstr "Szablony usług aplikacji" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Usługi aplikacyjne" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12483,6 +12610,10 @@ msgstr "Zakończenia tunelu" msgid "L2VPNs" msgstr "L2VPN" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "Zakończenia L2VPN" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "Propozycje IKE" @@ -12508,7 +12639,7 @@ msgstr "Profile IPsec" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12591,18 +12722,6 @@ msgstr "Szablony konfiguracji" msgid "Customization" msgstr "Dostosowywanie" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Pola niestandardowe" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Niestandardowe opcje pól" @@ -12677,22 +12796,34 @@ msgid "Admin" msgstr "Administrator" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "Tokeny API" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Uprawnienia" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Własność" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Grupy właścicieli" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Właściciele" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "System" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12701,18 +12832,18 @@ msgstr "System" msgid "Plugins" msgstr "Wtyczki" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Historia konfiguracji" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Zadania w tle" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12741,7 +12872,7 @@ msgid "Edit" msgstr "Edytuj" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12775,12 +12906,12 @@ msgid "Rename Selected" msgstr "Zmień nazwę Wybrano" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Usuń zaznaczone" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Uprawnienia muszą być przekazywane jako kropka lub lista." @@ -12788,7 +12919,7 @@ msgstr "Uprawnienia muszą być przekazywane jako kropka lub lista." msgid "Buttons must be passed as a tuple or list." msgstr "Przyciski muszą być przekazywane jako kółka lub lista." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "Kolor przycisku musi być wybrany w ButtonColorChoices." @@ -12832,89 +12963,77 @@ msgid "extra_context must be a dictionary" msgstr "extra_context musi być słownikiem" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "Nawigacja HTMX" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Włącz dynamiczną nawigację interfejsu użytkownika" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Funkcja eksperymentalna" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Język" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Wymusza tłumaczenie interfejsu użytkownika na określony język" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Obsługa tłumaczeń została wyłączona lokalnie" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "Współpilot NetBox" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Włącz agenta NetBox Copilot AI" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Długość strony" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Domyślna liczba obiektów do wyświetlenia na stronie" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Umieszczenie paginatora" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Dół" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Top" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Obie" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "Gdzie elementy sterujące paginatora będą wyświetlane względem tabeli" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Rzędy stołów w paski" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Renderuj wiersze tabel z naprzemiennymi kolorami, aby zwiększyć czytelność" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Format danych" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "Preferowana składnia do wyświetlania ogólnych danych w interfejsie " "użytkownika" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "Ogranicznik CSV" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "Znak używany do oddzielania pól w danych CSV" @@ -12931,67 +13050,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:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "czeski" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "duński" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "niemiecki" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "angielski" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "hiszpański" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "francuski" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "włoski" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "japoński" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "łotewski" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "holenderski" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "polski" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "portugalski" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "rosyjski" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "turecki" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "ukraiński" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "chiński" @@ -13008,17 +13127,17 @@ msgstr "Przełącz wszystko" msgid "Toggle Dropdown" msgstr "Przełącz menu rozwijane" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "Nie znaleziono {model_name} " -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Pole" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Wartość" @@ -13026,6 +13145,19 @@ msgstr "Wartość" msgid "Dummy Plugin" msgstr "Wtyczka Dummy" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Kopiuj" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "Współrzędne GPS" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Powiązane obiekty" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13125,7 +13257,7 @@ msgstr "Zsynchronizowane dane dla {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Zsynchronizowane {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} musi zaimplementować get_children ()" @@ -13206,12 +13338,12 @@ msgstr "Powiadomienia" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Subskrypcje" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Preferencje" @@ -13224,12 +13356,12 @@ msgstr "Zmień hasło" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13248,7 +13380,7 @@ msgstr "Anuluj" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13296,7 +13428,7 @@ msgstr "Szczegóły konta" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "E-mail" @@ -13311,26 +13443,21 @@ msgid "Last Login" msgstr "Ostatnie logowanie" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superuser" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Personel" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Przydzielone grupy" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13349,33 +13476,24 @@ msgstr "Przydzielone grupy" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Żaden" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Moje tokeny API" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Token" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Zapis włączony" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Ostatnio używane" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Dodaj token" @@ -13473,10 +13591,6 @@ msgstr "Dodaj obwód" msgid "Circuit Type" msgstr "Typ łącza" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Zamień" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Punkt zakończenia" @@ -13494,13 +13608,13 @@ msgstr "do" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Ślad" @@ -13521,14 +13635,14 @@ msgstr "Odłącz" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Połącz" @@ -14064,96 +14178,41 @@ msgstr "Niekompletny" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Nie jest połączony" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Podświetl urządzenie w szafie" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Poza szafą" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "Współrzędne GPS" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Mapa" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Etykietka zasobów" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Wyświetl wirtualne podwozie" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Utwórz VDC" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Zarządzanie" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT dla" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Wykorzystanie mocy" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Kopiuj do schowka" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Wejście" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Podświetl urządzenie w szafie" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Punkty sprzedaży" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Przydzielony" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Noga" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Dodawanie usługi aplikacji" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Poza szafą" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14187,7 +14246,7 @@ msgstr "Wygeneruj ponownie uproszczoną nazwę" msgid "Remove" msgstr "Usuń" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Dane kontekstowe konfiguracji lokalnej" @@ -14238,49 +14297,34 @@ msgstr "Role urządzeń podrzędnych" msgid "Add a Device Role" msgstr "Dodawanie roli urządzenia" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Nazwa modelu" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Pozycje" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Numer części" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Wyklucz z użytkowania" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Rodzic/Dziecko" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Obraz z przodu" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Obraz z tyłu" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Pozycja tylnego portu" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Oznaczone jako połączone" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Status połączenia" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Mapowanie portów" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Brak zdefiniowanych mapowań" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "Strona" @@ -14315,7 +14359,7 @@ msgstr "Punkty końcowe ścieżki" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Nie podłączony" @@ -14415,11 +14459,10 @@ msgstr "Szerokość kanału" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14452,42 +14495,74 @@ msgstr "Element nadrzędny" msgid "Part ID" msgstr "Identyfikator części" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Dodaj lokalizację podrzędną" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Lokalizacje podrzędne" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Dodaj lokalizację" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Dodaj urządzenie" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Etykietka zasobów" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Główny dla interfejsu" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Dodaj typ urządzenia" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Dodaj typ modułu" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Nazwa modelu" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Numer części" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Brak przypisanego profilu" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Profil typu modułu" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Wejście" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Punkty sprzedaży" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Przydzielony" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Noga" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Obrazy i etykiety" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Tylko obrazy" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Tylko etykiety" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14535,37 +14610,6 @@ msgstr "Maksymalne obciążenie" msgid "Allocated Draw" msgstr "Przydzielone obciążenie" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Wykorzystanie przestrzeni" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Waga szafy" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Maksymalna waga" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Całkowita waga" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Obrazy i etykiety" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Tylko obrazy" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Tylko etykiety" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Dodaj rezerwację" @@ -14590,62 +14634,15 @@ msgstr "Nie znaleziono szaf" msgid "View Elevations" msgstr "Wyświetl elewacje" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Szczegóły rezerwacji" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Dodaj szafę" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Pozycje" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Dodaj witrynę" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Regiony dziecięce" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Dodaj region" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Strefa czasowa" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Czas na stronie" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Adres fizyczny" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Adres wysyłki" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Grupy dzieci" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Dodaj grupę witryn" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14668,7 +14665,7 @@ msgstr "Dodaj nowego członka" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Działania" @@ -14681,11 +14678,11 @@ msgstr "Zapisz i dodaj kolejny" msgid "Editing Virtual Chassis %(name)s" msgstr "Edycja wirtualnej obudowy %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Szafa/jednostka" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15113,6 +15110,11 @@ msgstr "Wyjście szablonu jest puste" msgid "No configuration template has been assigned." msgstr "Nie przypisano szablonu konfiguracji." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Brak przypisanych tagów" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Zgłoś" @@ -15251,7 +15253,7 @@ msgstr "Edycja" msgid "Bulk Edit" msgstr "Edycja zbiorcza" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Zastosuj" @@ -15509,18 +15511,6 @@ msgstr "Opcje stronicowania" msgid "Per Page" msgstr "Na stronę" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Dołącz obraz" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Powiązane obiekty" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Brak przypisanych tagów" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Dane nie są zsynchronizowane z plikiem poprzedzającym" @@ -15541,11 +15531,11 @@ msgstr "Wyraźne zamawianie" msgid "Help center" msgstr "Centrum pomocy" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Wyloguj się" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Zaloguj się" @@ -15820,27 +15810,28 @@ msgstr "" "Kliknij tutaj aby spróbować ponownie załadować " "NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Kontakt" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Tytuł" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Telefon" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Grupa kontaktowa" @@ -15849,8 +15840,8 @@ msgid "Add Contact Group" msgstr "Dodaj grupę kontaktów" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Rola kontaktowa" @@ -15863,7 +15854,8 @@ msgid "Add Tenant" msgstr "Dodaj najemcę" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Grupa Najemców" @@ -15872,10 +15864,27 @@ msgstr "Grupa Najemców" msgid "Add Tenant Group" msgstr "Dodaj grupę najemców" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Mapa" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Czas lokalny" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Przypisane uprawnienia" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Członkostwo właściciela" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Ostatnia aktywność" @@ -15886,7 +15895,7 @@ msgstr "Wyświetl wszystko" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Pozwolenie" @@ -15895,7 +15904,7 @@ msgid "View" msgstr "Widok" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Ograniczenia" @@ -15903,22 +15912,31 @@ msgstr "Ograniczenia" msgid "Assigned Users" msgstr "Przydzieleni użytkownicy" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Dodaj właściciela" + +#: 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 +msgid "Token" +msgstr "Token" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Przydzielone zasoby" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Wirtualne procesory" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Pamięć" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Miejsce na dysku" @@ -15949,13 +15967,13 @@ msgid "Add Cluster" msgstr "Dodaj klaster" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Grupa klastrów" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Typ klastra" @@ -15963,18 +15981,30 @@ msgstr "Typ klastra" msgid "Virtual Disk" msgstr "Wirtualny dysk" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Zacznij od rozruchu" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Zasoby" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "Polityka IKE" @@ -15995,8 +16025,8 @@ msgstr "Pokaż sekret" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Propozycje" @@ -16004,24 +16034,24 @@ msgstr "Propozycje" msgid "IKE Proposal" msgstr "Propozycja IKE" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Metoda uwierzytelniania" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Algorytm szyfrowania" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Algorytm autoryzacji" @@ -16031,26 +16061,26 @@ msgstr "Grupa DH" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "Żywotność SA (sekundy)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "Polityka IPsec" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "Grupa PFS" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "Profil IPsec" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "Grupa PFS" @@ -16059,7 +16089,7 @@ msgid "IPSec Proposal" msgstr "Propozycja IPsec" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "Żywotność SA (KB)" @@ -16072,18 +16102,18 @@ msgstr "L2VPN Atrybuty" msgid "Add a Termination" msgstr "Dodaj zakończenie" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Enkapsulacja" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "Profil IPsec" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "Identyfikator tunelu" @@ -16092,8 +16122,8 @@ msgstr "Identyfikator tunelu" msgid "Add Tunnel" msgstr "Dodaj tunel" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Grupa tuneli" @@ -16102,9 +16132,9 @@ msgid "Tunnel Termination" msgstr "Zakończenie tunelu" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "Zewnętrzny adres IP" @@ -16135,7 +16165,7 @@ msgid "Add Wireless LAN" msgstr "Dodaj bezprzewodową sieć LAN" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Grupa sieci bezprzewodowej sieci LAN" @@ -16147,65 +16177,65 @@ msgstr "Dodaj grupę sieci bezprzewodowej sieci LAN" msgid "Link Properties" msgstr "Właściwości łącza" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Nadrzędna grupa kontaktów (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Nadrzędna grupa kontaktów (uproszczona nazwa)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Grupa kontaktowa (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Grupa kontaktów (identyfikator)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Kontakt (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Rola kontaktowa (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Rola kontaktu (identyfikator)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Grupa kontaktowa" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Grupa nadrzędnych najemców (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Nadrzędna grupa najemców (uproszczona nazwa)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Grupa najemców (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Grupa najemców (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Grupa najemców (identyfikator)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Dodaj grupy" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Usuń grupy" @@ -16217,7 +16247,7 @@ msgstr "" "Nazwy grup oddzielone przecinkami, zamknięte podwójnymi cudzysłowami (np. " "„Grupa 1, Grupa 2”)" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Przypisany kontakt" @@ -16298,97 +16328,151 @@ msgstr "najemcy" msgid "tenants" msgstr "najemcy" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Tytuł kontaktu" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Telefon kontaktowy" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "Kontakt e-mail" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Adres kontaktowy" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Link do kontaktu" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Opis kontaktu" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Właściciel (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Właściciel (imię i nazwisko)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Zezwolenie (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Grupa powiadomień (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Grupa użytkowników (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Grupa użytkowników (nazwa)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Użytkownik (nazwa użytkownika)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Imię" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Nazwisko" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Status personelu" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Status superużytkownika" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Jeśli klucz nie zostanie podany, zostanie wygenerowany automatycznie." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Zapis włączony" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Jest personelem" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Wygasa" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "Dozwolone adresy IP" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Określ wersję 1 lub 2 (wersja v2 będzie używana domyślnie)" + +#: netbox/users/forms/bulk_import.py:50 +msgid "If no token is provided, one will be generated automatically." +msgstr "" +"Jeśli żaden token nie zostanie podany, zostanie on wygenerowany " +"automatycznie." + +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 msgid "Is Superuser" msgstr "Jest superużytkownikiem" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Można wyświetlić" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Można dodać" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Może się zmienić" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Można usunąć" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Zapis włączony" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Ostatnio używane" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Członkostwo" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Interfejs użytkownika" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Klucze muszą mieć co najmniej 40 znaków długości. Pamiętaj, aby " -"zapisać swój klucz przed przesłaniem tego formularza, ponieważ może" -" nie być już dostępny po utworzeniu tokena." +"Żetony muszą mieć co najmniej 40 znaków długości. Pamiętaj, aby " +"nagrać swój token przed przesłaniem tego formularza, ponieważ nie " +"będzie on już dostępny po utworzeniu tokena." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16398,31 +16482,31 @@ msgstr "" " ograniczeń. Przykład: 10.1.1.0/24,192.168.10.16/32,2001: db 8:1: " ":/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Potwierdź hasło" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Wprowadź to samo hasło, co poprzednio, w celu weryfikacji." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "Hasła nie pasują! Sprawdź dane wejściowe i spróbuj ponownie." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Wybierz typy obiektów, do których przysługuje uprawnienia." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Dodatkowe działania" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Działania udzielone w uzupełnieniu do wymienionych powyżej" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16432,19 +16516,48 @@ msgstr "" "Pozostaw wartość null, aby pasowała do wszystkich obiektów tego typu. Lista " "wielu obiektów spowoduje logiczną operację OR." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Obiekty" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Należy wybrać co najmniej jedną akcję." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Nieprawidłowy filtr dla {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Grupa właścicieli" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Grupy użytkowników" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "grupa właścicieli" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "grupy właścicieli" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "grupa" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "właściciel" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "właściciele" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "Wykaz działań udzielonych niniejszym zezwoleniem" @@ -16463,7 +16576,7 @@ msgstr "" msgid "permission" msgstr "pozwolenie" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "zezwolenia" @@ -16482,33 +16595,67 @@ msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "" "Klucz '{path}'jest słownikiem; nie może przypisać wartości innej niż słownik" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "wersji" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "wygasa" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "ostatnio używane" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "przycisk" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "Wyłącz, aby tymczasowo odwołać ten token bez jego usuwania." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "włączony zapis" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" msgstr "" "Zezwalaj na operacje tworzenia/aktualizowania/usuwania przy użyciu tego " -"klucza" +"tokena" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "zwykły tekst" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "przycisk" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "Klucz identyfikacyjny tokena v2" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "ID pieprzu" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"Identyfikator papryki kryptograficznej użytej do skrótowania tokena (tylko " +"v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "strawić" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "SHA256 hash tokena i pieprzu (tylko v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "dozwolone adresy IP" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16517,19 +16664,27 @@ msgstr "" " ograniczeń. Na przykład: „10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: " ":/64”" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "żeton" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "tokeny" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "" +"Nie można zapisać tokenów v2: API_TOKEN_PEPPERS nie jest zdefiniowany." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"Nieprawidłowy identyfikator pieprzu: {id}. Sprawdź skonfigurowany " +"API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16538,35 +16693,75 @@ msgstr "" "Czas wygaśnięcia musi być w przyszłości. Aktualny czas serwera wynosi " "{current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "grupa" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "nazwa użytkownika" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "Wymagane. 150 znaków lub mniej. Tylko litery, cyfry i @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Użytkownik z tą nazwą użytkownika już istnieje." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "imię" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "nazwisko" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "adres e-mail" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "ruchliwy" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Określa, czy ten użytkownik powinien być traktowany jako aktywny. Usuń " +"zaznaczenie tego zamiast usuwać konta." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "Data przystąpienia" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "użytkownika" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Użytkownik z tą nazwą użytkownika już istnieje." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Akcje niestandardowe" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Przykładowe użycie" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Powiązany obiekt nie został znaleziony przy użyciu podanych atrybutów: " "{params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Wiele obiektów pasuje do podanych atrybutów: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16576,7 +16771,7 @@ msgstr "" "numerycznego lub słownika atrybutów. Otrzymała nierozpoznaną wartość: " "{value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "" @@ -16763,7 +16958,7 @@ msgstr "" "Określ zakres numeryczny, aby utworzyć wiele adresów IP.
Przykład: " "192.0.2.[1,5,100-254]/24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Markdown składnia jest obsługiwana" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "Przyjazny dla adresów URL unikatowy skrót" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "" "Wprowadź dane kontekstowe w JSON format." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "Adres MAC musi być w formacie EUI-48" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Używanie wyrażeń regularnych" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Numeryczny identyfikator istniejącego obiektu do aktualizacji (jeśli nie " "zostanie utworzony nowy obiekt)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Nierozpoznany nagłówek: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "jest" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "nie jest" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "zawiera" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "zaczyna się od" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "kończy się" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "równa się (bez rozróżniania wielkości liter)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "pasuje do wzoru" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "dopasowuje wzór (bez rozróżniania wielkości liter)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "jest pusty" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "nie jest pusty" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "większe niż" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "przynajmniej" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "mniej niż" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "co najwyżej" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "po" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "na lub po" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "przed" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "na lub przed" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "ma te tagi" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "nie ma tych tagów" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Praca w tle" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Wykonaj to zadanie za pomocą zadania w tle" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16884,6 +17173,10 @@ msgstr "" "Brak wymaganej wartości dla parametru zapytania statycznego: " "'{static_params}”" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(automatycznie ustawiane)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -16978,10 +17271,6 @@ msgstr "Anuluj subskrypcję" msgid "Subscribe" msgstr "Subskrybuj" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Kopiuj do schowka" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Ustaw Null" @@ -17052,63 +17341,75 @@ msgstr "" msgid "Paused" msgstr "Zatrzymany" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "Włączony" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Wyłączony" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Ostatni stan" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Grupa nadrzędna (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Grupa nadrzędna (identyfikator)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Typ klastra (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Klaster (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "VCPU" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Pamięć (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Dysk (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Rozmiar (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Rodzaj klastra" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Przypisana grupa klastrów" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Zacznij od rozruchu w hiperwizorze" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Przypisany klaster" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Przypisane urządzenie w klastrze" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Numer seryjny" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17117,21 +17418,21 @@ msgstr "" "{device} należy do innego {scope_field} ({device_scope}) niż klaster " "({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "Opcjonalnie przypiąć tę maszynę wirtualną do określonego urządzenia hosta w " "klastrze" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Witryna/Klaster" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "Rozmiar dysku jest zarządzany poprzez załączenie dysków wirtualnych." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Dysk" @@ -17152,15 +17453,15 @@ msgstr "grupa klastra" msgid "cluster groups" msgstr "grupy klastrów" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "klastra" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "gromady" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17169,7 +17470,7 @@ msgstr "" "{count} urządzenia są przypisane jako hosty dla tego klastra, ale nie są w " "witrynie {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17178,42 +17479,46 @@ msgstr "" "{count} urządzenia są przypisane jako hosty dla tego klastra, ale nie " "znajdują się w lokalizacji {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "zacznij od rozruchu" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "pamięć (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "dysk (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Nazwa maszyny wirtualnej musi być unikatowa dla każdego klastra." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "maszyna wirtualna" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "maszyny wirtualne" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "Maszyna wirtualna musi być przypisana do witryny i/lub klastra." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "" "Wybrany klaster ({cluster}) nie jest przypisany do tej witryny ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "Musi określić klaster podczas przypisywania urządzenia hosta." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." @@ -17221,7 +17526,7 @@ msgstr "" "Wybrane urządzenie ({device}) nie jest przypisany do tego klastra " "({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17230,17 +17535,17 @@ msgstr "" "Określony rozmiar dysku ({size}) musi odpowiadać zagregowanemu rozmiarowi " "przypisanych dysków wirtualnych ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "Musi być IPV{family} adres. ({ip} jest IPV{version} adres.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "Podany adres IP ({ip}) nie jest przypisany do tej maszyny wirtualnej." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17249,7 +17554,7 @@ msgstr "" "Wybrany interfejs nadrzędny ({parent}) należy do innej maszyny wirtualnej " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17258,7 +17563,7 @@ msgstr "" "Wybrany interfejs mostu ({bridge}) należy do innej maszyny wirtualnej " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17267,15 +17572,15 @@ msgstr "" "Nieoznaczona sieć VLAN ({untagged_vlan}) musi należeć do tej samej witryny " "co macierzysta maszyna wirtualna interfejsu lub musi być globalna." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "rozmiar (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "dysk wirtualny" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "dyski wirtualne" @@ -17376,123 +17681,123 @@ msgstr "Wirtualne prywatne drzewo Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Grupa tuneli (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Grupa tunelowa (ślimak)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "Profil IPsec (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "Profil IPsec (nazwa)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Tunel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Tunel (nazwa)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "Zewnętrzny adres IP (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "Polityka IKE (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "Polityka IKE (nazwa)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "Polityka IPsec (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "Polityka IPsec (nazwa)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (identyfikator)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "Interfejs maszyny wirtualnej (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (nazwa)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Grupa tuneli" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "Żywotność SA" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Klucz wstępnie udostępniony" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "Polityka IKE" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "Polityka IPsec" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Enkapsulacja tunelu" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Urządzenie nadrzędne przypisanego interfejsu" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "Nadrzędna maszyna wirtualna przypisanego interfejsu" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Interfejs urządzenia lub maszyny wirtualnej" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "Propozycje IKE" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Grupa Diffie-Hellman dla Perfect Forward Secretary" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "Propozycje IPsec" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "Protokół IPsec" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "Typ L2VPN" @@ -17527,7 +17832,7 @@ msgid "IKE version" msgstr "Wersja IKE" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Propozycja" @@ -17535,28 +17840,28 @@ msgstr "Propozycja" msgid "Assigned Object Type" msgstr "Przypisany typ obiektu" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Interfejs tunelu" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Pierwsze zakończenie" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Drugie zakończenie" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Ten parametr jest wymagany przy definiowaniu zakończenia." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Zakończenie musi określać interfejs lub sieć VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17586,10 +17891,6 @@ msgstr "Propozycja IKE" msgid "IKE proposals" msgstr "Propozycje IKE" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "wersji" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "oferty" @@ -17713,11 +18014,11 @@ msgstr "{name} jest już przymocowany do tunelu ({tunnel})." msgid "Authentication Method" msgstr "Metoda uwierzytelniania" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Algorytm szyfrowania" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Algorytm autoryzacji" @@ -17725,23 +18026,23 @@ msgstr "Algorytm autoryzacji" msgid "SA Lifetime" msgstr "Żywotność SA" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Klucz wstępnie udostępniony" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "Żywotność SA (sekundy)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "Żywotność SA (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Nadrzędny obiekt" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Strona obiektu" @@ -17765,48 +18066,48 @@ msgstr "WPA Personal (PSK)" msgid "WPA Enterprise" msgstr "WPA Przedsiębiorstwo" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Szyfr uwierzytelniania" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "Zmostkowana sieć VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Urządzenie nadrzędne przypisanego interfejsu A" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Interfejs A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Przypisany interfejs A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Urządzenie nadrzędne przypisanego interfejsu B" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Interfejs B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Przypisany interfejs B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Strona B" @@ -17822,27 +18123,27 @@ msgstr "grupa sieci bezprzewodowej LAN" msgid "wireless LAN groups" msgstr "grupy sieci bezprzewodowej LAN" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "bezprzewodowa sieć LAN" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "interfejs A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "interfejs B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "łącze bezprzewodowe" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "łącza bezprzewodowe" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 c89e72afb..9cff1faeb 100644 Binary files a/netbox/translations/pt/LC_MESSAGES/django.mo and b/netbox/translations/pt/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po index 5187c6096..aa385298f 100644 --- a/netbox/translations/pt/LC_MESSAGES/django.po +++ b/netbox/translations/pt/LC_MESSAGES/django.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+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" @@ -24,77 +24,34 @@ msgstr "" "Language: pt\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Chave" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Permissão de Escrita" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Criado" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Expira" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Usado pela Última Vez" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "IPs Permitidos" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Logado como {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Você se desconectou." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Suas preferências foram atualizadas." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "As credenciais de usuário autenticadas pelo LDAP não podem ser alteradas no " "NetBox." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Sua senha foi alterada com sucesso." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -108,12 +65,12 @@ msgstr "Provisionamento" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -121,8 +78,8 @@ msgid "Active" msgstr "Ativo" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -135,8 +92,8 @@ msgstr "Em Desprovisionamento" msgid "Decommissioned" msgstr "Descomissionado" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -168,221 +125,218 @@ msgstr "Hub" msgid "Spoke" msgstr "Spoke" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Região (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Região (slug)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Grupo de sites (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Grupo de sites (slug)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Site" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Site (slug)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Provedor (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Provedor (slug)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Conta do provedor (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Conta do provedor (conta)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Rede do provedor (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Tipo de circuito (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Tipo de circuito (slug)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Site (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Local (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Terminação A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Busca" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -391,125 +345,520 @@ msgstr "Busca" msgid "Circuit" msgstr "Circuito" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Local (slug)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Rede do provedor (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Circuito (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Circuito (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Circuito virtual (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Circuito virtual (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Provedor (nome)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Grupo de circuitos (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Grupo de circuitos (slug)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Tipo de circuito virtual (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Tipo de circuito virtual (slug)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Circuito virtual" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Interface (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASNs" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Provedor" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "ID do serviço" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Cor" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Tipo" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Conta do provedor" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Status" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Inquilino" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Data de ativação" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Data de desativação" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Taxa garantida (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Distância" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Unidade de distância" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Parâmetros do serviço" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Atributos" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Locação" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -521,34 +870,25 @@ msgstr "ASNs" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -583,12 +923,13 @@ msgstr "ASNs" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -602,572 +943,133 @@ msgstr "ASNs" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Descrição" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Provedor" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "ID do serviço" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Cor" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Tipo" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Conta do provedor" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Status" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Inquilino" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Data de ativação" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Data de desativação" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Taxa garantida (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Distância" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Unidade de distância" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Parâmetros do serviço" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Atributos" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Locação" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Tipo de terminação" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Terminação" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Velocidade da porta (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Velocidade de upstream (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Marcar como conectado" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Terminação do Circuito" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Detalhes da Terminação" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Prioridade" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Rede do provedor" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Função" @@ -1186,37 +1088,37 @@ msgid "Type of circuit" msgstr "Tipo de circuito" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Status operacional" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Inquilino designado" @@ -1233,50 +1135,50 @@ msgstr "ID da terminação" msgid "Circuit type (app & model)" msgstr "Tipo de circuito (aplicação e modelo)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "A rede à qual esse circuito virtual pertence" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Conta de provedor atribuída (se houver)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Tipo de circuito virtual" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Função operacional" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Interface" @@ -1284,62 +1186,59 @@ msgstr "Interface" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Local" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1348,55 +1247,52 @@ msgstr "Contatos" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Região" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Grupo de sites" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1406,78 +1302,85 @@ msgstr "Conta" msgid "Term Side" msgstr "Lado da Terminação" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Atribuição" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Grupo" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Grupo de Circuitos" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Tipo de circuito" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Atribuição do Grupo" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "cor" @@ -1501,19 +1404,19 @@ msgstr "ID única do circuito" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "status" @@ -1604,32 +1507,32 @@ msgstr "ID do patch panel e número da(s) porta(s)" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "descrição" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "terminação do circuito" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "terminações dos circuitos" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "" "Uma terminação de circuito deve ser conectada a um objeto de terminação." @@ -1638,31 +1541,32 @@ msgstr "" #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1674,11 +1578,11 @@ msgstr "nome" msgid "Full name of the provider" msgstr "Nome completo do provedor" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1733,7 +1637,7 @@ msgid "virtual circuits" msgstr "circuitos virtuais" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "função" @@ -1745,44 +1649,43 @@ msgstr "terminação de circuito virtual" msgid "virtual circuit terminations" msgstr "terminações de circuito virtual" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1802,16 +1705,11 @@ msgstr "terminações de circuito virtual" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1840,6 +1738,8 @@ msgstr "terminações de circuito virtual" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1856,31 +1756,30 @@ msgstr "terminações de circuito virtual" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Nome" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1890,7 +1789,7 @@ msgstr "Nome" msgid "Circuits" msgstr "Circuitos" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1898,78 +1797,44 @@ msgstr "Circuitos" msgid "Circuit ID" msgstr "ID do Circuito" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Lado A" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Lado Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Taxa Garantida" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Comentários" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Atribuições" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Lado" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Tipo de Terminação" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Ponto de Terminação" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Grupo de Sites" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1985,59 +1850,57 @@ msgstr "Contas" msgid "Account Count" msgstr "Quantidade de contas" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "Quantidade de ASNs" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Terminações" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2047,42 +1910,33 @@ msgstr "Terminações" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Dispositivo" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Nenhuma terminação foi definida para o circuito {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Terminações trocadas para o circuito {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "Este usuário não tem permissão para sincronizar esta origem de dados." @@ -2135,7 +1989,7 @@ msgstr "Concluído" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Falhou" @@ -2195,8 +2049,22 @@ msgstr "Semanalmente" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Criado" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Atualizado" @@ -2253,7 +2121,7 @@ msgstr "Local" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Nome de Usuário" @@ -2263,7 +2131,7 @@ msgstr "Usado apenas para clonagem com HTTP(S)" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Senha" @@ -2284,40 +2152,41 @@ msgstr "ID da chave de acesso da AWS" msgid "AWS secret access key" msgstr "Chave de acesso secreta da AWS" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Origem de dados (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Origem de dados (nome)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Usuário (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Nome de usuário" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2325,138 +2194,138 @@ msgstr "Nome de usuário" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Habilitado" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "intervalo de sincronização" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parâmetros" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Ignorar regras" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Origem de dados" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Arquivo" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Origem de dados" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Criação" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Tipo de Objeto" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Criado após" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Criado antes" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Programado após" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Programado antes" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Iniciado após" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Iniciado antes" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Concluído após" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Concluído antes" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Tempo" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Depois" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Antes" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2501,9 +2370,9 @@ msgstr "" msgid "Rack Elevations" msgstr "Elevações de Rack" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Alimentação Elétrica" @@ -2515,8 +2384,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Segurança" @@ -2531,8 +2400,8 @@ msgid "Pagination" msgstr "Paginação" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Validação" @@ -2542,9 +2411,9 @@ msgstr "Validação" msgid "User Preferences" msgstr "Preferências de Usuário" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Diversos" @@ -2606,11 +2475,11 @@ msgstr "mudanças no objeto" msgid "Change logging is not supported for this object type ({type})." msgstr "Changelog não é suportado para este tipo de objeto ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "criado" @@ -2643,40 +2512,40 @@ msgstr "Configuração atual" msgid "Config revision #{id}" msgstr "Revisão da configuração #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "tipo" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "ativado" @@ -2694,7 +2563,7 @@ msgstr "" "Padrões (um por linha) de correspondencia de arquivos a serem ignorados ao " "sincronizar" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "parâmetros" @@ -2715,13 +2584,20 @@ msgstr "origens de dados" msgid "Unknown backend type: {type}" msgstr "Tipo de backend desconhecido: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, 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 " +"nenhum esquema)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "" "Não é possível iniciar a sincronização; a sincronização já está em " "andamento." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " @@ -2729,48 +2605,48 @@ msgstr "" "Houve um erro ao inicializar o backend. Uma dependência precisa ser " "instalada: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "última atualização" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "caminho" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Caminho de arquivo relativo à raiz da origem de dados" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "tamanho" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "hash" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "O comprimento deve ser de 64 caracteres hexadecimais." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "Hash SHA256 do arquivo de dados" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "arquivo de dados" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "arquivos de dados" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "registro de sincronização automática" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "registros de sincronização automática" @@ -2819,7 +2695,7 @@ msgstr "iniciado" msgid "completed" msgstr "concluído" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "dados" @@ -2864,7 +2740,7 @@ msgstr "" msgid "object type" msgstr "tipo de objeto" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "tipos de objetos" @@ -2884,16 +2760,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Objeto" @@ -2903,13 +2779,13 @@ msgid "Request ID" msgstr "ID da Solicitação" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Mensagem" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Está Ativo" @@ -2927,15 +2803,16 @@ msgstr "Caminho" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Última atualização" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2948,8 +2825,8 @@ msgstr "Intervalo" msgid "Log Entries" msgstr "Entradas de Log" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Nível" @@ -2958,8 +2835,8 @@ msgid "No log entries" msgstr "Sem entradas de log" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Versão" @@ -3007,11 +2884,11 @@ msgstr "Tarefa mais Antiga" msgid "Workers" msgstr "Agentes" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Host" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Porta" @@ -3122,16 +2999,16 @@ msgstr "Catálogo de plugins não pode ser carregado" msgid "Plugin {name} not found" msgstr "Plugin {name} não encontrado" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "O modo de interface não suporta VLAN de serviço Q-in-Q" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "O modo de interface não suporta VLAN não tagueada" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "O modo de interface não suporta VLAN tagueada" @@ -3140,18 +3017,35 @@ msgstr "O modo de interface não suporta VLAN tagueada" msgid "Position (U)" msgstr "Posição (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "ID do Facility" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +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}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +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}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Em Preparação" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Em Descomissionamento" @@ -3200,7 +3094,8 @@ msgstr "{n} polegadas" msgid "Reserved" msgstr "Reservado" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Disponível" @@ -3216,7 +3111,7 @@ msgstr "Obsoleto" msgid "Millimeters" msgstr "Milímetros" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Polegadas" @@ -3235,49 +3130,44 @@ msgid "Stale" msgstr "Obsoleto" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Pai" @@ -3285,22 +3175,24 @@ msgstr "Pai" msgid "Child" msgstr "Filho" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Frente" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Traseira" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Preparado" @@ -3381,9 +3273,9 @@ msgid "Virtual" msgstr "Virtual" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3393,12 +3285,12 @@ msgstr "Wireless" msgid "Virtual interfaces" msgstr "Interfaces virtuais" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Bridge" @@ -3463,11 +3355,11 @@ msgstr "Backplane Ethernet" msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Serial" @@ -3487,7 +3379,7 @@ msgstr "Half" msgid "Full" msgstr "Full" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automático" @@ -3496,8 +3388,8 @@ msgstr "Automático" msgid "Access" msgstr "Acesso" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagueada" @@ -3538,80 +3430,188 @@ msgstr "Cabo Metálico" msgid "Fiber Optic" msgstr "Fibra Óptica" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Solteiro" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1C1P" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "14CP" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "16CP" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "18PC" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1X12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1X16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Tronco" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "Tronco 2C1P" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "Tronco 2C2P" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "Tronco 2C4P" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "Tronco 2C4P (aleatório)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "Tronco 2C6P" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "Tronco 2C8P" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "Tronco 2C12P" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "Tronco 4C1P" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "Tronco 4C2P" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "Tronco 4C4P" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "Tronco 4C4P (aleatório)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "Tronco 4C6P" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "Tronco 4C8P" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "Tronco 8C4P" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Erupção" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "Ruptura de 1C4P: 4C1P" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "Ruptura de 1C6P: 6C1P" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P: rompimento de 8C1P (aleatório)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Cobre - par trançado (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Cobre - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Cobre - Coaxial" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Fibra - Multimodo" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Fibra - Monomodo" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Fibra - Outros" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Conectado" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Quilômetros" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Metros" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Centímetros" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Milhas" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Pés" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Redundante" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Monofásico" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Trifásico" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Desativado" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Defeituoso" @@ -3625,632 +3625,642 @@ msgstr "Formato de endereço MAC inválido: {value}" msgid "Invalid WWN format: {value}" msgstr "Formato WWN inválido: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Região principal (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Região principal (slug)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Grupo de sites principais (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Grupo de sites principais (slug)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Grupo (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Grupo (slug)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Local pai (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Local pai (slug)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Fabricante (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Fabricante (slug)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Tipo de rack (slug)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Tipo de rack (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Função (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Função (slug)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Rack (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Usuário (nome)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Plataforma padrão (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Plataforma padrão (slug)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Possui imagem frontal" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Possui imagem traseira" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Possui portas de console" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Possui portas de servidor de console" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Possui portas de alimentação" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Possui tomadas elétricas" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Possui interfaces" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Possui portas passthrough" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Possui compartimentos de módulos" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Possui compartimentos de dispositivos" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Possui itens de inventário" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Perfil (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Perfil (nome)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Tipo de dispositivo (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Tipo de módulo (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Porta de alimentação (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Porta traseira (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Porta frontal (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Item principal do inventário (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Modelo de configuração (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Função (ID) do dispositivo pai" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Função do dispositivo pai(slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Plataforma pai imediata (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Plataforma pai imediata (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Plataforma pai (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Plataforma pai (slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Tipo de dispositivo (slug)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Dispositivo Pai (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Plataforma (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Plataforma (slug)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Nome do site (slug)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Compartimento Pai (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "Cluster de VMs (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Grupo de clusters (slug)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Grupo de clusters (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Modelo do dispositivo (slug)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "É full-depth" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "Endereço MAC" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Possui IP primário" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Possui IP fora de banda" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Chassi virtual (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "É membro do chassi virtual" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "IP Fora de Banda (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Possui contexto de dispositivo virtual" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "Contexto de Dispositivo Virtual (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Modelo de dispositivo" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Tipo de módulo (modelo)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Compartimento de módulo (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Rack (nome)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Dispositivo (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Dispositivo (nome)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Tipo de dispositivo (modelo)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Função do dispositivo (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Função do dispositivo (slug)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Chassi Virtual (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Chassi Virtual" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Inquilino (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Inquilino (slug)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Módulo (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Cabo (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Máquina virtual (nome)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Máquina virtual (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Interface (nome)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "Interface da VM (nome)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "Interface da VM (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Está associado" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "É primário" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Modo 802.1Q" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "VLAN Designada" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "VLAN ID Designada " -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "Política de Tradução de VLAN (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "Política de Tradução de VLAN" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 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:1971 +#: netbox/dcim/filtersets.py:2009 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:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfaces de Chassi Virtual para Dispositivo" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfaces de Chassi Virtual para Dispositivo (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Tipo de interface" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Interface pai (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Interface bridged (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "Interface LAG (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Endereço MAC primário (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Endereço MAC primário" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexto de Dispositivo Virtual" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Contexto de Dispositivo Virtual (ID)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Rede Wireless" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Link Wireless" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Terminação de circuito virtual (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Compartimento de módulo pai (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Módulo instalado (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Dispositivo instalado (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Dispositivo instalado (nome)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Mestre (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Mestre (nome)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Não terminado" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Quadro de alimentação (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Etiquetas" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Posição" @@ -4262,129 +4272,122 @@ msgstr "" "Intervalos alfanuméricos são suportados. (Devem corresponder ao número de " "nomes que estão sendo criados.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Facility" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Contato" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Telefone de Contato" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "E-mail de Contato" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Fuso horário" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Fabricante" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Formato físico" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Largura" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Altura (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Unidades descendentes" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Largura externa" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Altura externa" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Profundidade externa" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Unidade externa" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Profundidade de montagem" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4393,265 +4396,260 @@ msgstr "Profundidade de montagem" msgid "Weight" msgstr "Peso" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Peso máximo" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Unidade de peso" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Tipo de Rack" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Dimensões externas" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Dimensões" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numeração" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Tipo de rack" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Etiqueta de patrimônio" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Fluxo de Ar" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Rack" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Hardware" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Plataforma padrão" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Part number" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "Altura em U" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Excluir da utilização" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Tipo de Dispositivo" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Esquema" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Perfil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Tipo de Módulo" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Chassi" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "Função da VM" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Modelo de configuração" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Tipo de dispositivo" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Função do dispositivo" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Plataforma" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Cluster" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Configuração" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Virtualização" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Tipo de módulo" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4668,110 +4666,110 @@ msgstr "Tipo de módulo" msgid "Label" msgstr "Rótulo" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Comprimento" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Unidade de comprimento" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Domínio" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Quadro de alimentação" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Tipo de Alimentação" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Fase" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Tensão" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Corrente" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Utilização máxima" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Consumo máximo" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Consumo máximo de energia (Watts)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Consumo alocado" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Consumo de energia alocado (Watts)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Porta de alimentação" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Ramal de alimentação" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Somente gerenciamento" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "Modo de Operação" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "Tipo de PoE" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Função do Wireless" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4785,374 +4783,374 @@ msgstr "Função do Wireless" msgid "Module" msgstr "Módulo" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Contextos de dispositivos virtuais" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Velocidade" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Modo" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "Grupo de VLANs" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "VLAN Não Tagueada" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "VLANs Tagueadas" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Adicionar VLANs tagueadas" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Remover VLANs tagueadas" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "VLAN de Serviço Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Grupo da Rede Wireless" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Redes Wireless" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Endereçamento" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Operação" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Interfaces Relacionadas" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "Comutação 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Adicionar/Remover" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "O modo de interface deve ser especificado para atribuir VLANs" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Uma interface de acesso não pode ter VLANs tagueadas." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Nome da região principal" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Nome do grupo de sites principais" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Região designada" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Grupo designado" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "opções disponíveis" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Site designado" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Local pai" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Local não encontrado." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "Fabricante deste tipo de rack" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "A numeração de posição mais baixa no rack" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Largura de trilho a trilho (em polegadas)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Unidade para dimensões externas" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Unidade de peso do rack" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Nome do inquilino designado" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Nome da função designada" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Modelo do tipo de rack" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Direção do fluxo de ar" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "A largura deve ser definida se um tipo de rack não for especificado." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "" "A altura em U deve ser definida se um tipo de rack não for especificado." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Site principal" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Localização do rack (se houver)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Unidades" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Lista separada por vírgula de unidades individuais" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Fabricante que produz este tipo de dispositivo" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "A plataforma padrão para dispositivos deste tipo (opcional)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Peso do dispositivo" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Unidade de peso do dispositivo" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Peso do módulo" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Unidade de peso do módulo" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "" "Valores de atributos para o perfil atribuído, passados como um dicionário" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "" "Perfil deve ser especificado se os dados do atributo forem fornecidos." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Função do dispositivo pai" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Função do dispositivo não encontrada." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Plataforma pai" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Plataforma não encontrada." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Limitar as atribuições de plataforma a este fabricante" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Função designada" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Fabricante do tipo de dispositivo" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Modelo do tipo de dispositivo" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Plataforma designada" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Chassi virtual" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Cluster de virtualização" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Local designado (se houver)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Rack designado (se houver)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Face" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Face do rack em que está montado" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Dispositivo pai (para dispositivos filhos)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Compartimento de dispositivos" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Compartimento de dispositivos no qual este dispositivo está instalado (para " "dispositivos filhos)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "O dispositivo no qual este módulo está instalado" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Compartimento de módulo" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "O compartimento no qual este módulo está instalado" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "O tipo de módulo" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Replicar componentes" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5160,98 +5158,98 @@ msgstr "" "Popular automaticamente os componentes associados a este tipo de módulo " "(ativado por padrão)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Adotar componentes" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Adotar componentes já existentes" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Tipo de porta" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Velocidade da porta em bps" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Tipo de tomada" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Porta de alimentação local que alimenta esta tomada" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Fase (para circuitos trifásicos)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Interface pai" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Interface bridged" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "LAG" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Interface LAG pai" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Contextos de Dispositivos Virtuais" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "Nomes de contextos de dispositivos virtuais separados por vírgulas, entre " "aspas duplas. Exemplo:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Meio físico" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Duplex" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Modo de operação do PoE" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Tipo de PoE" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "Modo de operação do IEEE 802.1Q (para interfaces L2)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Filtrar VLANs disponíveis para atribuição por grupo" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "ID de VLAN não tagueada atribuído (filtrado por grupo de VLANs)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5259,203 +5257,197 @@ msgstr "" "IDs de VLAN tagueadas atribuídos, separados por vírgulas, entre aspas duplas" " (filtrados por grupo de VLAN). Exemplo:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "ID de VLAN do serviço Q-in-Q atribuído (filtrado por grupo de VLAN)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "VRF designado" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Função RF" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Função do Wireless (AP/Station)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "" "Contexto de dispositivo virtual {vdc} não está associado ao dispositivo " "{device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Porta traseira" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Porta traseira correspondente" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Tipo de conexão do meio físico" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Dispositivo instalado" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Dispositivo filho instalado neste compartimento" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Dispositivo filho não encontrado." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Item pai do inventário" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Tipo de componente" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Tipo de Componente" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Nome do componente" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Nome do Componente" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "O nome do componente é requerido quando o tipo for definido." -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Componente não encontrado: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "O tipo do componente é requerido quando o nome for definido." -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Dispositivo pai da interface associada (se houver)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Máquina virtual" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "VM pai da interface associada (se houver)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Interface associada" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Torne este o endereço MAC principal para a interface atribuída." -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "É necessário especificar o dispositivo principal ou VM ao atribuir uma " "interface" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Site do lado A" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Site do dispositivo pai A (se houver)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Dispositivo no lado A" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Nome do dispositivo" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Tipo de terminação no lado A" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Nome da terminação no lado A" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Nome da terminação" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Site do lado B" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Site do dispositivo pai B (se houver)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Dispositivo no lado B" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Tipo de terminação no lado B" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Nome da terminação no lado B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Status da conexão" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Perfil de conexão de cabo" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "" "Nome da cor (por exemplo, “Vermelho”) ou código hexadecimal (por exemplo, " "“f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Lado {side_upper}: {device} {termination_object} já está conectado" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr " Terminação {side_upper} não encontrada: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5464,63 +5456,64 @@ msgstr "" "{color} não corresponde a nenhum nome de cor usado e tem mais de seis " "caracteres: hexadecimal inválido." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Mestre" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Dispositivo mestre" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Nome do site principal" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Quadro de alimentação" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Primário ou redundante" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Tipo de alimentação (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Monofásico ou trifásico" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "IPv4 Primário" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "IPv6 Primário" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "Endereço IPv6 com tamanho de prefixo, por exemplo, 2001:db8: :1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5561,8 +5554,8 @@ msgstr "Não é possível adotar {model} {name} pois já pertence a outro módul msgid "A {model} named {name} already exists" msgstr "Um {model} com nome {name} já existe." -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5570,167 +5563,209 @@ msgstr "Um {model} com nome {name} já existe." msgid "Power Panel" msgstr "Quadro de Alimentação" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Fontes de Alimentação" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Status do Dispositivo" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Proprietário" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Região principal" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Grupo principal" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Contagem de estantes" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Função" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Reserva" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Imagens" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Componentes" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Contagem de dispositivos" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Função do subdispositivo" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Contagem de módulos" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Função do Dispositivo" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Modelo" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Possui um IP fora de banda" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Membro do chassi virtual" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Possui contextos de dispositivos virtuais" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Grupo de clusters" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Cabeado" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Ocupado" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Conexão" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Tipo" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Somente gerenciamento" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "Modo 802.1Q" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Canal do Wireless" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Frequência do canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Largura do canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Potência de transmissão (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Cabo" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Descoberto" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Dispositivo Associado" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "VM Associada" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Associado a uma interface" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "MAC Primário de uma interface" @@ -5739,65 +5774,79 @@ msgstr "MAC Primário de uma interface" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Já existe um membro no chassi virtual na posição {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Tipo de escopo" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Escopo" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Por favor, selecione um {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Tipo de escopo (aplicativo e modelo)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Portas traseiras" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +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 " +"({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Informações de Contato" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Função do Rack" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Slug" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Selecione um tipo pré-definido de rack, ou ajuste as características abaixo." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Controle de Inventário" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5805,41 +5854,36 @@ msgstr "" "Lista separada por vírgulas de números de IDs. Um intervalo pode ser " "especificado usando hífen." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "Insira um esquema JSON válido para definir os atributos suportados." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Perfis e Atributos" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Função do Dispositivo" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "A unidade mais baixa ocupada pelo dispositivo" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "A posição no chassi virtual pela qual este dispositivo é identificado" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "A prioridade do dispositivo no chassi virtual" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "" "Popular automaticamente os componentes associados a este tipo de módulo" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Características" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5854,99 +5898,99 @@ msgstr "" " será automaticamente substituído pelo valor da posição ao criar um novo " "módulo." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Modelo da porta de console" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Modelo da porta do servidor de console" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Modelo da porta frontal" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Modelo da interface" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Modelo da tomada elétrica" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Modelo da porta de alimentação" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Modelo da porta traseira" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Porta de Console" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Porta do Servidor de Console" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Porta Frontal" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Porta Traseira" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Porta de Alimentação" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Tomada Elétrica" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Atribuição de Componentes" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Um item de inventário só pode ser associado a um único componente." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "Interface LAG" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Filtre as VLANs disponíveis para atribuição por grupo." @@ -5971,6 +6015,7 @@ msgid "Console server port" msgstr "Porta do servidor de console" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Porta frontal" @@ -5978,44 +6023,49 @@ msgstr "Porta frontal" msgid "Power outlet" msgstr "Tomada elétrica" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Porta traseira" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Item de Inventário" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Função do Item de Inventário" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "Interface de VM" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Máquina Virtual" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "Um endereço MAC só pode ser atribuído a um único objeto." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6032,50 +6082,19 @@ msgstr "" "O padrão fornecido especifica {value_count} valores, mas {pattern_count} são" " esperados." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Portas traseiras" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Selecione uma atribuição de porta traseira para cada porta frontal que está " -"sendo criada." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"O número de modelos de porta frontal a serem criados ({frontport_count}) " -"deve corresponder ao número selecionado de posições dE porta traseira " -"({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"O número de portas frontais a serem criadas ({frontport_count}) deve " -"corresponder ao número selecionado de posições de portas traseiras " -"({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Membros" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Posição inicial" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -6083,711 +6102,16 @@ msgstr "" "Posição do primeiro dispositivo membro. Aumenta em um para cada membro " "adicional." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Dispositivos Membros" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "" "Uma posição deve ser especificada para o primeiro membro do chassi virtual." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "rótulo" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "comprimento" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "unidade de comprimento" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "cabo" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "cabos" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "Deve especificar uma unidade ao definir o comprimento do cabo" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "Terminações A e B devem ser definidas ao criar um novo cabo." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "" -"Não é possível conectar diferentes tipos de terminação à mesma extremidade " -"do cabo." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Tipos de terminações incompatíveis: {type_a} e {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "As terminações A e B não podem se conectar ao mesmo objeto." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "fim" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "terminação de cabo" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "terminações de cabos" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Não é possível conectar um cabo entre {obj_parent} > {obj} porque está " -"marcado como conectado." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Terminação duplicada encontrada para {app_label}.{model} {termination_id}: " -"cabo {cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Os cabos não podem ser terminados em interfaces {type_display}" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"As terminações de circuito conectadas a uma rede de provedor não podem ser " -"cabeadas." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "está ativo" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "está completo" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "é dividido" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "caminho do cabo" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "caminhos do cabos" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "Todas as terminações de origem devem estar conectadas ao mesmo link" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "" -"Todas as terminações intermediárias devem ter o mesmo tipo de terminação" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "Todas as terminações intermediárias devem ter o mesmo objeto pai" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Todos os links devem ser cabo ou wireless" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Todos os links devem corresponder ao tipo do primeiro link" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Todas as contagens de posições dentro do caminho, em extremidades opostas " -"dos links, devem corresponder" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "O filtro de posição de terminação remota está ausente" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} é aceito como substituto para a posição do compartimento do módulo " -"quando conectado a um tipo de módulo." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Rótulo físico" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "" -"Os modelos de componentes não podem ser movidos para um tipo diferente de " -"dispositivo." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Um modelo de componente não pode ser associado a um tipo de dispositivo e " -"módulo ao mesmo tempo." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Um modelo de componente deve estar associado a um tipo de dispositivo ou a " -"um tipo de módulo." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "modelo de porta de console" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "modelos de porta de console" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "modelo de porta de servidor de console" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "modelos de porta de servidor de console" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "consumo máximo" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "consumo alocado" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "modelo de porta de alimentação" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "modelos de porta de alimentação" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"O consumo alocado não pode exceder o consumo máximo ({maximum_draw}W)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "ramal de alimentação" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Fase (para alimentação trifásica)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "modelo de tomada elétrica" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "modelos de tomadas elétricas" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Porta de alimentação principal ({power_port}) deve pertencer ao mesmo tipo " -"de dispositivo" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Porta de alimentação principal ({power_port}) deve pertencer ao mesmo tipo " -"de módulo" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "somente gerenciamento" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "interface bridge" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "função do wireless" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "modelo de interface" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "modelos de interface" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "" -"Interface bridge ({bridge}) deve pertencer ao mesmo tipo de dispositivo" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Interface bridge ({bridge}) deve pertencer ao mesmo tipo de módulo" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "posição da porta traseira" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "modelo de porta frontal" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "modelos de porta frontal" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Porta traseira ({name}) deve pertencer ao mesmo tipo de dispositivo" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Posição inválida da porta traseira ({position}); porta traseira {name} tem " -"apenas {count} posições" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "posições" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "modelo de porta traseira" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "modelos de porta traseira" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "posição" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "Identificador a ser referenciado ao renomear componentes instalados" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "modelo de compartimento de módulo" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "modelos de compartimento de módulos" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "modelo de compartimento de dispositivos" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "modelos de compartimentos de dispositivos" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Função do subdispositivo do tipo {device_type} deve ser definido como “pai” " -"para permitir compartimentos de dispositivos." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "ID da peça" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Identificador da peça, designado pelo fabricante" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "modelo de item de inventário" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "modelos de itens de inventário" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Os componentes não podem ser movidos para um dispositivo diferente." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "extremidade do cabo" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "marcar conectado" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Tratar como se um cabo estivesse conectado" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "Deve especificar a extremidade (A ou B) ao conectar um cabo." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "A extremidade do cabo não deve ser definida sem um cabo." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Não é possível marcar como conectado com um cabo já conectado." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr " Os modelos {class_name} devem declarar uma propriedade parent_object" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Tipo de porta física" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "velocidade" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Velocidade da porta em bits por segundo" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "porta de console" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "portas de console" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "porta de servidor de console" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "portas de servidor de console" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "porta de alimentação" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "portas de alimentação" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "tomada elétrica" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "tomadas elétricas" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Porta de alimentação principal ({power_port}) deve pertencer ao mesmo " -"dispositivo" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "modo" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "Estratégia de tagueamento IEEE 802.1Q" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "interface pai" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "VLAN não tagueada" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "VLANs tagueadas" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "SVLAN Q-in-Q" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "endereço MAC primário" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Somente as interfaces Q-in-Q podem especificar uma VLAN de serviço." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "" -"Endereço MAC {mac_address} já está atribuído para a interface ({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "LAG pai" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Esta interface é usada somente para gerenciamento fora de banda" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "velocidade (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "duplex" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64-bit World Wide Name" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "canal do wireless" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "frequência do canal (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Preenchido pelo canal selecionado (se definido)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "potência de transmissão (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "redes wireless" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "interface" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "interfaces" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "As interfaces {display_type} não podem ter um cabo conectado." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr " As interfaces {display_type}não podem ser marcadas como conectadas." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Uma interface não pode ser pai de si mesma." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "Somente interfaces virtuais podem ser associadas a uma interface pai." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"A interface pai selecionada ({interface}) pertence a um dispositivo " -"diferente ({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"A interface pai selecionada ({interface}) pertence a {device}, que não faz " -"parte do chassi virtual {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"A interface bridge selecionada ({bridge}) pertence a um dispositivo " -"diferente ({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"A interface bridge selecionada ({interface}) pertence a {device}, que não " -"faz parte do chassi virtual {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "Interfaces virtuais não podem ter uma interface LAG pai." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "Uma interface LAG não pode ser pai de si mesma." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "" -"A interface LAG selecionada ({lag}) pertence a um dispositivo diferente " -"({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"A interface LAG selecionada ({lag}) pertence a {device}, que não faz parte " -"do chassi virtual {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "O canal pode ser configurado somente em interfaces wireless." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "" -"A frequência do canal pode ser definida somente em interfaces wireless." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "" -"Não é possível especificar a frequência personalizada com o canal " -"selecionado." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "A largura do canal pode ser definida somente em interfaces wireless." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "" -"Não é possível especificar a largura personalizada com o canal selecionado." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "O modo de interface não suporta uma VLAN não tagueada." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"A VLAN não tagueada ({untagged_vlan}) deve pertencer ao mesmo site do " -"dispositivo pai da interface ou deve ser global." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Posição mapeada na porta traseira correspondente" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "porta frontal" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "portas frontais" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "Porta traseira ({rear_port}) deve pertencer ao mesmo dispositivo" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6796,62 +6120,778 @@ msgstr "" "Posição inválida da porta traseira ({rear_port_position}): Porta traseira " "{name} tem apenas {positions} posições." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Número de portas frontais que podem ser mapeadas" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "perfil" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "rótulo" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "comprimento" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "unidade de comprimento" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "cabo" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "cabos" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "Deve especificar uma unidade ao definir o comprimento do cabo" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "Terminações A e B devem ser definidas ao criar um novo cabo." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "" +"Não é possível conectar diferentes tipos de terminação à mesma extremidade " +"do cabo." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Tipos de terminações incompatíveis: {type_a} e {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "As terminações A e B não podem se conectar ao mesmo objeto." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "fim" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "terminação de cabo" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "terminações de cabos" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Não é possível conectar um cabo entre {obj_parent} > {obj} porque está " +"marcado como conectado." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Terminação duplicada encontrada para {app_label}.{model} {termination_id}: " +"cabo {cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Os cabos não podem ser terminados em interfaces {type_display}" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"As terminações de circuito conectadas a uma rede de provedor não podem ser " +"cabeadas." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "está ativo" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "está completo" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "é dividido" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "caminho do cabo" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "caminhos do cabos" + +#: netbox/dcim/models/cables.py:718 +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 +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 +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 +msgid "All links must be cable or wireless" +msgstr "Todos os links devem ser cabo ou wireless" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "Todos os links devem corresponder ao tipo do primeiro link" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} é aceito como substituto para a posição do compartimento do módulo " +"quando conectado a um tipo de módulo." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Rótulo físico" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "" +"Os modelos de componentes não podem ser movidos para um tipo diferente de " +"dispositivo." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Um modelo de componente não pode ser associado a um tipo de dispositivo e " +"módulo ao mesmo tempo." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Um modelo de componente deve estar associado a um tipo de dispositivo ou a " +"um tipo de módulo." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "modelo de porta de console" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "modelos de porta de console" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "modelo de porta de servidor de console" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "modelos de porta de servidor de console" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "consumo máximo" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "consumo alocado" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "modelo de porta de alimentação" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "modelos de porta de alimentação" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"O consumo alocado não pode exceder o consumo máximo ({maximum_draw}W)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "ramal de alimentação" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Fase (para alimentação trifásica)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "modelo de tomada elétrica" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "modelos de tomadas elétricas" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Porta de alimentação principal ({power_port}) deve pertencer ao mesmo tipo " +"de dispositivo" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Porta de alimentação principal ({power_port}) deve pertencer ao mesmo tipo " +"de módulo" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "somente gerenciamento" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "interface bridge" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "função do wireless" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "modelo de interface" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "modelos de interface" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "" +"Interface bridge ({bridge}) deve pertencer ao mesmo tipo de dispositivo" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Interface bridge ({bridge}) deve pertencer ao mesmo tipo de módulo" + +#: netbox/dcim/models/device_component_templates.py:558 +#, 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" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "posições" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "modelo de porta frontal" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "modelos de porta frontal" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +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})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "modelo de porta traseira" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "modelos de porta traseira" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +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})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "posição" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "Identificador a ser referenciado ao renomear componentes instalados" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "modelo de compartimento de módulo" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "modelos de compartimento de módulos" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "modelo de compartimento de dispositivos" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "modelos de compartimentos de dispositivos" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Função do subdispositivo do tipo {device_type} deve ser definido como “pai” " +"para permitir compartimentos de dispositivos." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "ID da peça" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Identificador da peça, designado pelo fabricante" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "modelo de item de inventário" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "modelos de itens de inventário" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Os componentes não podem ser movidos para um dispositivo diferente." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "extremidade do cabo" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "marcar conectado" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Tratar como se um cabo estivesse conectado" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +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 " +"cabo." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "" +"As posições dos cabos não podem ser definidas sem um conector de cabo." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Não é possível marcar como conectado com um cabo já conectado." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +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." + +#: 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." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr " Os modelos {class_name} devem declarar uma propriedade parent_object" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Tipo de porta física" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "velocidade" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Velocidade da porta em bits por segundo" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "porta de console" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "portas de console" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "porta de servidor de console" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "portas de servidor de console" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "porta de alimentação" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "portas de alimentação" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "tomada elétrica" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "tomadas elétricas" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Porta de alimentação principal ({power_port}) deve pertencer ao mesmo " +"dispositivo" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "modo" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "Estratégia de tagueamento IEEE 802.1Q" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "interface pai" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "VLAN não tagueada" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "VLANs tagueadas" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "SVLAN Q-in-Q" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "endereço MAC primário" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Somente as interfaces Q-in-Q podem especificar uma VLAN de serviço." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"Endereço MAC {mac_address} já está atribuído para a interface ({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "LAG pai" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Esta interface é usada somente para gerenciamento fora de banda" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "velocidade (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "duplex" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64-bit World Wide Name" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "canal do wireless" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "frequência do canal (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Preenchido pelo canal selecionado (se definido)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "potência de transmissão (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "redes wireless" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "interface" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "interfaces" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "As interfaces {display_type} não podem ter um cabo conectado." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr " As interfaces {display_type}não podem ser marcadas como conectadas." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Uma interface não pode ser pai de si mesma." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "Somente interfaces virtuais podem ser associadas a uma interface pai." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"A interface pai selecionada ({interface}) pertence a um dispositivo " +"diferente ({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"A interface pai selecionada ({interface}) pertence a {device}, que não faz " +"parte do chassi virtual {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"A interface bridge selecionada ({bridge}) pertence a um dispositivo " +"diferente ({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"A interface bridge selecionada ({interface}) pertence a {device}, que não " +"faz parte do chassi virtual {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "Interfaces virtuais não podem ter uma interface LAG pai." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "Uma interface LAG não pode ser pai de si mesma." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "" +"A interface LAG selecionada ({lag}) pertence a um dispositivo diferente " +"({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"A interface LAG selecionada ({lag}) pertence a {device}, que não faz parte " +"do chassi virtual {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "O canal pode ser configurado somente em interfaces wireless." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "" +"A frequência do canal pode ser definida somente em interfaces wireless." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "" +"Não é possível especificar a frequência personalizada com o canal " +"selecionado." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "A largura do canal pode ser definida somente em interfaces wireless." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "" +"Não é possível especificar a largura personalizada com o canal selecionado." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "O modo de interface não suporta uma VLAN não tagueada." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"A VLAN não tagueada ({untagged_vlan}) deve pertencer ao mesmo site do " +"dispositivo pai da interface ou deve ser global." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "Porta traseira ({rear_port}) deve pertencer ao mesmo dispositivo" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "porta frontal" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "portas frontais" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"O número de posições não pode ser menor que o número de portas traseiras " +"mapeadas ({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "porta traseira" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "portas traseiras" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "O número de posições não pode ser menor que o número de portas frontais " -"mapeadas ({frontport_count})" +"mapeadas ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "compartimento de módulos" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "compartimentos de módulos" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 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:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "compartimento de dispositivos" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "compartimentos de dispositivos" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, 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:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Não é possível instalar um dispositivo em si mesmo." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6859,117 +6899,117 @@ msgstr "" "Não é possível instalar o dispositivo especificado; o dispositivo já está " "instalado em {bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "função do item de inventário" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "funções dos itens de inventário" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: 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:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "etiqueta de patrimônio" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "Uma etiqueta exclusiva usada para identificar este item" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "descoberto" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Este item foi descoberto automaticamente" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "item de inventário" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "itens de inventário" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Não é possível designar a si mesmo como pai." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 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:1403 +#: netbox/dcim/models/device_components.py:1473 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:1411 +#: netbox/dcim/models/device_components.py:1481 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 " "dispositivo" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "fabricante" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "fabricantes" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "modelo" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "plataforma padrão" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "part number" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Part number discreto (opcional)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "altura (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "excluir da utilização" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "" "Dispositivos deste tipo são excluídos ao calcular a utilização do rack." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "é full-depth" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "O dispositivo consome as faces frontal e traseira do rack." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "status pai/filho" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -6978,24 +7018,24 @@ msgstr "" "dispositivos. Deixe em branco se este tipo de dispositivo não for nem pai " "nem filho." -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "fluxo de ar" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "tipo de dispositivo" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "tipos de dispositivos" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "A altura U deve estar em incrementos de 0,5U." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -7004,7 +7044,7 @@ msgstr "" "Dispositivo {device} no rack {rack} não tem espaço suficiente para acomodar " "uma altura de {height}U" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -7014,7 +7054,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} instância(s) já montada(s) " "dentro de racks." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -7023,159 +7063,159 @@ msgstr "" "associados a este dispositivo antes de desclassificá-lo como dispositivo " "pai." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Dispositivo filho deve ser 0U." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 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:411 +#: netbox/dcim/models/devices.py:413 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:421 +#: netbox/dcim/models/devices.py:423 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:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "função de dispositivo" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "funções de dispositivos" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 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:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "plataforma" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "plataformas" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "O nome da plataforma deve ser único." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Slug da plataforma deve ser único." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "A função que este dispositivo desempenha" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Número de série do chassi, designado pelo fabricante" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "Uma etiqueta exclusiva usada para identificar este dispositivo" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "posição (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "face do rack" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "IPv4 primário" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "IPv6 primário" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "IP fora de banda" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "Posição no Chassi Virtual" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Posição no chassi virtual" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "Prioridade no Chassi Virtual" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Prioridade de eleição do mestre no chassi virtual" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "latitude" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Coordenada GPS em formato decimal (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "longitude" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "O nome do dispositivo deve ser exclusivo por site." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "dispositivo" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "dispositivos" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, 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:775 +#: netbox/dcim/models/devices.py:777 #, 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:781 +#: netbox/dcim/models/devices.py:783 #, 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:788 +#: netbox/dcim/models/devices.py:790 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:792 +#: netbox/dcim/models/devices.py:794 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:798 +#: netbox/dcim/models/devices.py:800 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:802 +#: netbox/dcim/models/devices.py:804 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:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7183,7 +7223,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:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7191,7 +7231,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:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7199,7 +7239,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:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7208,23 +7248,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:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} não é um endereço IPv4." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, 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:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} não é um endereço IPv6." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7234,22 +7274,22 @@ msgstr "" "{platform_manufacturer}, mas este pertence ao fabricante " "{devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, 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:923 +#: netbox/dcim/models/devices.py:925 #, 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:931 +#: netbox/dcim/models/devices.py:933 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:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7258,22 +7298,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:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "domínio" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "chassi virtual" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, 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:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7282,44 +7322,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:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificador" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Identificador numérico exclusivo para o dispositivo principal" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "comentários" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "contexto de dispositivo virtual" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "contextos de dispositivos virtuais" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, 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:1293 +#: netbox/dcim/models/devices.py:1297 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:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "Endereços MAC" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7327,7 +7368,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:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7336,7 +7377,7 @@ msgstr "" " principal para um objeto" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: 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." @@ -7357,44 +7398,44 @@ msgid "Wireless role may be set only on wireless interfaces." msgstr "" "A função do wireless pode ser definida somente em interfaces wireless." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "esquema" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "perfil de tipo de módulo" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "perfis de tipos de módulo" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "atributos" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "tipo de módulo" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "tipos de módulos" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Esquema inválido: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "módulo" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "módulos" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7467,67 +7508,67 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "A tensão não pode ser negativa para alimentação do tipo CA" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "largura" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Largura de trilho a trilho" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Altura em U" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "unidade inicial" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Unidade inicial do rack" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "unidades descendentes" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "As unidades são numeradas de cima para baixo" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "largura externa" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Dimensão externa do rack (largura)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "altura externa" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Dimensão externa do rack (altura)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "profundidade externa" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Dimensão externa do rack (profundidade)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "unidade externa" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "profundidade de montagem" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7536,75 +7577,75 @@ msgstr "" "abertos de 4 colunas, esta é a distância entre os trilhos dianteiro e " "traseiro." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "peso máximo" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Capacidade máxima de carga do rack" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "formato físico" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "tipo de rack" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "tipos de rack" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "Unidade deve ser especificada ao definir uma dimensão externa" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "Deve especificar uma unidade ao definir um peso máximo" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "função do rack" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "funções do rack" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "ID do facility" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Identificador atribuído localmente" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Papel funcional" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Uma etiqueta exclusiva usada para identificar este rack" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "rack" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "racks" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "O local definido deve pertencer ao site principal ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7613,7 +7654,7 @@ msgstr "" "O rack deve ter pelo menos {min_height}U de altura para abrigar os " "dispositivos instalados." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7622,29 +7663,29 @@ msgstr "" "A numeração do rack deve começar em {position} ou menos para abrigar " "dispositivos atualmente instalados." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "O local deve ser do mesmo site, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "unidades" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "reserva em rack" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "reservas em rack" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "Unidade(s) inválida(s) para rack {height}U: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "As seguintes unidades já foram reservadas: {unit_list}" @@ -7760,12 +7801,12 @@ msgstr "Terminação A" msgid "Termination B" msgstr "Terminação B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Dispositivo A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Dispositivo B" @@ -7786,15 +7827,15 @@ msgstr "Rack A" msgid "Rack B" msgstr "Rack B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Site A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Sítio B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Nome da Cor" @@ -7804,94 +7845,93 @@ msgstr "Nome da Cor" msgid "Reachable" msgstr "Acessível" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Dispositivos" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "VMs" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Modelo de Configuração" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "Altura em U" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "Endereço IP" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Endereço IPv4" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Endereço IPv6" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "Posição no Chassi Virtual" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "Prioridade no Chassi Virtual" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Dispositivo Pai" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Posição (Compartimento de Dispositivo)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Portas de console" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Portas de servidor de console" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Portas de alimentação" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Tomadas elétricas" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7903,43 +7943,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Interfaces" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Portas frontais" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Compartimentos de dispositivos" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Compartimentos de módulos" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Itens de inventário" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Localização do Dispositivo" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Site do Dispositivo" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Compartimento de módulo" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7948,27 +7988,27 @@ msgstr "Compartimento de módulo" msgid "Inventory Items" msgstr "Itens de Inventário" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Cor do Cabo" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Pares Vinculados" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Marcar Conectado" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Consumo máximo (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Consumo alocado (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7976,61 +8016,66 @@ msgstr "Consumo alocado (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "Endereços IP" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Grupos FHRP" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Túnel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Somente Gerenciamento" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "Contextos de Dispositivos Virtuais" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Circuito Virtual" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Mapeamentos" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Módulo Instalado" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Serial do Módulo" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Etiqueta de Patrimônio do Módulo" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Status do Módulo" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Componente" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Itens" @@ -8044,34 +8089,31 @@ msgstr "Tipos de Racks" msgid "Device Types" msgstr "Tipos de Dispositivos" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Tipos de Módulos" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Plataformas" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Plataforma Padrão" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Full-Depth" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Instâncias" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Contagem de dispositivos" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8081,8 +8123,8 @@ msgstr "Instâncias" msgid "Console Ports" msgstr "Portas de Console" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8092,8 +8134,8 @@ msgstr "Portas de Console" msgid "Console Server Ports" msgstr "Portas de Servidor de Console" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8103,8 +8145,8 @@ msgstr "Portas de Servidor de Console" msgid "Power Ports" msgstr "Portas de Alimentação" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8114,8 +8156,8 @@ msgstr "Portas de Alimentação" msgid "Power Outlets" msgstr "Tomadas Elétricas" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8124,8 +8166,8 @@ msgstr "Tomadas Elétricas" msgid "Front Ports" msgstr "Portas Frontais" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8135,16 +8177,16 @@ msgstr "Portas Frontais" msgid "Rear Ports" msgstr "Portas Traseiras" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Compartimentos de Dispositivos" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8154,128 +8196,189 @@ msgstr "Compartimentos de Dispositivos" msgid "Module Bays" msgstr "Compartimentos de Módulos" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Contagem de módulos" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Fontes de Alimentação" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Utilização Máxima" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Potência Disponível (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Racks" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Altura" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Largura Externa" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Altura externa" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Profundidade Externa" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Peso Máximo" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Contagem de estantes" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Espaço" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Sites" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "Grupos de VLANs" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "O caso de teste deve definir peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} milímetros" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Número de série" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Peso máximo" + +#: netbox/dcim/ui/panels.py:102 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 +msgid "Out-of-band IP" +msgstr "IP fora de banda" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Pai/filho" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Membros do chassi virtual" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Utilização de Energia" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Desconectado {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Reservas" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Regiões Filhas" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Grupos Filhos" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Dispositivos Não Montados em Rack" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Locais Filhos" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Reservas" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Serviços de Aplicação" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Contexto de Configuração" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Renderização de Configuração" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Máquinas Virtuais" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Dispositivo instalado {device} no compartimento {device_bay}." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Dispositivo {device} removido do compartimento {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Filhos" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Membro {device} adicionado" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Removido {device} do chassi virtual {chassis}" @@ -8285,7 +8388,7 @@ msgstr "Removido {device} do chassi virtual {chassis}" msgid "Unknown related object(s): {name}" msgstr "Objeto(s) relacionado(s) desconhecido(s): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "Alteração do tipo do campo customizado não é suportado." @@ -8372,10 +8475,10 @@ msgid "No" msgstr "Não" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Link" @@ -8471,13 +8574,13 @@ msgstr "Preto" msgid "White" msgstr "Branco" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webhook" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Script" @@ -8616,7 +8719,7 @@ msgstr "Valor do tempo limite para buscar o feed (em segundos)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Favoritos" @@ -8634,103 +8737,103 @@ 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:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Módulo script (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Arquivo de dados (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Grupo (nome)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Tipo de cluster" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Tipo de cluster (slug)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Grupo de inquilinos" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Grupo de inquilinos (slug)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Etiqueta" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Etiqueta (slug)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Possui dados de contexto de configuração local" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Nome do grupo" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Obrigatório" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Deve ser único" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "UI visível" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "UI editável" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "É clonável" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Valor mínimo" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Valor máximo" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Expressão regular de validação" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Comportamento" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Nova janela" @@ -8738,46 +8841,46 @@ msgstr "Nova janela" msgid "Button class" msgstr "Classe de botão" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "Tipo MIME" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Nome do arquivo" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Extensão de arquivo" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Como anexo" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Compartilhado" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "Método HTTP" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "URL do payload" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "Verificação SSL" @@ -8791,16 +8894,16 @@ msgid "CA file path" msgstr "Caminho do arquivo CA" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Tipos de evento" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Está ativo" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Sincronização automática ativada" @@ -8809,15 +8912,15 @@ msgstr "Sincronização automática ativada" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Tipos de objetos" @@ -8827,7 +8930,7 @@ msgstr "Tipos de objetos" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Um ou mais tipos de objetos associados" @@ -8835,12 +8938,12 @@ msgstr "Um ou mais tipos de objetos associados" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Tipo de campo de dados (por exemplo, texto, número inteiro etc.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Tipo de objeto" @@ -8848,7 +8951,7 @@ msgstr "Tipo de objeto" msgid "Object type (for object or multi-object fields)" msgstr "Tipo de objeto (para campos de objeto ou de multiobjetos)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Conjunto de opções" @@ -8877,11 +8980,11 @@ msgstr "" "com rótulos opcionais separados por dois pontos: “Choice1:First Choice, " "Choice2:Second Choice”" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "classe de botão" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8892,8 +8995,8 @@ msgid "Data source which provides the data file" msgstr "Fonte de dados que fornece o arquivo de dados" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Arquivo de dados" @@ -8911,8 +9014,8 @@ msgstr "" "de dados for atualizado" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Deve especificar o conteúdo local ou um arquivo de dados" @@ -8946,12 +9049,24 @@ msgstr "Tipo de objeto associado" msgid "The classification of entry" msgstr "A classificação da entrada" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Comentários" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Usuários" @@ -8960,15 +9075,18 @@ msgid "User names separated by commas, encased with double quotes" msgstr "Nomes de usuários separados por vírgulas, envoltos por aspas duplas." #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Grupos" @@ -8976,139 +9094,138 @@ msgstr "Grupos" msgid "Group names separated by commas, encased with double quotes" msgstr "Nomes de grupo separados por vírgulas, envoltos por aspas duplas." -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Opções de Tipo" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Tipo de objeto relacionado" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Tipo de campo" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Escolhas" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Dados" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Renderizando" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Tipos de conteúdo" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "Tipo de conteúdo HTTP" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Tipo de evento" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Tipo de ação" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Tipo de objeto etiquetado" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Tipo de objeto permitido" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Regiões" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Grupos de sites" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Locais" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Tipos de dispositivos" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Funções" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Tipos de cluster" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Grupos de clusters" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Clusters" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Grupos de inquilinos" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "O(s) tipo(s) de objeto que possuem este campo customizado." -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Valor padrão" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "" "Tipo do objeto relacionado (somente para campos de objeto/vários objetos)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Filtro de objeto relacionado" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Especifique os parâmetros da consulta como um objeto JSON." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Campo personalizado" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9116,7 +9233,7 @@ msgstr "" "O tipo de dados armazenados neste campo. Para campos de objeto/multiobjeto, " "selecione o tipo de objeto relacionado abaixo." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9124,11 +9241,11 @@ msgstr "" "Isso será exibido como texto de ajuda para o campo do formulário. Markdown é" " suportado." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Objeto Relacionado" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9136,16 +9253,16 @@ msgstr "" "Insira uma opção por linha. Um rótulo opcional pode ser especificado para " "cada opção anexando-o com dois pontos. Exemplo:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Link Personalizado" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Modelos" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9154,7 +9271,7 @@ msgstr "" "Modelo de código Jinja2 para o texto do link. Faça referência ao objeto como" " {example}. Links renderizados como texto vazio não serão exibidos." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." @@ -9162,35 +9279,35 @@ msgstr "" "Modelo de código Jinja2 para a URL do link. Faça referência ao objeto como " "{example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Modelo de código" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Modelo de Exportação" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "" "O conteúdo do modelo é preenchido a partir da fonte remota selecionada " "abaixo." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Filtro Salvo" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Ordenação" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9198,38 +9315,38 @@ msgstr "" "Insira uma lista de nomes de colunas separados por vírgulas. Adicione um " "hífen antes de um nome para inverter a ordem." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Colunas Disponíveis" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Colunas Selecionadas" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "" "Um grupo de notificações deve especificar pelo menos um usuário ou grupo." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "Solicitação HTTP" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Escolha da ação" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Insira as condições em formato JSON." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9237,41 +9354,37 @@ msgstr "" "Insira os parâmetros a serem passados para a ação em formato JSON." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Regra de Evento" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Triggers" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Grupo de notificação" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Perfil do Contexto de Configuração" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Inquilinos" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "Os dados são preenchidos a partir da fonte remota selecionada abaixo." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Deve especificar dados locais ou um arquivo de dados" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Se nenhum nome for especificado, o nome do arquivo será usado." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Agende para" @@ -9329,46 +9442,46 @@ msgstr "As alterações do banco de dados foram revertidas devido a um erro." msgid "No indexers found!" msgstr "Nenhum indexador encontrado!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "" "Um esquema JSON especificando a estrutura dos dados de contexto para esse " "perfil" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "perfil de contexto de configuração" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "perfis de contexto de configuração" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "peso" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "contexto de configuração" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "contexto de configuração" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "Os dados JSON devem estar no formato de objeto. Exemplo:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Os dados não estão em conformidade com o esquema do perfil: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9376,42 +9489,42 @@ msgstr "" "Os dados do contexto de configuração local têm precedência sobre os " "contextos de origem no contexto de configuração renderizado final" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "modelo de configuração" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "modelos de configuração" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Objetos aos quais este campo se aplica." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "O tipo de dados que este campo personalizado contém" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "O tipo de objeto do NetBox para o qual este campo é mapeado (para campos de " "objeto)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Nome interno do campo" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Somente caracteres alfanuméricos e sublinhados são permitidos." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "" "Sublinhados duplos não são permitidos em nomes de campos personalizados." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9419,19 +9532,19 @@ msgstr "" "Nome do campo exibido aos usuários (se não for fornecido, o nome do campo " "será usado)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "nome do grupo" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Os campos personalizados dentro do mesmo grupo serão exibidos juntos" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "requeridos" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9439,19 +9552,19 @@ msgstr "" "Este campo é necessário ao criar novos objetos ou editar um objeto " "existente." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "deve ser único" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "O valor deste campo deve ser único para o objeto atribuído" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "peso da pesquisa" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9459,11 +9572,11 @@ msgstr "" "Peso durante uma pesquisa. Valores mais baixos são considerados mais " "importantes. Campos com peso de pesquisa zero serão ignorados." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "lógica do filtro" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9471,11 +9584,11 @@ msgstr "" "\"Flexível\" corresponde a qualquer instância de uma determinada string; " "\"Exata\" corresponde a todo o campo." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "padrão" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9483,7 +9596,7 @@ msgstr "" "Valor padrão para o campo (deve ser um valor JSON). Encapsule strings usando" " aspas duplas (por exemplo, “Foo”)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9492,35 +9605,35 @@ msgstr "" "(deve ser um valor JSON). Encapsule strings com aspas duplas (por exemplo, " "'Foo')." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "peso de exibição" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Os campos com pesos maiores aparecem mais abaixo em um formulário." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "valor mínimo" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Valor mínimo permitido (para campos numéricos)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "valor máximo" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Valor máximo permitido (para campos numéricos)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "expressão regular de validação" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9531,203 +9644,203 @@ msgstr "" "forçar a correspondência de toda a string. Por exemplo, ^ " "[A-Z]{3}$ limitará os valores a exatamente três letras maiúsculas." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "conjunto de opções" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "Especifica se o campo personalizado é exibido na interface do usuário" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Especifica se o valor do campo personalizado pode ser editado na interface " "do usuário" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "é clonável" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Replique este valor ao clonar objetos" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "campo personalizado" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "campos personalizados" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Valor padrão inválido”{value}“: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "Um valor mínimo pode ser definido somente para campos numéricos" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "Um valor máximo pode ser definido somente para campos numéricos" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Expressões regulares são suportadas somente para campos de texto e URLs" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "A unicidade não pode ser aplicada para campos booleanos." -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Os campos de seleção devem especificar um conjunto de opções." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "As opções podem ser definidas somente nos campos de seleção." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Os campos de objeto devem definir um tipo de objeto." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "Campos {type} não podem definir um tipo de objeto." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "" "Um filtro de objeto relacionado pode ser definido apenas para campos de " "objeto." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "O filtro deve ser definido como um dicionário que mapeia atributos para " "valores." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Verdadeiro" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Falso" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Os valores devem corresponder a esta expressão regular: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "O valor deve ser uma string." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "O valor deve corresponder à expressão regular '{regex}'" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "O valor deve ser um número inteiro." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "O valor deve ser pelo menos {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "O valor não deve exceder {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "O valor deve ser decimal." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "O valor deve ser verdadeiro ou falso." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Os valores de data devem estar no formato ISO 8601 (AAAA-MM-DD)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Os valores de data e hora devem estar no formato ISO 8601 (AAAA-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "O valor deve ser um ID de objeto, não {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "O valor deve ser uma lista de IDs de objetos, não {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "ID de objeto inválida encontrada: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "O campo obrigatório não pode estar vazio." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Conjunto básico de opções predefinidas (opcional)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "As opções são ordenadas automaticamente em ordem alfabética" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "conjunto de opções de campo personalizado" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "conjuntos de opções de campos personalizados" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Deve definir opções básicas ou extras." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Valor duplicado '{value}'encontrado em opções extras." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9803,40 +9916,40 @@ msgstr "Baixar arquivo como anexo" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} deve implementar um método get_context ()." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Objeto(s) aos quais esta regra se aplica." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "Os tipos de eventos que irão acionar esta regra." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "condições" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Um conjunto de condições que determinam se o evento será gerado." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "tipo de ação" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Dados adicionais para passar ao objeto da ação" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "regra de evento" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "regras dos eventos" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9846,7 +9959,7 @@ msgstr "" "chamado. O processamento do modelo Jinja2 é suportado com o mesmo contexto " "do corpo da solicitação." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available aqui." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "cabeçalhos adicionais" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9872,11 +9985,11 @@ msgstr "" "Name:Value. O processamento do modelo Jinja2 é suportado com o " "mesmo contexto do corpo da solicitação (abaixo)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "corpo modelo" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9889,11 +10002,11 @@ msgstr "" "timestamp, username, request_id, e " "data." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "senha" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9903,15 +10016,15 @@ msgstr "" "Signature contendo um HMAC hex digest do corpo do payload usando a " "senha como chave. A senha não é transmitido na solicitação." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "Ative a verificação do certificado SSL. Desative com cuidado!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "Caminho do arquivo CA" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9919,174 +10032,174 @@ msgstr "" "O arquivo de certificado CA específico a ser usado para verificação SSL. " "Deixe em branco para usar os padrões do sistema." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "webhook" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "webhooks" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "" "Não especifique um arquivo de certificado CA se a verificação SSL estiver " "desativada." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "O(s) tipo(s) de objeto aos quais este link se aplica." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "texto do link" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Modelo de código Jinja2 para texto do link" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "URL do link" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Modelo de código Jinja2 para URL do link" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Links com o mesmo grupo aparecerão como um menu suspenso" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "nova janela" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Forçar o link a abrir em uma nova janela" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "link personalizado" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "links personalizados" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "O (s) tipo (s) de objeto aos quais este modelo se aplica." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "modelo de exportação" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "modelos de exportação" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "“{name}“é um nome reservado. Escolha um nome diferente." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "O (s) tipo (s) de objeto aos quais este filtro se aplica." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "compartilhado" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "filtro salvo" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "filtros salvos" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Os parâmetros de filtro devem ser armazenados como um dicionário de " "palavras-chave." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "O tipo de objeto da tabela" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "tabela" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "configuração da tabela" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "configurações da tabela" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Tabela desconhecida: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Coluna desconhecida: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "altura da imagem" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "largura da imagem" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "anexo de imagem" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "anexos de imagens" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Os anexos de imagens não podem ser associados a este tipo de objeto " "({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "tipo" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "registro de evento" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "registros de eventos" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Registro de eventos não é suportado para o tipo de objeto ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "favorito" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "favoritos" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "O tipo de objeto ({type}) não pode ser favoritado." @@ -10113,12 +10226,13 @@ msgstr "notificações" msgid "Objects of this type ({type}) do not support notifications." msgstr "Objetos deste tipo ({type}) não suportam notificações." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "grupos" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "usuários" @@ -10178,53 +10292,45 @@ msgstr "valor em cache" msgid "cached values" msgstr "valores em cache" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Tipo(s) de objeto aos quais esta etiqueta pode ser aplicada." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "etiqueta" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "etiquetas" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "item etiquetado" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "itens etiquetados" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Dados do Script" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Parâmetros de Execução do Script" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml está obsoleto e será removido na v4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json está obsoleto e será removido na v4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Descartar" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Tipos de Objetos" @@ -10267,43 +10373,43 @@ msgstr "Valor Máximo" msgid "Validation Regex" msgstr "Expressão Regular de Validação" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Contar" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Ordenar Alfabeticamente" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Nova Janela" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME Type" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Nome do Arquivo" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: 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:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Como Anexo" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10313,22 +10419,22 @@ msgstr "Como Anexo" msgid "Data File" msgstr "Arquivo de Dados" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Sincronizado" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Imagem" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Nome do Arquivo" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10336,42 +10442,42 @@ msgstr "Nome do Arquivo" msgid "Size" msgstr "Tamanho" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Nome da Tabela" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Leitura" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "Validação SSL" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Tipos de Evento" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Sincronização Automática Ativada" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Funções de Dispositivos" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Comentários (curto)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Linha" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Método" @@ -10383,6 +10489,23 @@ msgstr "Foi encontrado um erro ao tentar renderizar este widget:" msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "Tente reconfigurar o widget ou removê-lo do seu painel." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Campos Personalizados" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Anexar uma imagem" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10524,180 +10647,180 @@ msgstr "Cliente" msgid "Invalid IP address format: {address}" msgstr "Formato de endereço IP inválido: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Import target" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Import target (nome)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Export target" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Export target (nome)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "Importando VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Importar VRF (Route Distinguisher)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "Exportando VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Exportar VRF (Route Distinguisher)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "Importando L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "Importando L2VPN (identificador)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "Exportando L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "Exportando L2VPN (identificador)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (slug)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "Dentro do prefixo" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "Dentro e incluindo o prefixo" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Prefixos que contêm este prefixo ou IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Tamanho da máscara" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "Grupo de VLANs (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "Grupo de VLANs (slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "Número da VLAN (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Endereço" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Faixas que contêm este prefixo ou IP" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Prefixo pai" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Está associado a uma interface" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Serviço de Aplicação (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT dentro do endereço IP (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Número da SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Interface de VM atribuída" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "Política de Tradução de VLAN (nome)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "Grupo FHRP (nome)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "Endereço IP (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "Endereço IP" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "IPv4 Primário (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Endereço IPv4 Primário" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "IPv6 Primário (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Endereço IPv6 Primário" @@ -10734,151 +10857,151 @@ msgstr "Padrão de endereço" msgid "Enforce unique space" msgstr "Imponha um espaço exclusivo" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "É privado" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Data da adição" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Grupo de VLANs" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Comprimento do prefixo" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "É um pool" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Trate como totalmente utilizado" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "Atribuição de VLAN" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Trate como populado" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "Nome DNS" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocolo" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID do Grupo" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Tipo de autenticação" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Chave de autenticação" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Autenticação" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "Faixas para ID de VLAN." -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Função do Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Site e Grupo" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Política" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Portas" @@ -10896,74 +11019,74 @@ msgstr "Export route targets" msgid "Assigned RIR" msgstr "RIR associado" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "Grupo de VLANs (se houver)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "Site da VLAN" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "Site da VLAN (se houver)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "ID do Escopo" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Grupo FHRP" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Nome do Grupo FHRP atribuído" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Tornar este o IP primário do dispositivo associado" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "É out-of-band" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Designar este como endereço IP out-f-band para o dispositvo associado." -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Nenhum dispositivo ou máquina virtual especificado; não pode ser definido " "como IP primário" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Nenhum dispositivo especificado; não pode ser definido como IP out-of-band" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Não é possível definir IP out-of-band para máquinas virtuais" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "" "Nenhuma interface especificada; não é possível definir como IP primário" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Nenhuma interface especificada; não pode ser definido como IP out-of-band" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Tipo de autenticação" @@ -11006,18 +11129,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} não está atribuído a esse pai." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Route Targets" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Import targets" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Export targets" @@ -11029,129 +11152,129 @@ msgstr "Importado pela VRF" msgid "Exported by VRF" msgstr "Exportado pela VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Privado" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Família de endereços" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Faixa" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Início" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Fim" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Pesquisar dentro" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Presente em VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Dispositivo/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Prefixo Pai" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nome DNS" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLANs" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Contém ID de VLAN" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "ID da VLAN Local" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "ID da VLAN Remota" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "ID da VLAN" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Route Target" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agregado" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Intervalo de ASN" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Faixa de IP" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Torne este o IP primário do dispositivo/VM" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Definir este como endereço IP out-of-band para o dispositivo" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "IP NAT (interno)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "Um endereço IP só pode ser atribuído a um único objeto." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "Não é possível reatribuir o endereço primário para o dispositivo/VM pai" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" "Não é possível reatribuir o endereço IP out-of-band para o dispositivo pai" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Somente endereços IP associados a uma interface podem ser designados como " "IPs primários." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11159,24 +11282,24 @@ msgstr "" "Somente endereços IP atribuídos para uma interface podem ser designados como" " IP out-of-band para o dispositivo." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Endereço IP Virtual" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "A atribuição já existe" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "IDs de VLAN" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "VLANs filhas" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11186,12 +11309,12 @@ msgstr "" "versão futura. Os usuários são incentivados a utilizar grupos de VLAN para " "essa finalidade." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Regra de Tradução de VLAN" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11199,36 +11322,36 @@ msgstr "" "Lista separada por vírgula de um ou mais números de portas. Um intervalo " "pode ser especificado usando hífen." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Modelo de Serviço de Aplicação" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Tipo de pai" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Porta(s)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Serviço de Aplicação" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Modelo de Serviço de Aplicação" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Do Modelo" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Personalizado" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11376,7 +11499,7 @@ msgid "All IP addresses within this prefix are considered usable" msgstr "" "Todos os endereços IP dentro deste prefixo são considerados utilizáveis" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "marcar utilizado" @@ -11384,147 +11507,147 @@ msgstr "marcar utilizado" msgid "prefixes" msgstr "prefixos" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Não é possível criar prefixo com a máscara /0." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "tabela global" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Prefixo duplicado encontrado em {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "endereço inicial" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "Endereço IPv4 ou IPv6 (com máscara)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "endereço final" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Status operacional desta faixa" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "A função principal desta faixa" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "marcar populado" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Impedir a criação de endereços IP dentro desse intervalo" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Reportar espaço como totalmente utilizado" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "Faixa de IP" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "Faixas de IP" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Endereços IP inicial e final devem ter a mesma versão" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Máscaras de endereço IP inicial e final precisam ser iguais" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "" "O endereço final deve ser maior que o endereço inicial ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Endereços definidos se sobrepõem com a faixa {overlapping_range} em VRF " "{vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format 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:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "endereço" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "O status operacional deste IP" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "O papel funcional deste IP" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (interno)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "O IP para o qual este endereço é o IP “externo”" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Hostname ou FQDN (não diferencia maiúsculas de minúsculas)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "Endereços IP" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Não é possível criar endereço IP com máscara /0." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "{ip} é um ID de rede, que não pode ser atribuído a uma interface." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "" "{ip} é um endereço de broadcast, que não pode ser atribuído a uma interface." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Endereço IP duplicado encontrado em {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Não é possível criar o endereço IP {ip} dentro do intervalo {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11532,7 +11655,15 @@ msgstr "" "Não é possível reatribuir o endereço IP enquanto ele estiver designado como " "o IP primário do objeto pai" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Não é possível reatribuir o endereço IP enquanto ele estiver designado como " +"IP OOB para o objeto pai" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Somente endereços IPv6 podem receber o status SLAAC" @@ -11726,69 +11857,69 @@ msgstr "Agregados" msgid "Added" msgstr "Adicionado" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Prefixos" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Utilização" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "Faixas de IP" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Prefixo (Plano)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Profundidade" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Tipo de Escopo" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Pool" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Marcado como Utilizado" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Endereço inicial" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Marcado como Populado" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (interno)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (Externo)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Associado" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Objeto Associado" @@ -11797,22 +11928,22 @@ msgstr "Objeto Associado" msgid "VID Ranges" msgstr "Faixas de ID de VLAN" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VLAN ID" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Regras" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "VID Local" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "VID Remoto" @@ -12028,8 +12159,9 @@ msgstr "Pipe" msgid "Tab" msgstr "Aba" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Quilogramas" @@ -12037,8 +12169,9 @@ msgstr "Quilogramas" msgid "Grams" msgstr "Gramas" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Libras" @@ -12248,35 +12381,15 @@ msgstr "URL dos mapas" msgid "Base URL for mapping geographic locations" msgstr "URL Base para mapear localizações geográficas" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Correspondência parcial" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Adicionar etiquetas" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Correspondência exata" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Remover etiquetas" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Começa com" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Termina com" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Expressão Regular" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Tipo(s) de objeto" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Procurar" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12284,19 +12397,43 @@ msgstr "" "Slugs das etiquetas separadas por vírgulas, entre aspas duplas (por exemplo," " “tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Adicionar etiquetas" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Nome do proprietário do objeto" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Remover etiquetas" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} deve especificar um modelo de classe." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Correspondência parcial" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Correspondência exata" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Começa com" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Termina com" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Expressão Regular" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Tipo(s) de objeto" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Procurar" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12343,23 +12480,23 @@ msgstr "data sincronizada" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} deve implementar um método sync_data ()." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "unidade de peso" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Deve especificar uma unidade ao definir um peso" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "distância" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "unidade de distância" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Deve ser especificada uma unidade ao definir uma distância" @@ -12400,7 +12537,7 @@ msgstr "Elevações" msgid "Modules" msgstr "Módulos" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Contextos de Dispositivos Virtuais" @@ -12478,12 +12615,6 @@ msgstr "Regras de Tradução de VLAN" msgid "Application Service Templates" msgstr "Modelos de Serviço de Aplicação" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Serviços de Aplicação" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12507,6 +12638,10 @@ msgstr "Terminações de Túneis" msgid "L2VPNs" msgstr "L2VPNs" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "Terminações L2VPN" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "Propostas de IKE" @@ -12532,7 +12667,7 @@ msgstr "Perfis de IPsec" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12615,18 +12750,6 @@ msgstr "Modelos de Configuração" msgid "Customization" msgstr "Personalização" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Campos Personalizados" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Opções de Campo Personalizadas" @@ -12701,22 +12824,34 @@ msgid "Admin" msgstr "Administrador" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "Tokens de API" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Permissões" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Propriedade" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Grupos de proprietários" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Proprietários" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Sistema" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12725,18 +12860,18 @@ msgstr "Sistema" msgid "Plugins" msgstr "Plugins" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Histórico de Configuração" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Tarefas em Background" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12765,7 +12900,7 @@ msgid "Edit" msgstr "Editar" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12799,12 +12934,12 @@ msgid "Rename Selected" msgstr "Renomear Selecionado" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Permissões devem ser passadas como uma tupla ou lista." @@ -12812,7 +12947,7 @@ msgstr "Permissões devem ser passadas como uma tupla ou lista." msgid "Buttons must be passed as a tuple or list." msgstr "Botões devem ser passados como uma tupla ou lista." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "Cor do botão deve ser uma opção em ButtonColorChoices." @@ -12854,89 +12989,77 @@ msgid "extra_context must be a dictionary" msgstr "extra_context deve ser um dicionário" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "Navegação HTMX" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Habilitar navegação dinâmica na interface do usuário" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Característica experimental" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Idioma" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Força a tradução da interface do usuário para o idioma especificado" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Suporte para tradução foi desativado localmente" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "NetBox Copilot" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Ative o agente NetBox Copilot AI" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Comprimento da página" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "O número padrão de objetos a serem exibidos por página" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Posição do paginador" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Parte Inferior" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Topo" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Ambos" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "Onde os controles do paginador serão exibidos em relação a uma tabela" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Linhas de tabela zebradas" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Renderize as linhas da tabela com cores alternadas para aumentar a " "legibilidade" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Formato de dados" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "A sintaxe preferida para exibir dados genéricos na interface do usuário" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "Delimitador CSV" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "O caractere usado para separar campos em dados CSV" @@ -12953,67 +13076,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:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Tcheco" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Dinamarquês" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Alemão" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Inglês" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Espanhol" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Francês" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Italiano" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japonês" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Letão" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Holandês" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Polonês" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Português" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Russo" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Turco" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ucraniano" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Chinês" @@ -13030,17 +13153,17 @@ msgstr "Alternar todos" msgid "Toggle Dropdown" msgstr "Alternar Lista Suspensa" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "{model_name} não encontrados" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Campo" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Valor" @@ -13048,6 +13171,19 @@ msgstr "Valor" msgid "Dummy Plugin" msgstr "Plugin Dummy" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Copiar" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "Coordenadas GPS" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Objetos Relacionados" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13147,7 +13283,7 @@ msgstr "Dados sincronizados para {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Sincronizado(s) {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} deve implementar get_children ()" @@ -13229,12 +13365,12 @@ msgstr "Notificações" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Subscrições" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Preferências" @@ -13247,12 +13383,12 @@ msgstr "Alterar senha" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13271,7 +13407,7 @@ msgstr "Cancelar" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13319,7 +13455,7 @@ msgstr "Detalhes da Conta" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "E-mail" @@ -13334,26 +13470,21 @@ msgid "Last Login" msgstr "Último Login" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Superusuário" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Staff" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Grupos Associados" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13372,33 +13503,24 @@ msgstr "Grupos Associados" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Nenhum" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Meus Tokens de API" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Token" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Permissão de escrita" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Usado pela última vez" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Adicionar um Token" @@ -13496,10 +13618,6 @@ msgstr "Adicionar Circuito" msgid "Circuit Type" msgstr "Tipo de circuito" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Trocar" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Ponto de terminação" @@ -13517,13 +13635,13 @@ msgstr "para" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Rastrear" @@ -13544,14 +13662,14 @@ msgstr "Desconectar" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Conectar" @@ -14088,96 +14206,41 @@ msgstr "Incompleto" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Não Conectado" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Destacar o dispositivo no rack" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Não montado em rack" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "Coordenadas GPS" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Mapa" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Etiqueta de Patrimônio" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Exibir Chassi Virtual" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Criar Contexto de Dispositivo Virtual" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Gestão" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT para" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Utilização de Energia" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Copiar para área de transferência" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Entrada" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Destacar o dispositivo no rack" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Tomadas" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Alocado" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Ramal" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Adicionar um serviço de aplicação" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Não montado em rack" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14211,7 +14274,7 @@ msgstr "Regenerar Slug" msgid "Remove" msgstr "Remover" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Dados de Contexto de Configuração Local" @@ -14262,49 +14325,34 @@ msgstr "Funções dos Dispositivos Filhos" msgid "Add a Device Role" msgstr "Adicionar uma Função de Dispositivo" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Nome do Modelo" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Posições" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Part Number" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Excluir da Utilização" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Pai/Filho" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Imagem Frontal" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Imagem Traseira" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Posição da Porta Traseira" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Marcado como Conectado" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Status da Conexão" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Mapeamentos de portas" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Nenhum mapeamento definido" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "Lado A" @@ -14339,7 +14387,7 @@ msgstr "Endpoints do Caminho" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Não conectado" @@ -14439,11 +14487,10 @@ msgstr "Largura do Canal" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14476,42 +14523,74 @@ msgstr "Item Pai" msgid "Part ID" msgstr "Part ID" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Adicionar Local Filho" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Locais Filhos" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Adicionar uma localização" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Adicionar um Dispositivo" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Etiqueta de Patrimônio" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Primário para interface" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Adicionar Tipo de Dispositivo" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Adicionar Tipo de Módulo" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Nome do Modelo" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Part Number" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Nenhum perfil atribuído" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Perfil de Tipo de Módulo" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Entrada" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Tomadas" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Alocado" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Ramal" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Imagens e Rótulos" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Somente imagens" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Somente rótulos" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14559,37 +14638,6 @@ msgstr "Consumo Máximo" msgid "Allocated Draw" msgstr "Consumo Alocado" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Espaço Utilizado" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Peso do Rack" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Peso Máximo" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Peso Total" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Imagens e Rótulos" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Somente imagens" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Somente rótulos" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Adicionar reserva" @@ -14614,62 +14662,15 @@ msgstr "Nenhum Rack Localizado" msgid "View Elevations" msgstr "Exibir Elevações" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Detalhes da Reserva" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Adicionar Rack" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Posições" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Adicionar Site" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Regiões Filhas" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Adicionar Região" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Fuso Horário" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Horário local" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Endereço Físico" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Endereço de Entrega" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Grupos Filhos" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Adicionar Grupo de Sites" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14692,7 +14693,7 @@ msgstr "Adicionar Novo Membro" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Ações" @@ -14705,11 +14706,11 @@ msgstr "Salvar e Adicionar Outro" msgid "Editing Virtual Chassis %(name)s" msgstr "Editando Chassi Virtual %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Rack/Posição" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15141,6 +15142,11 @@ msgstr "Modelo de saída está vazio" msgid "No configuration template has been assigned." msgstr "Nenhum modelo de configuração foi atribuído." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Nenhuma tag associada" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Relatório" @@ -15278,7 +15284,7 @@ msgstr "Editando" msgid "Bulk Edit" msgstr "Edição em Massa" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Aplicar" @@ -15536,18 +15542,6 @@ msgstr "Opções de paginação" msgid "Per Page" msgstr "Por Página" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Anexar uma imagem" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Objetos Relacionados" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Nenhuma tag associada" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Os dados não estão sincronizados com o arquivo de upstream" @@ -15568,11 +15562,11 @@ msgstr "Limpar ordenação" msgid "Help center" msgstr "Centro de ajuda" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Logout" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Login" @@ -15846,27 +15840,28 @@ msgstr "" "Clique aqui para tentar carregar o NetBox " "novamente." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Contato" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Título" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Telefone" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Grupo de Contatos" @@ -15875,8 +15870,8 @@ msgid "Add Contact Group" msgstr "Adicionar Grupo de Contato" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Função dos Contatos" @@ -15889,7 +15884,8 @@ msgid "Add Tenant" msgstr "Adicionar Inquilino" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Grupo de Inquilinos" @@ -15898,10 +15894,27 @@ msgstr "Grupo de Inquilinos" msgid "Add Tenant Group" msgstr "Adicionar Grupo de Inquilinos" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Mapa" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Hora local" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" 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" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Atividade Recente" @@ -15912,7 +15925,7 @@ msgstr "Visualizar Todos" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Permissão" @@ -15921,7 +15934,7 @@ msgid "View" msgstr "Visualizar" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Restrições" @@ -15929,22 +15942,31 @@ msgstr "Restrições" msgid "Assigned Users" msgstr "Usuários Atribuídos" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +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 +msgid "Token" +msgstr "Token" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Recursos Alocados" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "CPUs Virtuais" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Memória" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Espaço em Disco" @@ -15975,13 +15997,13 @@ msgid "Add Cluster" msgstr "Adicionar Cluster" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Grupo de Clusters" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Tipo de Cluster" @@ -15989,18 +16011,30 @@ msgstr "Tipo de Cluster" msgid "Virtual Disk" msgstr "Disco Virtual" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Comece na inicialização" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Recursos" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "Política da IKE" @@ -16021,8 +16055,8 @@ msgstr "Mostrar Senha" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Propostas" @@ -16030,24 +16064,24 @@ msgstr "Propostas" msgid "IKE Proposal" msgstr "Proposta de IKE" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Método de autenticação" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Algoritmo de criptografia" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Algoritmo de autenticação" @@ -16057,26 +16091,26 @@ msgstr "Grupo DH" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "Vida útil da Associação de Segurança (segundos)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "Política de IPsec" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "Grupo PFS" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "Perfil IPsec" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "Grupo PFS" @@ -16085,7 +16119,7 @@ msgid "IPSec Proposal" msgstr "Proposta de IPsec" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "Vida útil da Security Association (KB)" @@ -16098,18 +16132,18 @@ msgstr "Atributos da L2VPN" msgid "Add a Termination" msgstr "Adicionar uma Terminação" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Encapsulamento" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "Perfil IPsec" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "ID do Túnel" @@ -16118,8 +16152,8 @@ msgstr "ID do Túnel" msgid "Add Tunnel" msgstr "Adicionar Túnel" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Grupo de Túneis" @@ -16128,9 +16162,9 @@ msgid "Tunnel Termination" msgstr "Terminação do Túnel" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "IP Externo" @@ -16161,7 +16195,7 @@ msgid "Add Wireless LAN" msgstr "Adicionar Rede Wireless" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Grupo de Redes Wireless" @@ -16173,65 +16207,65 @@ msgstr "Adicionar Grupo de Redes Wireless" msgid "Link Properties" msgstr "Propriedades do Link" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Grupo de contatos principal (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Grupo de contatos principal (slug)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Grupo de contatos (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Grupo de contatos (slug)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Contato (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Função do contato (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Função do contato (slug)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Grupo de contatos" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Grupo de inquilinos principal (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Grupo de inquilinos principal (slug)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Grupo de inquilinos (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Grupo de Inquilinos (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Grupo de inquilinos (slug)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Adicionar grupos" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Remover grupos" @@ -16243,7 +16277,7 @@ msgstr "" "Nomes de grupos separados por vírgulas, entre aspas duplas (por exemplo, " "“Grupo 1, Grupo 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Contato atribuído" @@ -16324,97 +16358,149 @@ msgstr "inquilino" msgid "tenants" msgstr "inquilinos" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Título do Contato" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Telefone de Contato" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "E-mail de Contato" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Endereço de Contato" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Link de Contato" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Descrição do Contato" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Proprietário (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Proprietário (nome)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Permissão (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Grupo de notificação (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Grupo de usuários (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Grupo de usuários (nome)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Usuário (nome de usuário)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Primeiro nome" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Último nome" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Status de staff" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Superusuário" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Se nenhuma chave for fornecida, uma será gerada automaticamente." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Permissão de escrita" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Staff" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Expira" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "IPs Permitidos" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Especifique a versão 1 ou 2 (a v2 será usada por padrão)" + +#: netbox/users/forms/bulk_import.py:50 +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 msgid "Is Superuser" msgstr "É Superusuário" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Pode Visualizar" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Pode Adicionar" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Pode Alterar" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Pode Excluir" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Permissão de Escrita" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Usado pela Última Vez" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Filiação" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Interface de Usuário" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"As chaves devem ter pelo menos 40 caracteres. Certifique-se de " -"salvar sua chave antes de enviar este formulário, pois ela não será" -" mais acessível depois que o token for criado." +"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." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16424,31 +16510,31 @@ msgstr "" "para nenhuma restrição. Exemplo: 10.1.1.0/24.192.168.10.16/32, 2001:db" " 8:1: :/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Confirme a senha" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Digite a senha novamente." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "As senhas não coincidem! Verifique e tente novamente." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Selecione os tipos de objetos aos quais a permissão será aplicada." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Ações adicionais" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Ações concedidas além das listadas acima" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16458,19 +16544,48 @@ msgstr "" "permitidos. Deixe em nulo para corresponder a todos os objetos deste tipo. " "Uma lista de vários objetos resultará em uma operação lógica \"OR\"." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Objetos" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Ao menos uma ação deve ser selecionada." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Filtro inválido para {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Grupo de proprietários" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Grupos de usuários" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "grupo de proprietários" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "grupos de proprietários" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "grupo" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "proprietário" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "proprietários" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "A lista de ações concedidas por esta permissão" @@ -16490,7 +16605,7 @@ msgstr "" msgid "permission" msgstr "permissão" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "permissões" @@ -16510,31 +16625,64 @@ msgstr "" "Chave '{path}'é um dicionário; não pode atribuir um valor que não seja do " "dicionário" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "versão" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "expira" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "usado pela última vez" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "chave" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "Desative a revogação temporária desse token sem excluí-lo." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "escrita habilitada" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" -msgstr "Permitir operações de criação/atualização/exclusão usando esta chave" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" +msgstr "Permitir operações de criação/atualização/exclusão usando esse token" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "texto sem formatação" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "chave" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "chave de identificação do token v2" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "ID de pimenta" + +#: 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)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "digerir" + +#: 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)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "IPs permitidos" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16543,19 +16691,26 @@ msgstr "" "para nenhuma restrição. Ex: “10.1.1.0/24, 192.168.10.16/32, 2001:DB 8:1: " ":/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "token" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "tokens" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "" +"Não é possível salvar os tokens v2: API_TOKEN_PEPPERS não está definido." + +#: netbox/users/models/tokens.py:222 +#, 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." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16564,34 +16719,75 @@ msgstr "" "O prazo de validade deve ser no futuro. A hora atual do servidor é " "{current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "grupo" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "nome de usuário" -#: netbox/users/models/users.py:92 +#: 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 @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Já existe um usuário com esse nome de usuário." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "primeiro nome" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "sobrenome" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "endereço de e-mail" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "ativa" + +#: 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." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "data de adesão" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "usuário" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Nome de usuário já existente." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Ações Personalizadas" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Exemplo de uso" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Objeto relacionado não encontrado usando os atributos fornecidos: {params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Vários objetos correspondem aos atributos fornecidos: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16600,7 +16796,7 @@ msgstr "" "Objetos relacionados devem ser referenciados por uma ID numérica ou por um " "dicionário de atributos. Recebeu um valor desconhecido: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "" @@ -16788,7 +16984,7 @@ msgstr "" "Especifique um intervalo numérico para criar vários IPs.
Exemplo: " "192,0.2. [1,5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Uso de sintaxe Markdown é suportada" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "Abreviatura exclusiva da URL amigável" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "" "Inserir dados de contexto no formato JSON." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "O endereço MAC deve estar no formato EUI-48" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Usar expressões regulares" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "ID numérica de um objeto existente a ser atualizado (se não estiver criando " "um novo objeto)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Cabeçalho não reconhecido: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "é" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "não é" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "contém" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "começa com" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "termina com" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "iguais (não diferencia maiúsculas de minúsculas)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "corresponde ao padrão" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "corresponde ao padrão (não diferencia maiúsculas de minúsculas)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "está vazio" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "não está vazio" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "maior que" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "pelo menos" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "menos de" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "no máximo" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "depois" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "em ou depois" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "antes" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "em ou antes" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "tem essas tags" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "não tem essas tags" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Job em segundo plano" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Execute esta tarefa por meio de um job em segundo plano" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16909,6 +17199,10 @@ msgstr "" "Valor necessário ausente para o parâmetro de consulta estática: " "'{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(definido automaticamente)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -17003,10 +17297,6 @@ msgstr "Cancelar inscrição" msgid "Subscribe" msgstr "Inscrever" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Copiar para área de transferência" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Definir como Nulo" @@ -17076,63 +17366,75 @@ msgstr "" msgid "Paused" msgstr "Pausado" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "Ligado" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Desligado" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Último estado" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Grupo principal (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Grupo principal (slug)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Tipo de cluster (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Cluster (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "vCPUs" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Memória (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Disco (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Tamanho (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Tipo de cluster" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Grupo de clusters atribuído" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Inicie na inicialização no hipervisor" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Cluster atribuído" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Dispositivo atribuído dentro do cluster" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Número de série" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17141,20 +17443,20 @@ msgstr "" "{device} pertence a um diferente {scope_field} ({device_scope}) do cluster " "({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "Opcionalmente, vincule esta VM a um host específico dentro do cluster" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Site/Cluster" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "" "O tamanho do disco é gerenciado por meio da conexão de discos virtuais." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disco" @@ -17175,15 +17477,15 @@ msgstr "grupo de clusters" msgid "cluster groups" msgstr "grupos de clusters" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "grupo" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "clusters" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17192,7 +17494,7 @@ msgstr "" "{count} dispositivo(s) está/estão atribuído(s) como host(s) para este " "cluster, mas não está/estão no site {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17201,42 +17503,46 @@ msgstr "" "{count} dispositivos estão atribuídos como hosts para esse cluster, mas não " "estão no local {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "iniciar na inicialização" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "memória (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "disco (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "O nome da máquina virtual deve ser exclusivo por cluster." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "máquina virtual" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "máquinas virtuais" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "Uma máquina virtual deve ser associada a um site e/ou cluster." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "" "O cluster selecionado ({cluster}) não está atribuído a este site ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "É necessário especificar um cluster ao atribuir um host." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." @@ -17244,7 +17550,7 @@ msgstr "" "O dispositivo selecionado ({device}) não está associado a este cluster " "({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17253,17 +17559,17 @@ msgstr "" "O tamanho do disco especificado ({size}) deve corresponder ao tamanho " "agregado dos discos virtuais associados ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "Deve ser um endereço IPv{family}. ({ip} é um endereço IPv{version}.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "O endereço IP especificado ({ip}) não está associado a esta VM." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17272,7 +17578,7 @@ msgstr "" "A interface pai selecionada ({parent}) pertence a uma máquina virtual " "diferente ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17281,7 +17587,7 @@ msgstr "" "A interface bridge selecionada ({bridge}) pertence a uma máquina virtual " "diferente ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17290,15 +17596,15 @@ msgstr "" "A VLAN não tagueada ({untagged_vlan}) deve pertencer ao mesmo site da " "máquina virtual pai da interface ou deve ser global." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "tamanho (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "disco virtual" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "discos virtuais" @@ -17399,123 +17705,123 @@ msgstr "Árvore privada virtual Ethernet" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Grupo de túneis (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Grupo de túneis (slug)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "Perfil de IPsec (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "Perfil de IPsec (nome)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Túnel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Túnel (nome)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "IP Externo (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "Política da IKE (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "Política da IKE (nome)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "Política de IPsec (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "Política de IPsec (nome)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (slug)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "Interface da VM (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (nome)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Grupo de túneis" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "Vida útil da Security Association" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Chave pré-compartilhada" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "Política da IKE" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "Política de IPsec" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Encapsulamento do túnel" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Dispositivo pai da interface associada" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "VM principal da interface pai" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Interface de dispositivo ou máquina virtual" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "Proposta(s) de IKE" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Grupo Diffie-Hellman para Perfect Forward Secrecy" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "Proposta(s) de IPsec" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "Protocolo IPsec" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "Tipo de L2VPN" @@ -17550,7 +17856,7 @@ msgid "IKE version" msgstr "Versão da IKE" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Proposta" @@ -17558,28 +17864,28 @@ msgstr "Proposta" msgid "Assigned Object Type" msgstr "Tipo de Objeto Atribuído" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Interface do túnel" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Primeira Terminação" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Segunda Terminação" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Este parâmetro é necessário ao definir uma terminação." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Uma terminação deve especificar uma interface ou VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17609,10 +17915,6 @@ msgstr "Proposta de IKE" msgid "IKE proposals" msgstr "Propostas de IKE" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "versão" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "propostas" @@ -17736,11 +18038,11 @@ msgstr "{name} já está conectado ao túnel ({tunnel})." msgid "Authentication Method" msgstr "Método de Autenticação" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Algoritmo de Criptografia" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Algoritmo de Autenticação" @@ -17748,23 +18050,23 @@ msgstr "Algoritmo de Autenticação" msgid "SA Lifetime" msgstr "Vida útil da Security Association" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Chave pré-compartilhada" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "Vida útil da Security Association (segundos)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "Vida útil da Security Association (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Objeto Pai" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Site do Objeto" @@ -17788,48 +18090,48 @@ msgstr "WPA Personal (PSK)" msgid "WPA Enterprise" msgstr "WPA Enterprise" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Cifra de autenticação" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "VLAN Bridged" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Dispositivo pai da interface atribuída A" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Interface A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Interface atribuída A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Dispositivo pai da interface atribuída B" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Interface B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Interface atribuída B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Lado B" @@ -17845,27 +18147,27 @@ msgstr "grupo de redes wireless" msgid "wireless LAN groups" msgstr "grupos de redes wireless" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "rede wireless" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "interface A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "interface B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "link wireless" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "links wireless" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 ecaf89615..c9f5b872d 100644 Binary files a/netbox/translations/ru/LC_MESSAGES/django.mo and b/netbox/translations/ru/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po index a9550fe33..8accc48f9 100644 --- a/netbox/translations/ru/LC_MESSAGES/django.po +++ b/netbox/translations/ru/LC_MESSAGES/django.po @@ -23,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n" @@ -33,77 +33,34 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Ключ" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Запись включена" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Создан" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Истекает" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Последний раз использованный" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "Разрешенные IP-адреса" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Вошел в систему как {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Вы вышли из системы." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Ваши предпочтения обновлены." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Учетные данные пользователя, прошедшего LDAP-аутентификацию, нельзя изменить" " в NetBox" -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Ваш пароль успешно изменен." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -117,12 +74,12 @@ msgstr "Выделение ресурсов" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -130,8 +87,8 @@ msgid "Active" msgstr "Активный" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Не в сети" @@ -144,8 +101,8 @@ msgstr "Выделение резервов" msgid "Decommissioned" msgstr "Списан" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -177,221 +134,218 @@ msgstr "Hub" msgid "Spoke" msgstr "Spoke" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Регион (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Регион (пуля)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Группа площадок (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Группа площадок (подстрока)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Площадка" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Площадка (подстрока)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Провайдер (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Провайдер (подстрока)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Аккаунт провайдера (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Учетная запись провайдера" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Сеть провайдера (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Тип канала связи (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Тип канала связи (подстрока)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Площадка (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Локация (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Точка подключения A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Поиск" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -400,125 +354,520 @@ msgstr "Поиск" msgid "Circuit" msgstr "Канал связи" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Локация (подстрока)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Сеть провайдера (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Канал связи (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Канал связи (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Виртуальный канал (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Виртуальный канал (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Поставщик (имя)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Группа каналов связи (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Группа каналов связи (подстрока)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Тип виртуального канала (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Тип виртуального канала (slug)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Виртуальный канал" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Интерфейс (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASN" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Провайдер" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "Идентификатор Службы" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Цвет" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Тип" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Аккаунт провайдера" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Статус" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Арендатор" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Дата установки" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Дата отключения" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Гарантированная скорость (Кбит/с)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Расстояние" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Единица измерения расстояний" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Параметры Службы" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Атрибуты" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Аренда" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -530,34 +879,25 @@ msgstr "ASN" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -592,12 +932,13 @@ msgstr "ASN" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -611,572 +952,133 @@ msgstr "ASN" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Описание" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Провайдер" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "Идентификатор Службы" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Цвет" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Тип" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Аккаунт провайдера" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Статус" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Арендатор" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Дата установки" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Дата отключения" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Гарантированная скорость (Кбит/с)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Расстояние" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Единица измерения расстояний" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Параметры Службы" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Атрибуты" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Аренда" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Тип точки подключения" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Прекращение" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Скорость порта (Кбит/с)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Скорость восходящего потока (Кбит/с)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Пометить подключенным" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Точка подключения канала связи" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Сведения об точке подключения" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Приоритет" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Сеть провайдера" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Роль" @@ -1195,37 +1097,37 @@ msgid "Type of circuit" msgstr "Тип канала связи" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Операционный статус" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Назначенный арендатор" @@ -1242,50 +1144,50 @@ msgstr "Идентификатор точки подключения" msgid "Circuit type (app & model)" msgstr "Тип точки подключения (приложение и модель)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Сеть, к которой принадлежит этот виртуальный канал" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Учетная запись назначенного поставщика (если есть)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Тип виртуального канала" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Операционная роль" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Интерфейс" @@ -1293,62 +1195,59 @@ msgstr "Интерфейс" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Локация" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1357,55 +1256,52 @@ msgstr "Контакты" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Регион" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Группа площадок" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1415,78 +1311,85 @@ msgstr "Аккаунт" msgid "Term Side" msgstr "Терминология" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Задание" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Группа" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Группа каналов связи" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Тип цепи" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Групповое задание" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "цвет" @@ -1510,19 +1413,19 @@ msgstr "Уникальный ID канала связи" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "статус" @@ -1613,32 +1516,32 @@ msgstr "ID патч-панели и номера порта(-ов)" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "описание" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "точка подключения канала связи" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "точки подключения канала связи" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "Конец цепи должен быть прикреплен к конечному объекту." @@ -1646,31 +1549,32 @@ msgstr "Конец цепи должен быть прикреплен к кон #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1682,11 +1586,11 @@ msgstr "имя" msgid "Full name of the provider" msgstr "Полное имя провайдера" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1741,7 +1645,7 @@ msgid "virtual circuits" msgstr "виртуальные каналы" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "роль" @@ -1753,44 +1657,43 @@ msgstr "точка подключения виртуального канала" msgid "virtual circuit terminations" msgstr "точки подключения виртуальных каналов" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1810,16 +1713,11 @@ msgstr "точки подключения виртуальных каналов" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1848,6 +1746,8 @@ msgstr "точки подключения виртуальных каналов" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1864,31 +1764,30 @@ msgstr "точки подключения виртуальных каналов" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Имя" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1898,7 +1797,7 @@ msgstr "Имя" msgid "Circuits" msgstr "Каналы связи" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1906,78 +1805,44 @@ msgstr "Каналы связи" msgid "Circuit ID" msgstr "Идентификатор канала связи" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Сторона А" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Сторона Z" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Гарантированная скорость" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Комментарии" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Задания" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Сторона" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Тип точки подключения" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Точка подключения" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Группа площадок" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1993,59 +1858,57 @@ msgstr "Аккаунты" msgid "Account Count" msgstr "Количество аккаунтов" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "Количество ASN" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Соединения" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2055,42 +1918,33 @@ msgstr "Соединения" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Устройство" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Не определены точки подключения для канала связи {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Поменены местами точки подключения для канала связи {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "" "У этого пользователя нет разрешения на синхронизацию этого источника данных." @@ -2144,7 +1998,7 @@ msgstr "Завершено" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Неисправно" @@ -2204,8 +2058,22 @@ msgstr "Еженедельно" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Создан" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Обновлено" @@ -2262,7 +2130,7 @@ msgstr "Локальный" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Имя пользователя" @@ -2272,7 +2140,7 @@ msgstr "Используется только для клонирования п #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Пароль" @@ -2293,40 +2161,41 @@ msgstr "ID ключа доступа AWS" msgid "AWS secret access key" msgstr "Секретный ключ доступа AWS" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Источник данных (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Источник данных (имя)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Пользователь (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Имя пользователя" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2334,138 +2203,138 @@ msgstr "Имя пользователя" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Включено" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Интервал синхронизации" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Параметры" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Правила исключения" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Источник данных" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Файл" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Источник данных" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Создание" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Тип объекта" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Создано после" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Создано до" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Запланировано после" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Запланировано до" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Запустилось после" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Запустилось до" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Завершено после" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Завершено до" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Время" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "После" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "До" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2507,9 +2376,9 @@ msgstr "Необходимо загрузить файл или выбрать msgid "Rack Elevations" msgstr "Фасады стоек" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Электропитание" @@ -2521,8 +2390,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Безопасность" @@ -2537,8 +2406,8 @@ msgid "Pagination" msgstr "Разбивка на страницы" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Валидация" @@ -2548,9 +2417,9 @@ msgstr "Валидация" msgid "User Preferences" msgstr "Пользовательские настройки" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Разное" @@ -2614,11 +2483,11 @@ msgstr "" "Ведение журнала изменений не поддерживается для этого типа объектов " "({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "создан(а)" @@ -2651,40 +2520,40 @@ msgstr "Текущая конфигурация" msgid "Config revision #{id}" msgstr "Ревизия конфигурации #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "тип" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "включен" @@ -2702,7 +2571,7 @@ msgstr "" "Шаблоны (по одному в строке), соответствующие файлам, которые следует " "игнорировать при синхронизации" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "параметры" @@ -2723,11 +2592,18 @@ msgstr "источники данных" msgid "Unknown backend type: {type}" msgstr "Неизвестный тип backend: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"URL-адреса локальных источников должны начинаться с {scheme} (или не " +"указывайте схему)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "Невозможно запустить синхронизацию; синхронизация уже выполняется." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " @@ -2735,48 +2611,48 @@ msgstr "" "Произошла ошибка при инициализации бэкэнда. Необходимо установить " "зависимость: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "последнее обновление" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "путь" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Путь к файлу относительно корня источника данных" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "размер" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "хэш" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "Длина должна быть 64 шестнадцатеричных символа." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "SHA256 хэш данных файла" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "файл данных" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "файлы данных" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "автоматическая синхронизация записи" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "автоматическая синхронизация записей" @@ -2825,7 +2701,7 @@ msgstr "начало" msgid "completed" msgstr "завершено" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "данные" @@ -2870,7 +2746,7 @@ msgstr "Невозможно вызвать enqueue() со значениями msgid "object type" msgstr "тип объекта" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "типы объектов" @@ -2890,16 +2766,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Объект" @@ -2909,13 +2785,13 @@ msgid "Request ID" msgstr "Идентификатор запроса" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Сообщение" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Активен" @@ -2933,15 +2809,16 @@ msgstr "Путь" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Последнее обновление" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2954,8 +2831,8 @@ msgstr "Интервал" msgid "Log Entries" msgstr "Записи в журнале" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Уровень" @@ -2964,8 +2841,8 @@ msgid "No log entries" msgstr "Нет записей в журнале" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Версия" @@ -3013,11 +2890,11 @@ msgstr "Самая старая задача" msgid "Workers" msgstr "Рабочие процессы" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Хост" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Порт" @@ -3128,16 +3005,16 @@ msgstr "Не удалось загрузить каталог плагинов" msgid "Plugin {name} not found" msgstr "Плагин {name} не найден" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "Режим интерфейса не поддерживает службу q-in-q vlan" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "Режим интерфейса не поддерживает vlan без тегов" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "Режим интерфейса не поддерживает помеченные виртуальные сети" @@ -3146,18 +3023,35 @@ msgstr "Режим интерфейса не поддерживает помеч msgid "Position (U)" msgstr "Позиция (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "Идентификатор объекта" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"На одной из сторон кабеля есть {count} увольнения, но только {max} разрешены" +" для профиля {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Сторона B кабеля имеет {count} увольнения, но только {max} разрешены для " +"профиля {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Подготовка к развертыванию" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Вывод из эксплуатации" @@ -3206,7 +3100,8 @@ msgstr "{n} дюймов" msgid "Reserved" msgstr "Зарезервировано" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Доступно" @@ -3222,7 +3117,7 @@ msgstr "Выведенный(-ая) из использования" msgid "Millimeters" msgstr "Миллиметры" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Дюймы" @@ -3241,49 +3136,44 @@ msgid "Stale" msgstr "Несвежий" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Родитель" @@ -3291,22 +3181,24 @@ msgstr "Родитель" msgid "Child" msgstr "Потомок" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Вид спереди" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Вид сзади" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Подготовлен" @@ -3387,9 +3279,9 @@ msgid "Virtual" msgstr "Виртуальный" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3399,12 +3291,12 @@ msgstr "Беспроводной" msgid "Virtual interfaces" msgstr "Виртуальные интерфейсы" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Мост" @@ -3469,11 +3361,11 @@ msgstr "Ethernet объединительной платы" msgid "Cellular" msgstr "Сотовая связь" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Серийный" @@ -3493,7 +3385,7 @@ msgstr "Полу" msgid "Full" msgstr "Полный" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Авто" @@ -3502,8 +3394,8 @@ msgstr "Авто" msgid "Access" msgstr "Доступ" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Тегированный" @@ -3544,80 +3436,188 @@ msgstr "Медь" msgid "Fiber Optic" msgstr "Оптоволокно" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Одинокий" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1 ШТУКА" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1С2П" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1С4П" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "16XP" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "18CP" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1X12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1X16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "багажник" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "Багажник 2C1P" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "Багажник 2C2P" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "Багажник 2C4P" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "Багажник 2C4P (шаффл)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "Багажник 2C6P" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "Багажник 2C8P" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "Багажник 2C12P" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "Багажник 4C1P" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "Багажник 4C2P" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "Багажник 4C4P" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "Багажник 4C4P (шаффл)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "Багажник 4C6P" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "Багажник 4C8P" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "Багажник 8C4P" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Прорыв" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "прорыв 1C4P: 4C1P" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "прорыв 1С6П:6К1П" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "Прорыв 2C4P: 8C1P (перемешивание)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Медь — витая пара (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Медь — Twinax (ЦАП)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Медь — коаксиальная" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Оптоволокно — многомодовое" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Оптоволокно — одномодовое" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Прочее волокно" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Подключено" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Километры" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Метры" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Сантиметры" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Мили" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Футы" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Резервный" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Однофазный" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Трехфазный" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Инвалид" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Неисправен" @@ -3631,632 +3631,642 @@ msgstr "Неверный формат MAC-адреса: {value}" msgid "Invalid WWN format: {value}" msgstr "Неверный формат WWN: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Родительский регион (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Регион родителя (подстрока)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Родительская группа площадок (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Родительская группа площадок (подстрока)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Группа (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Группа (подстрока)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "Автономная система (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Родительская локация (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Локация родителя (подстрока)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Производитель (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Производитель (подстрока)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Тип стойки (подстрока)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Тип стойки (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Роль (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Роль (подстрока)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Стойка (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Пользователь (имя)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Платформа по умолчанию (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Платформа по умолчанию (подстрока)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Имеет фронтальное изображение" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Имеет изображение сзади" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Имеет консольные порты" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Имеет серверные консольные порты" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Имеет порты питания" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Имеет розетки" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Имеет интерфейсы" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Имеет сквозные порты" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Имеет отсеки для модулей" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Имеет отсеки для устройств" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Имеет инвентарь" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Профиль (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Профиль (имя)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Тип устройства (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Тип модуля (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Порт питания (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Задний порт (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Передний порт (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Родительский инвентарь (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Шаблон конфигурации (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Роль родительского устройства (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Роль родительского устройства (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Платформа для непосредственных родителей (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Платформа для непосредственных родителей (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Родительская платформа (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Родительская платформа (slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Тип устройства (подстрока)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Родительское устройство (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Платформа (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Платформа (подстрока)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Название площадки (подстрока)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Родительский ребенок (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "Кластер виртуальных машин (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Группа кластеров (подстрока)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Кластерная группа (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Модель устройства (подстрока)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Полная глубина" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC-адрес" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Имеет основной IP-адрес" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Имеет внеполосный IP-адрес" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Виртуальное шасси (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Является членом виртуального шасси" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "Сервисный порт (ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Имеет контекст виртуального устройства" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "модель устройства" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Тип модуля (модель)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Отсек для модулей (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Стойка (имя)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Устройство (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Устройство (имя)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Тип устройства (модель)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Роль устройства (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Роль устройства (подстрока)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Виртуальное шасси (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Виртуальное шасси" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Арендатор (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Арендатор (подстрока)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Модуль (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Кабель (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Виртуальная машина (имя)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Виртуальная машина (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Интерфейс (имя)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "Интерфейс виртуальной машины (имя)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "Интерфейс виртуальной машины (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Назначено" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Является основным" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Режим 802.1Q" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Назначенная VLAN" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "Назначенный VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "Политика трансляции VLAN (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "Политика перевода VLAN" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "" "Интерфейсы виртуального корпуса для устройства, когда устройство является " "главным" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Интерфейсы виртуального корпуса для устройства, когда устройство является " "главным (ID)" -#: netbox/dcim/filtersets.py:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Интерфейсы виртуального шасси для устройства" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Интерфейсы виртуального шасси для устройства (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Вид интерфейса" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Родительский интерфейс (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Мостовой интерфейс (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "Интерфейс LAG (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Основной MAC-адрес (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Основной MAC-адрес" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Виртуальный контекст" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Контекст виртуального устройства (идентификатор)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Беспроводная сеть" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Беспроводная связь" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Завершение виртуального канала (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Отсек для родительского модуля (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Установленный модуль (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Установленное устройство (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Установленное устройство (имя)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Мастер (удостоверение личности)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Мастер (имя)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Нерасторгнутый" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Распределительный щит (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Теги" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Позиция" @@ -4268,129 +4278,122 @@ msgstr "" "Поддерживаются алфавитно-цифровые диапазоны. (Должно совпадать с количеством" " создаваемых имен.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Объект" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Имя контактного лица" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Контактный телефон" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "Контактный адрес электронной почты" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Часовой пояс" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Производитель" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Форм-фактор" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Ширина" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Высота (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Единицы по убыванию" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Наружная ширина" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Внешняя высота" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Внешняя глубина" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Внешний блок" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Глубина крепления" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4399,265 +4402,260 @@ msgstr "Глубина крепления" msgid "Weight" msgstr "Вес" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Максимальный вес" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Единица веса" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Тип стойки" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Внешние размеры" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Габариты" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Нумерация" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Тип стойки" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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 "Серийный номер" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Инвентарный номер" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Воздушный поток" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Стойка" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Аппаратное обеспечение" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Платформа по умолчанию" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Номер детали" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "Высота U" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Исключить из использования" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Тип устройства" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Схема" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Профиль" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Шасси" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "Роль виртуальной машины" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Шаблон конфигурации" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Тип устройства" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Роль устройства" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Платформа" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Кластер" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Конфигурация" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Виртуализация" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4674,110 +4672,110 @@ msgstr "Тип модуля" msgid "Label" msgstr "Лейбл" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Длина" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Единица длины" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Домен" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Распределительный щит" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Снабжение" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Фаза" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Напряжение" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Сила тока" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Максимальное использование" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Максимальное потребление" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Максимальная потребляемая мощность (Вт)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Выделенная мощность" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Распределенная потребляемая мощность (Вт)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Порт питания" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Фаза электропитания" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Только управление" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "Режим PoE" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "Тип PoE" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Роль беспроводной связи" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4791,372 +4789,372 @@ msgstr "Роль беспроводной связи" msgid "Module" msgstr "Модуль" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Виртуальные контексты" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Скорость" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Режим" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "Группа VLAN" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "VLAN без тегов" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "Тегированные VLAN-ы" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Добавить тегированные VLAN-ы" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Удалить тегированные VLAN-ы" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Сервисная VLAN «Q-in-Q»" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Беспроводная группа LAN" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Беспроводные LANы" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Адресация" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Операция" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Связанные интерфейсы" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "Коммутация 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Добавить/удалить" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "Для назначения VLAN необходимо указать режим интерфейса" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Интерфейсу доступа нельзя назначать VLAN с тегами." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Название родительского региона" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Название родительской группы площадок" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Назначенный регион" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Назначенная группа" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "доступные опции" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Назначенная площадка" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Родительская локация" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Локация не найдена." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "Производитель этого типа стоек" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "Позиция с наименьшим юнитом в стойке" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Ширина от рельса до рельса (в дюймах)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Единица измерения внешних размеров" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Единица измерения веса стойки" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Имя назначенного арендатора" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Название назначенной роли" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Модель типа стойки" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Направление воздушного потока" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "Если не указан тип стойки, необходимо задать ширину." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "Если не указан тип стойки, необходимо задать высоту в юнитах." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Родительская площадка" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Локация стойки (если есть)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Единицы" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Список отдельных номеров объектов, разделенных запятыми" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Производитель, выпускающий этот тип устройства" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Платформа по умолчанию для устройств этого типа (опционально)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Вес устройства" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Единица измерения веса устройства" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Вес модуля" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Единица измерения веса модуля" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "" "Значения атрибутов для назначенного профиля, переданные в виде словаря" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "Если указаны атрибутивные данные, необходимо указать профиль." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Роль родительского устройства" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Роль устройства не найдена." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Родительская платформа" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Платформа не найдена." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Ограничьте назначение платформ этим производителем" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Назначенная роль" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Производитель типа устройства" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Модель типа устройства" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Назначенная платформа" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Виртуальное шасси" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Кластер виртуализации" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Назначенная локация (если есть)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Назначенная стойка (если есть)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Лицевая сторона" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Сторона монтажа в стойке" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Родительское устройство (для дочерних устройств)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Отсек для устройств" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Отсек для устройств, в котором установлено данное устройство (для детских " "устройств)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "Устройство, в котором установлен данный модуль" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Отсек для модулей" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "Отсек для модулей, в котором установлен данный модуль" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Репликация компонентов" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5164,97 +5162,97 @@ msgstr "" "Автоматическое заполнение компонентов, связанных с этим типом модуля " "(включено по умолчанию)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Принять компоненты" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Используйте уже существующие компоненты" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Тип порта" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Скорость порта в бит/с" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Тип розетки" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Локальный порт питания, питающий эту розетку" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Электрическая фаза (для трехфазных цепей)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Родительский интерфейс" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Мостовой интерфейс" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Lag" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Родительский интерфейс LAG" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Виртуальные контексты устройств(VDCs)" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "Имена VDC разделены запятыми и заключены в двойные кавычки. Пример:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Физическая среда" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Дуплекс" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Режим Poe" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Тип Poe" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "Рабочий режим IEEE 802.1Q (для интерфейсов L2)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Фильтровать доступные к назначению VLAN-ы по группе." -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "" "Назначенный идентификатор VLAN без тегов (отфильтрованный по группе VLAN)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5262,203 +5260,197 @@ msgstr "" "Назначенные идентификаторы VLAN c тегами, разделённые запятыми и заключённые" " в двойные кавычки (отфильтрованные по группе VLAN). Пример:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "" "Назначенный идентификатор сервисной VLAN «Q-in-Q» (отфильтрованный по группе" " VLAN)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "Назначенный VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Роль Rf" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Роль беспроводной сети (точка доступа/станция)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "В ПОСТОЯННОГО ТОКА {vdc} не присвоено устройству {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Задний порт" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Соответствующий задний порт" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Классификация физических сред" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Установленное устройство" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Дочернее устройство, установленное в этом отсеке" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Дочернее устройство не найдено." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Предмет родительского инвентаря" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Тип компонента" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Тип компонента" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Имя компонента" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Имя компонента" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "Имя компонента должно быть указано при указании типа компонента" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Компонент не найден: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "Тип компонента должен быть указан при указании имени компонента" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Родительское устройство назначенного интерфейса (если есть)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Виртуальная машина" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "Родительская виртуальная машина назначенного интерфейса (если есть)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Назначенный интерфейс" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Сделайте этот адрес основным MAC-адресом для назначенного интерфейса" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "При назначении интерфейса необходимо указать родительское устройство или " "виртуальную машину" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Сайт на стороне А" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Сайт родительского устройства A (если есть)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Устройство на стороне А" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Имя устройства" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Сторона типа А" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Название стороны А" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Название точки подключения" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Сайт на стороне B" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Сайт родительского устройства B (если есть)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Устройство на стороне B" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Тип стороны B" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Название стороны B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Состояние подключения" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Профиль кабельного соединения" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "" "Название цвета (например, «Красный») или шестнадцатеричный код (например, " "«f44336»)" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Сторона {side_upper}: {device} {termination_object} уже подключен" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} боковое завершение не найдено: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5467,63 +5459,64 @@ msgstr "" "{color} не совпадало ни с одним из используемых названий цветов и содержало " "более шести символов: неправильный шестнадцатеричный код." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Мастер" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Мастер-устройство" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Название родительской площадки" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Распределительный щит" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Основное или резервное" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Тип питания (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Однофазный или трехфазный" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "Основной IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "Основной IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "Адрес IPv6 с длиной префикса, напр. 2001:db8::1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5565,8 +5558,8 @@ msgstr "" msgid "A {model} named {name} already exists" msgstr "A {model} названный {name} уже существует" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5574,167 +5567,209 @@ msgstr "A {model} названный {name} уже существует" msgid "Power Panel" msgstr "Распределительный щит" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Кабель питания" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Статус устройства" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Владелец" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Родительский регион" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Родительская группа" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Количество стоек" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Функция" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Резервирование" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Изображения" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Компоненты" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Количество устройств" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Роль подустройства" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Количество модулей" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Роль устройства" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Модель" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Имеет IP-адрес OOB" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Элемент виртуального шасси" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Имеет контексты виртуальных устройств" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Кластерная группа" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Кабельный" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Занятый" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Подключение" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Вид" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Только менеджмент" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "Глобальное уникальное имя (WWN)" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "Режим 802.1Q" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Беспроводной канал" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Частота канала (МГц)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Ширина канала (МГц)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Мощность передачи (дБм)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Кабель" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Обнаружено" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Назначенное устройство" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Назначенная виртуальная машина" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Назначено интерфейсу" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "Основной MAC-адрес интерфейса" @@ -5743,66 +5778,80 @@ msgstr "Основной MAC-адрес интерфейса" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Виртуальный элемент шасси уже находится на месте {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Тип прицела" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Область применения" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Пожалуйста, выберите {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Тип прицела (приложение и модель)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Задние порты" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Общее количество позиций передних портов ({frontport_count}) должно " +"соответствовать выбранному количеству положений задних портов " +"({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Контактная информация" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Роль стойки" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Подстрока" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Выберите заранее определенный тип стойки или задайте физические " "характеристики ниже." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Управление запасами" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5810,41 +5859,36 @@ msgstr "" "Список числовых идентификаторов, разделенных запятыми. Диапазон можно " "указать с помощью дефиса." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Введите действительную схему JSON для определения поддерживаемых атрибутов." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Профиль и атрибуты" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Роль устройства" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "Устройство с наименьшим номером, занимаемое устройством" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "Положение в виртуальном корпусе этого устройства определяется по" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "Приоритет устройства в виртуальном шасси" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "Автоматическое заполнение компонентов, связанных с этим типом модуля" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Характеристики" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5858,99 +5902,99 @@ msgstr "" "[ge, xe]-0/0/[0-9]). Переменная {module}
будет " "автоматически заменена значением позиции при создании нового модуля." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Шаблон консольного порта" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Шаблон порта консольного сервера" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Шаблон переднего порта" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Шаблон интерфейса" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Шаблон розетки питания" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Шаблон порта питания" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Шаблон заднего порта" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Консольный порт" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Порт консольного сервера" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Передний порт" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Задний порт" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Порт питания" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Розетка питания" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Назначение компонентов" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Инвентарный номер можно присвоить только одному компоненту." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "Интерфейс LAG" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Фильтровать доступные к назначению VLAN-ы по группе." @@ -5975,6 +6019,7 @@ msgid "Console server port" msgstr "Порт консольного сервера" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Передний порт" @@ -5982,44 +6027,49 @@ msgstr "Передний порт" msgid "Power outlet" msgstr "Розетка питания" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Задний порт" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Комплектующие" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Роли комплектующих" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "Интерфейс виртуальной машины" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Виртуальная машина" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "MAC-адрес можно присвоить только одному объекту." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6036,50 +6086,19 @@ msgstr "" "Предоставленный шаблон определяет {value_count} ценности, но {pattern_count}" " ожидаются." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Задние порты" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Выберите одно назначение заднего порта для каждого создаваемого переднего " -"порта." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Количество создаваемых шаблонов фронтальных портов ({frontport_count}) " -"должно соответствовать выбранному количеству положений задних портов " -"({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Количество создаваемых фронтальных портов ({frontport_count}) должно " -"соответствовать выбранному количеству положений задних портов " -"({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Участники" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Исходное положение" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -6087,710 +6106,15 @@ msgstr "" "Положение первого элементного устройства. Увеличивается на единицу за каждый" " дополнительный элемент." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Устройства для участников" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "Должность должна быть указана для первого члена VC." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr " лейбл" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "Длина" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "единица длины" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "кабель" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "кабели" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "При настройке длины кабеля необходимо указать единицу измерения" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "" -"При создании нового кабеля необходимо определить концевые разъемы A и B." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "" -"Невозможно подключить разные типы разъемов к одному и тому же концу кабеля." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Несовместимые типы терминации: {type_a} а также {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "Окончания A и B не могут подключаться к одному и тому же объекту." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "конец" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "точка подключения кабеля" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "точки подключения кабеля" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Невозможно подключить кабель к {obj_parent} > {obj} потому что оно помечено " -"как подключенное." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Обнаружен дубликат подключения для {app_label}.{model} {termination_id}: " -"кабель {cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Кабели не могут быть подключены к {type_display} интерфейсов" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Концевые разъемы, подключенные к сети провайдера, могут не подключаться к " -"кабелям." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "активен" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "завершен" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "разделен" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "кабельная трасса" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "кабельные трассы" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "" -"Все исходные терминалы должны быть прикреплены к одной и той же ссылке" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "Все промежуточные терминалы должны иметь один и тот же тип терминации" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "" -"Все терминалы среднего диапазона должны иметь один и тот же родительский " -"объект" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Все каналы должны быть кабельными или беспроводными" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Все ссылки должны соответствовать первому типу ссылки" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Количество всех позиций на пути на противоположных концах ссылок должно " -"совпадать" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Фильтр положения удаленного оконечного устройства отсутствует" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} принимается в качестве замены положения отсека для модулей при " -"подключении к модулю того или иного типа." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Физический лейбл" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "Шаблоны компонентов нельзя перемещать на устройства другого типа." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Шаблон компонента нельзя связать как с типом устройства, так и с типом " -"модуля." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Шаблон компонента должен быть связан с типом устройства или типом модуля." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "шаблон консольного порта" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "шаблоны консольных портов" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "шаблон порта консольного сервера" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "шаблоны портов консольного сервера" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "максимальное потребление" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "выделенное потребление" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "шаблон порта питания" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "шаблоны портов питания" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"Выделенная мощность не может превышать максимальную ({maximum_draw}Вт)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "фаза электропитания" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Фаза (для трехфазных)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "шаблон розетки питания" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "шаблоны розеток питания" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Родительский порт питания ({power_port}) должен принадлежать тому же типу " -"устройства" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Родительский порт питания ({power_port}) должен принадлежать тому же типу " -"модулей" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "только управление" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "интерфейс моста" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "роль беспроводной сети" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "шаблон интерфейса" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "шаблоны интерфейсов" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "" -"Интерфейс моста ({bridge}) должно принадлежать к тому же типу устройства" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Интерфейс моста ({bridge}) должен принадлежать к одному типу модулей" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "положение заднего порта" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "шаблон переднего порта" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "шаблоны передних портов" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Задний порт ({name}) должно принадлежать к тому же типу устройства" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Неверное положение заднего порта ({position}); задний порт {name} имеет " -"только {count} позиции" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "позиция" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "шаблон заднего порта" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "шаблоны задних портов" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "позиция" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "" -"Идентификатор, на который следует ссылаться при переименовании установленных" -" компонентов" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "шаблон модульного отсека" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "шаблоны модульных отсеков" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "шаблон отсека для устройств" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "шаблоны отсеков для устройств" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Роль подустройства типа устройства ({device_type}) должно быть установлено " -"значение «родительский», чтобы разрешить отсеки для устройств." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "номер модели" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Номер модели, присвоенный производителем" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "шаблон инвентарного товара" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "шаблоны товаров инвентаря" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Компоненты нельзя перемещать на другое устройство." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "конец кабеля" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "отметка подключена" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Обращайтесь так, как будто кабель подключен" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "При подключении кабеля необходимо указать конец кабеля (A или B)." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "Нельзя указывать конец кабеля без указания самого кабеля." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Невозможно отметить как подключенный, если присоединен кабель." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name} модели должны объявить свойство parent_object" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Тип физического порта" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "скорость" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Скорость порта в битах в секунду" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "консольный порт" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "консольные порты" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "порт консольного сервера" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "порты консольного сервера" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "порт питания" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "порты питания" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "розетка питания" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "розетки питания" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Родительский порт питания ({power_port}) должен принадлежать тому же " -"устройству" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "режим" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "Стратегия маркировки IEEE 802.1Q" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "родительский интерфейс" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "VLAN без тегов" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "тегированные VLAN" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Сеть Q-in-Q" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "основной MAC-адрес" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Только интерфейсы Q-in-Q могут указывать служебную VLAN." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "MAC-адрес {mac_address} назначен другому интерфейсу ({interface}). " - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "родительский LAG" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Этот интерфейс используется только для внеполосного управления" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "скорость (Кбит/с)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "дуплекс" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64-битное всемирное имя" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "беспроводной канал" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "частота канала (МГц)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Заполнено выбранным каналом (если задано)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "мощность передачи (дБм)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "беспроводные LANs" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "интерфейс" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "интерфейсы" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type} к интерфейсам нельзя подключать кабель." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "{display_type} интерфейсы нельзя пометить как подключенные." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Интерфейс не может быть собственным родителем." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "" -"Родительскому интерфейсу могут быть назначены только виртуальные интерфейсы." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"Выбранный родительский интерфейс ({interface}) принадлежит другому " -"устройству ({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Выбранный родительский интерфейс ({interface}) принадлежит {device}, который" -" не является частью виртуального шасси {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"Выбранный интерфейс моста ({bridge}) принадлежит другому устройству " -"({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Выбранный интерфейс моста ({interface}) принадлежит {device}, который не " -"является частью виртуального шасси {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "Виртуальные интерфейсы не могут иметь родительский интерфейс LAG." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "Интерфейс LAG не может быть собственным родителем." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "" -"Выбранный интерфейс LAG ({lag}) принадлежит другому устройству ({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"Выбранный интерфейс LAG ({lag}) принадлежит {device}, который не является " -"частью виртуального шасси {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Канал можно настроить только на беспроводных интерфейсах." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "" -"Частота канала может быть установлена только на беспроводных интерфейсах." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "Невозможно указать произвольную частоту для выбранного канала." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "" -"Ширина канала может быть установлена только на беспроводных интерфейсах." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "Невозможно указать произвольную ширину полосы для выбранного канала." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "" -"Режим интерфейса не поддерживает виртуальную локальную сеть без тегов." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"VLAN без тегов ({untagged_vlan}) должна принадлежать той же площадке, что и " -"родительское устройство интерфейса, или она должна быть глобальной." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Нанесенное на карту положение на соответствующем заднем порту" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "фронтальный порт" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "фронтальные порты" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "" -"Задний порт ({rear_port}) должно принадлежать одному и тому же устройству" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6799,59 +6123,772 @@ msgstr "" "Неверное положение заднего порта ({rear_port_position}): Задний порт {name} " "имеет только {positions} позиции." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Количество передних портов, которые можно сопоставить" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "профиль" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr " лейбл" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "Длина" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "единица длины" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "кабель" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "кабели" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "При настройке длины кабеля необходимо указать единицу измерения" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "" +"При создании нового кабеля необходимо определить концевые разъемы A и B." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "" +"Невозможно подключить разные типы разъемов к одному и тому же концу кабеля." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Несовместимые типы терминации: {type_a} а также {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "Окончания A и B не могут подключаться к одному и тому же объекту." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "конец" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "точка подключения кабеля" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "точки подключения кабеля" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Невозможно подключить кабель к {obj_parent} > {obj} потому что оно помечено " +"как подключенное." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Обнаружен дубликат подключения для {app_label}.{model} {termination_id}: " +"кабель {cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Кабели не могут быть подключены к {type_display} интерфейсов" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Концевые разъемы, подключенные к сети провайдера, могут не подключаться к " +"кабелям." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "активен" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "завершен" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "разделен" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "кабельная трасса" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "кабельные трассы" + +#: netbox/dcim/models/cables.py:718 +msgid "All originating terminations must be attached to the same link" +msgstr "" +"Все исходные терминалы должны быть прикреплены к одной и той же ссылке" + +#: netbox/dcim/models/cables.py:736 +msgid "All mid-span terminations must have the same termination type" +msgstr "Все промежуточные терминалы должны иметь один и тот же тип терминации" + +#: netbox/dcim/models/cables.py:744 +msgid "All mid-span terminations must have the same parent object" +msgstr "" +"Все терминалы среднего диапазона должны иметь один и тот же родительский " +"объект" + +#: netbox/dcim/models/cables.py:774 +msgid "All links must be cable or wireless" +msgstr "Все каналы должны быть кабельными или беспроводными" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "Все ссылки должны соответствовать первому типу ссылки" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} принимается в качестве замены положения отсека для модулей при " +"подключении к модулю того или иного типа." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Физический лейбл" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "Шаблоны компонентов нельзя перемещать на устройства другого типа." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Шаблон компонента нельзя связать как с типом устройства, так и с типом " +"модуля." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Шаблон компонента должен быть связан с типом устройства или типом модуля." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "шаблон консольного порта" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "шаблоны консольных портов" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "шаблон порта консольного сервера" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "шаблоны портов консольного сервера" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "максимальное потребление" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "выделенное потребление" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "шаблон порта питания" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "шаблоны портов питания" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"Выделенная мощность не может превышать максимальную ({maximum_draw}Вт)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "фаза электропитания" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Фаза (для трехфазных)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "шаблон розетки питания" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "шаблоны розеток питания" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Родительский порт питания ({power_port}) должен принадлежать тому же типу " +"устройства" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Родительский порт питания ({power_port}) должен принадлежать тому же типу " +"модулей" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "только управление" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "интерфейс моста" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "роль беспроводной сети" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "шаблон интерфейса" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "шаблоны интерфейсов" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "" +"Интерфейс моста ({bridge}) должно принадлежать к тому же типу устройства" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Интерфейс моста ({bridge}) должен принадлежать к одному типу модулей" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "" +"Задний порт ({rear_port}) должно принадлежать к тому же типу устройства" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "позиция" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "шаблон переднего порта" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "шаблоны передних портов" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Количество позиций не может быть меньше количества сопоставленных шаблонов " +"задних портов ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "шаблон заднего порта" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "шаблоны задних портов" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Количество позиций не может быть меньше количества сопоставленных шаблонов " +"фронтальных портов ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "позиция" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "" +"Идентификатор, на который следует ссылаться при переименовании установленных" +" компонентов" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "шаблон модульного отсека" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "шаблоны модульных отсеков" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "шаблон отсека для устройств" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "шаблоны отсеков для устройств" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Роль подустройства типа устройства ({device_type}) должно быть установлено " +"значение «родительский», чтобы разрешить отсеки для устройств." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "номер модели" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Номер модели, присвоенный производителем" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "шаблон инвентарного товара" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "шаблоны товаров инвентаря" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Компоненты нельзя перемещать на другое устройство." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "конец кабеля" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "отметка подключена" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Обращайтесь так, как будто кабель подключен" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "При подключении кабеля необходимо указать конец кабеля (A или B)." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "" +"При указании кабельного разъема необходимо указать положение (положения)." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "Расположение кабелей невозможно настроить без кабельного разъема." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Невозможно отметить как подключенный, если присоединен кабель." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "Нельзя указывать конец кабеля без указания самого кабеля." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Кабельный разъем нельзя устанавливать без кабеля." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "Положения кабелей нельзя устанавливать без кабеля." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name} модели должны объявить свойство parent_object" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Тип физического порта" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "скорость" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Скорость порта в битах в секунду" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "консольный порт" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "консольные порты" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "порт консольного сервера" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "порты консольного сервера" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "порт питания" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "порты питания" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "розетка питания" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "розетки питания" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Родительский порт питания ({power_port}) должен принадлежать тому же " +"устройству" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "режим" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "Стратегия маркировки IEEE 802.1Q" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "родительский интерфейс" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "VLAN без тегов" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "тегированные VLAN" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Сеть Q-in-Q" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "основной MAC-адрес" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Только интерфейсы Q-in-Q могут указывать служебную VLAN." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "MAC-адрес {mac_address} назначен другому интерфейсу ({interface}). " + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "родительский LAG" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Этот интерфейс используется только для внеполосного управления" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "скорость (Кбит/с)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "дуплекс" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64-битное всемирное имя" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "беспроводной канал" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "частота канала (МГц)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Заполнено выбранным каналом (если задано)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "мощность передачи (дБм)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "беспроводные LANs" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "интерфейс" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "интерфейсы" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type} к интерфейсам нельзя подключать кабель." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "{display_type} интерфейсы нельзя пометить как подключенные." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Интерфейс не может быть собственным родителем." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "" +"Родительскому интерфейсу могут быть назначены только виртуальные интерфейсы." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"Выбранный родительский интерфейс ({interface}) принадлежит другому " +"устройству ({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Выбранный родительский интерфейс ({interface}) принадлежит {device}, который" +" не является частью виртуального шасси {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"Выбранный интерфейс моста ({bridge}) принадлежит другому устройству " +"({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Выбранный интерфейс моста ({interface}) принадлежит {device}, который не " +"является частью виртуального шасси {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "Виртуальные интерфейсы не могут иметь родительский интерфейс LAG." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "Интерфейс LAG не может быть собственным родителем." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "" +"Выбранный интерфейс LAG ({lag}) принадлежит другому устройству ({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"Выбранный интерфейс LAG ({lag}) принадлежит {device}, который не является " +"частью виртуального шасси {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Канал можно настроить только на беспроводных интерфейсах." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "" +"Частота канала может быть установлена только на беспроводных интерфейсах." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "Невозможно указать произвольную частоту для выбранного канала." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "" +"Ширина канала может быть установлена только на беспроводных интерфейсах." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "Невозможно указать произвольную ширину полосы для выбранного канала." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "" +"Режим интерфейса не поддерживает виртуальную локальную сеть без тегов." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"VLAN без тегов ({untagged_vlan}) должна принадлежать той же площадке, что и " +"родительское устройство интерфейса, или она должна быть глобальной." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "" +"Задний порт ({rear_port}) должно принадлежать одному и тому же устройству" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "фронтальный порт" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "фронтальные порты" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Количество позиций не может быть меньше количества сопоставленных задних " +"портов ({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "задний порт" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "задние порты" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Количество позиций не может быть меньше количества сопоставленных передних " -"портов ({frontport_count})" +"портов ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "модульный отсек" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "отсеки для модулей" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 msgid "A module bay cannot belong to a module installed within it." msgstr "Отсек для модулей не может принадлежать установленному в нем модулю." -#: netbox/dcim/models/device_components.py:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "отсек для устройств" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "отсеки для устройств" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Этот тип устройства ({device_type}) не поддерживает отсеки для устройств." -#: netbox/dcim/models/device_components.py:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Невозможно установить устройство в само по себе." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6859,116 +6896,116 @@ msgstr "" "Невозможно установить указанное устройство; устройство уже установлено в " "{bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "роль элемента инвентаря" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "роли элементов инвентаря" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "серийный номер" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "инвентарный номер" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "Инвентарный номер, используемый для идентификации этого элемента" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "обнаружено" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Этот элемент был обнаружен автоматически" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "элемент инвентаря" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "элементы инвентаря" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Невозможно назначить себя родителем." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 msgid "Parent inventory item does not belong to the same device." msgstr "" "Предмет родительского инвентаря не принадлежит одному и тому же устройству." -#: netbox/dcim/models/device_components.py:1403 +#: netbox/dcim/models/device_components.py:1473 msgid "Cannot move an inventory item with dependent children" msgstr "Невозможно переместить инвентарь вместе с дочерней зависимостью" -#: netbox/dcim/models/device_components.py:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "" "Невозможно присвоить инвентарный предмет компоненту на другом устройстве" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "производитель" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "производители" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "модель" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "платформа по умолчанию" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "номер модели" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Дискретный номер детали (опционально)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "высота (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "исключить из использования" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "Устройства этого типа исключаются при расчёте загруженности стоек." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "полная глубина" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "" "Устройство занимает/блокирует юниты с обоих сторон стойки (спереди и сзади)." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "статус родителя/потомка" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -6977,24 +7014,24 @@ msgstr "" "устройств. Оставьте поле пустым, если этот тип устройства не относится ни к " "родительскому, ни к дочернему." -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "воздушный поток" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "тип устройства" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "типы устройств" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "Высоту в юнитах нужно указывать с шагом 0.5 юнита." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -7003,7 +7040,7 @@ msgstr "" "Устройству {device} в стойке {rack} для размещения на высоте {height}U не " "хватет свободных юнитов." -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -7013,7 +7050,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} экземпляр(ов) уже смонтированых в" " стойках." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -7021,164 +7058,164 @@ msgstr "" "Необходимо удалить все шаблоны отсеков устройств, связанные с этим " "устройством, прежде чем рассекретить его как родительское устройство." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Типы дочерних устройств должны быть 0U." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "Эта роль может быть назначена виртуальным машинам." -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 msgid "A top-level device role with this name already exists." msgstr "Роль устройства верхнего уровня с таким именем уже существует." -#: netbox/dcim/models/devices.py:421 +#: netbox/dcim/models/devices.py:423 msgid "A top-level device role with this slug already exists." msgstr "Роль устройства высшего уровня в этом слаге уже существует." -#: netbox/dcim/models/devices.py:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "роль устройства" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "роли устройств" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "" "Опционально ограничьте эту платформу устройствам определенного производителя" -#: netbox/dcim/models/devices.py:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "платформа" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "платформы" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Название платформы должно быть уникальным." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Сленг платформы должен быть уникальным." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "Функция, которую выполняет это устройство" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Серийный номер шасси, присвоенный производителем" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "Уникальный тег, используемый для идентификации этого устройства" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "положение (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "лицевая сторона стойки" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "основной IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "основной IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "внеполосный IP-адрес" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "Позиция VC" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Положение виртуального шасси" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "Приоритет VC" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Приоритет выбора основного виртуального шасси" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "широта" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS координата в десятичном формате (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "долгота" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "Имена устройств не могут быть одинаковыми в пределах одной площадки." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "устройство" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "устройства" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Стойка {rack} не принадлежит площадке {site}." -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Локация {location} не принадлежит площадке {site}." -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Стойка {rack} не принадлежит локации {location}." -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 msgid "Cannot select a rack face without assigning a rack." msgstr "Невозможно выбрать лицевую сторону стойки, не выбрав саму стойку." -#: netbox/dcim/models/devices.py:792 +#: netbox/dcim/models/devices.py:794 msgid "Cannot select a rack position without assigning a rack." msgstr "Невозможно выбрать позицию в стойке, не выбрав саму стойку." -#: netbox/dcim/models/devices.py:798 +#: netbox/dcim/models/devices.py:800 msgid "Position must be in increments of 0.5 rack units." msgstr "Позиция должна быть указана с шагом 0,5 единицы стойки." -#: netbox/dcim/models/devices.py:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." msgstr "При определении лицевой стороны необходимо указать позицию в стойке." -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, 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:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7186,7 +7223,7 @@ msgstr "" "Устройствам с указанным в типе свойством \"дочернее\" нельзя выбрать лицевую" " сторону стойки. Этот атрибут указывается для \"родительского\" устройства." -#: netbox/dcim/models/devices.py:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7194,7 +7231,7 @@ msgstr "" "Типы дочерних устройств нельзя отнести к позиции в стойке. Это атрибут " "родительского устройства." -#: netbox/dcim/models/devices.py:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7203,22 +7240,22 @@ msgstr "" "U{position} уже занят или в нем недостаточно места для размещения этого типа" " устройств: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} не является адресом IPv4." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Указанный IP-адрес ({ip}) не назначено этому устройству." -#: netbox/dcim/models/devices.py:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} не является адресом IPv6." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7227,23 +7264,23 @@ msgstr "" "Назначенная платформа ограничена {platform_manufacturer} типы устройств, но " "данный тип устройства относится к {devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Назначенный кластер принадлежит другой площадке ({site})" -#: netbox/dcim/models/devices.py:923 +#: netbox/dcim/models/devices.py:925 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Назначенный кластер находится в другом месте ({location})" -#: netbox/dcim/models/devices.py:931 +#: netbox/dcim/models/devices.py:933 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "Положение устройства, назначенного виртуальному шасси, должно быть " "определено." -#: netbox/dcim/models/devices.py:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7252,21 +7289,21 @@ msgstr "" "Устройство нельзя удалить из виртуального корпуса {virtual_chassis} потому " "что в настоящее время оно назначено его хозяином." -#: netbox/dcim/models/devices.py:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "Домен" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "виртуальное шасси" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "Выбранный мастер ({master}) не назначено этому виртуальному шасси." -#: netbox/dcim/models/devices.py:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7275,43 +7312,44 @@ msgstr "" "Невозможно удалить виртуальное шасси {self}. Существуют интерфейсы-члены, " "которые образуют межкорпусные интерфейсы LAG." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "идентификатор" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Цифровой идентификатор, уникальный для родительского устройства" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "комментарии" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "виртуальный контекст" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "виртуальные контексты" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} не является IPV{family} адрес." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Основной IP-адрес должен принадлежать интерфейсу на назначенном устройстве." -#: netbox/dcim/models/devices.py:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC-адреса" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7319,7 +7357,7 @@ msgstr "" "Невозможно отменить назначение MAC-адреса, если он назначен основным MAC-" "адресом объекта" -#: netbox/dcim/models/devices.py:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7328,7 +7366,7 @@ msgstr "" "объекта" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Интерфейс не может быть подключен к самому себе." @@ -7350,44 +7388,44 @@ msgstr "" "Роль беспроводной связи может быть установлена только на беспроводных " "интерфейсах." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "схема" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "профиль типа модуля" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "профили типов модулей" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "атрибуты" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "тип модуля" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "типы модулей" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Неверная схема: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "модуль" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "модули" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7459,67 +7497,67 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "Напряжение питания переменного тока не может быть отрицательным" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "ширина" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Ширина от рельса до рельса" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Высота в юнитах стойки" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "начальный юнит" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Начальный юнит для стойки" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "единицы по убыванию" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Единицы нумеруются сверху вниз" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "внешняя ширина" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Наружный размер стойки (ширина)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "внешняя высота" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Внешний размер стойки (высота)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "внешняя глубина" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Внешний размер стойки (глубина)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "внешний юнит" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "глубина монтажа" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7528,76 +7566,76 @@ msgstr "" "четырехстоечных стоек это расстояние между передними и задними " "направляющими." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "максимальный вес" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Максимальная грузоподъемность стойки" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "форм-фактор" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "тип стойки" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "типы стоек" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "При задании внешнего размера необходимо указать единицу измерения" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "При установке максимального веса необходимо указать единицу измерения" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "назначение стойки" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "назначение стоек" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "идентификатор объекта" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Локально назначенный идентификатор" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Функциональная роль" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Инвентарный номер, используемый для идентификации этой стойки" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "стойка" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "стойки" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "" "Назначенная локация должна принадлежать родительской площадке ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7606,7 +7644,7 @@ msgstr "" "Стойка должна иметь высоту не менее {min_height}чтобы разместить, " "установленные в настоящее время устройства." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7615,30 +7653,30 @@ msgstr "" "Нумерация стоек должна начинаться с {position} или меньше для размещения " "установленных в настоящее время устройств." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "Локация должна принадлежать той же площадке, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "юниты" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "Резервирование стойки" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "Резервирование стоек" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "" "Неверные единицы измерения для стоек высотой{height}U по списку: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Следующие юниты уже зарезервированы: {unit_list}" @@ -7756,12 +7794,12 @@ msgstr "Точка подключения A" msgid "Termination B" msgstr "Точка подключения Б" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Устройство A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Устройство Б" @@ -7782,15 +7820,15 @@ msgstr "Стойка A" msgid "Rack B" msgstr "Стойка Б" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Площадка A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Площадка Б" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Название цвета" @@ -7800,94 +7838,93 @@ msgstr "Название цвета" msgid "Reachable" msgstr "Доступен" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Устройства" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "Виртуальные машины" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Шаблон конфигурации" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "Высота U" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP-адрес" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Адрес IPv4" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Адрес IPv6" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "Позиция в шасси" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "Приоритет шасси" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Родительское устройство" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Положение (отсек для устройств)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Консольные порты" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Порты консольного сервера" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Порты питания" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Розетки питания" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7899,43 +7936,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Интерфейсы" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Фронтальные порты" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Отсеки для устройств" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Отсеки для модулей" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Комплектующие" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Местоположение устройства" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Сайт устройства" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Модульный отсек" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7944,27 +7981,27 @@ msgstr "Модульный отсек" msgid "Inventory Items" msgstr "Предметы инвентаря" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Цвет кабеля" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Связать узлы" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Отметить подключение" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Максимальная потребляемая мощность (Вт)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Выделенная мощность (Вт)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7972,61 +8009,66 @@ msgstr "Выделенная мощность (Вт)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP-адреса" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Группы FHRP" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Туннель" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Только управление" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "Виртуальные контексты устройств(VDCs)" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Виртуальный канал" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Сопоставления" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Установленный модуль" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Серийный номер модуля" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Инвентарный номер модуля" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Состояние модуля" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Компонент" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Предметы" @@ -8040,34 +8082,31 @@ msgstr "Типы стоек" msgid "Device Types" msgstr "Типы устройств" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Типы модулей" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Платформы" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Платформа по умолчанию" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Полная глубина" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Инстансы" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Количество устройств" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8077,8 +8116,8 @@ msgstr "Инстансы" msgid "Console Ports" msgstr "Порты консоли" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8088,8 +8127,8 @@ msgstr "Порты консоли" msgid "Console Server Ports" msgstr "Порты консольного сервера" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8099,8 +8138,8 @@ msgstr "Порты консольного сервера" msgid "Power Ports" msgstr "Порты питания" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8110,8 +8149,8 @@ msgstr "Порты питания" msgid "Power Outlets" msgstr "Розетки питания" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8120,8 +8159,8 @@ msgstr "Розетки питания" msgid "Front Ports" msgstr "Фронтальные порты" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8131,16 +8170,16 @@ msgstr "Фронтальные порты" msgid "Rear Ports" msgstr "Задние порты" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Отсеки для устройств" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8150,128 +8189,189 @@ msgstr "Отсеки для устройств" msgid "Module Bays" msgstr "Отсеки для модулей" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Количество модулей" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Кабели питания" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Максимальное использование" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Доступная мощность (ВА)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Стойки" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Высота" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Внешняя ширина" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Внешняя высота" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Внешняя глубина" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Максимальный вес" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Количество стоек" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Пространство" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Площадки" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "Группы VLAN" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "" "В тестовом примере должно быть установлено значение peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} миллиметры" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Серийный номер" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Максимальный вес" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Управление" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "Внеполосный IP-адрес" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Родитель/ребенок" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Элементы виртуального шасси" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Использование энергии" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Отключен {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Резервирование" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Дочерние регионы" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Дочерние группы" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Устройства без стоек" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Дочерние Локации" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Резервирование" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Сервисы приложений" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Контекст конфигурации" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Конфигурация рендера" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Виртуальные машины" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Установлено устройство {device} в отсек {device_bay}." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Удалено устройство {device} из отсека {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Потомки" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Добавлен участник {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Невозможно удалить главное устройство {device} из виртуального шасси." -#: netbox/dcim/views.py:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "{device} удалено из виртуального шасси {chassis}" @@ -8281,7 +8381,7 @@ msgstr "{device} удалено из виртуального шасси {chassi msgid "Unknown related object(s): {name}" msgstr "Неизвестный связанный объект (ы): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "Изменение типа настраиваемых полей не поддерживается." @@ -8368,10 +8468,10 @@ msgid "No" msgstr "Нет" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Ссылка" @@ -8467,13 +8567,13 @@ msgstr "Черный" msgid "White" msgstr "Белый" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Вебхук" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Сценарий" @@ -8610,7 +8710,7 @@ msgstr "Значение тайм-аута для загрузки ленты ( #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Закладки" @@ -8628,103 +8728,103 @@ msgstr "Неизвестный тип действия для правила с msgid "Cannot import events pipeline {name} error: {error}" msgstr "Невозможно импортировать конвейер событий {name} ошибка: {error}" -#: netbox/extras/filtersets.py:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Модуль сценария (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Файл данных (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Группа (название)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Тип кластера" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Тип кластера (подстрока)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Группы арендаторов" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Группа арендаторов (подстрока)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Тег" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Тег (подстрока)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Имеет локальные контекстные данные конфигурации" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Название группы" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Обязательно" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Должно быть уникальным" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "Видимый пользовательский интерфейс" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "Редактируемый UI" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Можно клонировать" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Минимальное значение" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Максимальное значение" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Регулярное выражение валидации" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Поведение" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Новое окно" @@ -8732,46 +8832,46 @@ msgstr "Новое окно" msgid "Button class" msgstr "Класс кнопки" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "Тип MIME" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Имя файла" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Расширение файла" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "В качестве вложения" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Общий" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "Метод HTTP" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "URL-адрес полезной нагрузки" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "Проверка SSL" @@ -8785,16 +8885,16 @@ msgid "CA file path" msgstr "Путь к файлу CA" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Типы событий" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Активен" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Автоматическая синхронизация включена" @@ -8803,15 +8903,15 @@ msgstr "Автоматическая синхронизация включена #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Типы объектов" @@ -8821,7 +8921,7 @@ msgstr "Типы объектов" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Один или несколько назначенных типов объектов" @@ -8829,12 +8929,12 @@ msgstr "Один или несколько назначенных типов о msgid "Field data type (e.g. text, integer, etc.)" msgstr "Тип данных поля (например, текст, целое число и т. д.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Тип объекта" @@ -8843,7 +8943,7 @@ msgid "Object type (for object or multi-object fields)" msgstr "" "Тип объекта (для полей объектов или полей, состоящих из нескольких объектов)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Набор для выбора" @@ -8873,11 +8973,11 @@ msgstr "" "запятыми, с дополнительными метками через двоеточие: «Choice1:First Choice, " "Choice2:Second Choice»" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "класс кнопок" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8889,8 +8989,8 @@ msgid "Data source which provides the data file" msgstr "Источник данных, предоставляющий файл данных" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Файл данных" @@ -8908,8 +9008,8 @@ msgstr "" "файла данных." #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Необходимо указать локальное содержимое или файл данных" @@ -8943,12 +9043,24 @@ msgstr "Назначенный тип объекта" msgid "The classification of entry" msgstr "Классификация записей" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Комментарии" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Пользователи" @@ -8958,15 +9070,18 @@ msgstr "" "Имена пользователей, разделенные запятыми и заключенные в двойные кавычки" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Группы" @@ -8974,139 +9089,138 @@ msgstr "Группы" msgid "Group names separated by commas, encased with double quotes" msgstr "Имена групп, разделенные запятыми и заключенные в двойные кавычки" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Варианты типов" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Тип связанного объекта" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Тип поля" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Варианты" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Данные" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Рендеринг" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Типы контента" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "Тип содержимого HTTP" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Тип события" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Тип действия" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Тип объекта с тегами" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Разрешенный тип объекта" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Регионы" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Группы площадок" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Локации" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Типы устройств" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Роли" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Типы кластеров" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Кластерные группы" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Кластеры" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Группы арендаторов" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Тип(ы) объекта(-ов), в котором есть это настраиваемое поле" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Значение по умолчанию" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "" "Тип связанного объекта (только для полей объектов/нескольких объектов)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Фильтр связанных объектов" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Укажите параметры запроса в виде объекта JSON." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Настраиваемое Поле" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9114,7 +9228,7 @@ msgstr "" "Тип данных, хранящихся в этом поле. Для полей объектов или полей, состоящих " "из нескольких объектов, выберите соответствующий тип объекта ниже." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9122,11 +9236,11 @@ msgstr "" "Это будет отображаться в виде справочного текста для поля формы. " "Поддерживается функция Markdown." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Связанный объект" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9134,16 +9248,16 @@ msgstr "" "Введите по одному варианту в строке. Для каждого варианта можно указать " "дополнительный лейбл через двоеточие. Пример:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Настраиваемая Ссылка" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Шаблоны" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9152,41 +9266,41 @@ msgstr "" "Код Jinja2 шаблона для текста ссылки. Ссылайтесь на объект как {example}. " "Ссылки с пустым текстом отображены не будут." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." msgstr "" "Код Jinja2 шаблона для URL-адреса. Ссылайтесь на объект как {example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Код шаблона" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Шаблон экспорта" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "" "Содержимое шаблона заполняется из удаленного источника, выбранного ниже." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Сохраненный фильтр" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Заказ" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9194,37 +9308,37 @@ msgstr "" "Введите список имен столбцов, разделенных запятыми. Добавьте к имени дефис, " "чтобы изменить порядок." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Доступные столбцы" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Выбранные столбцы" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "В группе уведомлений укажите хотя бы одного пользователя или группу." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "HTTP-запрос" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Выбор действия" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Введите условия в JSON формат." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9232,41 +9346,37 @@ msgstr "" "Введите параметры для перехода к действию в JSON формат." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Правило мероприятия" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Триггеры" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Группа уведомлений" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Контекстный профиль конфигурации" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Арендаторы" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "Данные заполняются из удаленного источника, выбранного ниже." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Необходимо указать локальные данные или файл данных" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Если имя не указано, будет использовано имя файла." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Расписание на" @@ -9325,45 +9435,45 @@ msgstr "Изменения в базе данных отменены из-за msgid "No indexers found!" msgstr "Индексаторы не найдены!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "" "Схема JSON, определяющая структуру контекстных данных для этого профиля" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "контекстный профиль конфигурации" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "профили контекста конфигурации" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "вес" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "контекст конфигурации" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "контексты конфигурации" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "Данные JSON должны быть в форме объекта. Пример:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Данные не соответствуют схеме профиля: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9371,42 +9481,42 @@ msgstr "" "Данные контекста локальной конфигурации имеют приоритет над исходными " "контекстами в окончательном визуализированном контексте конфигурации" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "шаблон конфигурации" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "шаблоны конфигураций" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Объекты, к которым относится это поле." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Тип данных, которые содержит это настраиваемое поле" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Тип объекта NetBox, которому соответствует это поле (для полей объектов)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Имя внутреннего поля" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Допустимы только буквенно-цифровые символы и символы подчеркивания." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "" "В именах настраиваемых полей недопустимо использовать два подчеркивания " "подряд (зарезервировано)." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9414,19 +9524,19 @@ msgstr "" "Имя поля, отображаемое пользователям (если оно не указано, будет " "использовано имя поля)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "имя группы" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Настраиваемые поля в одной группе будут отображаться вместе" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "Требуется" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9434,19 +9544,19 @@ msgstr "" "Это поле необходимо для создания новых объектов или редактирования " "существующего объекта." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "должен быть уникальным" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "Значение этого поля должно быть уникальным для назначенного объекта" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "вес поиска" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9454,11 +9564,11 @@ msgstr "" "Взвешивание для поиска. Более низкие значения считаются более важными. Поля " "с нулевым весом поиска будут проигнорированы." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "логика фильтрации" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9466,11 +9576,11 @@ msgstr "" "Loose соответствует любому экземпляру заданной строки; точно соответствует " "всему полю." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "по умолчанию" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9478,7 +9588,7 @@ msgstr "" "Значение по умолчанию для поля (должно быть JSON-значением). Заключайте " "строки в двойные кавычки (например, «Foo»)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9486,35 +9596,35 @@ msgstr "" "Отфильтруйте варианты выбора объектов, используя dict query_params (должно " "быть значение JSON). Заключайте строки в двойные кавычки (например, «Foo»)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "вес дисплея" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Поля с большим весом отображаются в форме ниже." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "минимальное значение" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Минимальное допустимое значение (для числовых полей)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "максимальное значение" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Максимально допустимое значение (для числовых полей)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "регулярное выражение валидации" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9525,206 +9635,206 @@ msgstr "" " ^ и $ для принудительного сопоставления всей строки. Например, ^ " "[A-Z]{3}$ ограничит значения ровно тремя заглавными буквами." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "набор для выбора" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Указывает, отображается ли настраиваемое поле в пользовательском интерфейсе" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Указывает, можно ли редактировать значение настраиваемого поля в " "пользовательском интерфейсе" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "клонируется" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Реплицируйте это значение при клонировании объектов" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "настраиваемое поле" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "настраиваемые поля" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Неверное значение по умолчанию»{value}«: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "Минимальное значение может быть установлено только для числовых полей" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "" "Максимальное значение может быть установлено только для числовых полей" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Проверка регулярных выражений поддерживается только для текстовых полей и " "полей URL" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Уникальность не может быть обеспечена для булевых полей" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "В полях выбора должен быть указан набор вариантов." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Варианты могут быть заданы только в полях выбора." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Поля объекта должны определять тип объекта." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} поля не могут определять тип объекта." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "Фильтр связанных объектов можно определить только для полей объектов." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Фильтр должен быть определен как словарь, сопоставляющий атрибуты со " "значениями." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Истина" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Ложь" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "" "Значения должны соответствовать этому регулярному вырагу: " "{regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "Значение должно быть строкой." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Значение должно совпадать с регулярным выраженностью '{regex}'" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "Значение должно быть целым числом." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Значение должно быть не менее {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Значение не должно превышать {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "Значение должно быть десятичным." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "Значение должно быть истинным или ложным." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Значения дат должны быть в формате ISO 8601 (YYYY-MM-DD)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Значения даты и времени должны быть в формате ISO 8601 (YYYY-MM-DD " "HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Неверный выбор ({value}2) для выбора набора {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Неверный выбор (ы){value}2) для выбора набора {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Значение должно быть идентификатором объекта, а не {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Значение должно быть списком идентификаторов объектов, а не {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Обнаружен неправильный идентификатор объекта: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Обязательное поле не может быть пустым." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Базовый набор предопределенных вариантов (опционально)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Варианты автоматически упорядочены в алфавитном порядке" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "набор вариантов для настраиваемых полей" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "наборы вариантов для настраиваемых полей" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Должен определить базовые или дополнительные варианты." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "" "Повторяющееся значение '{value}'встречается в дополнительных вариантах." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9800,40 +9910,40 @@ msgstr "Загрузить файл в виде вложения" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} должен реализовать метод get_context ()." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Объект (объекты), к которым применяется данное правило." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "Типы событий, которые повлекут за собой действие этого правила." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "условия" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Набор условий, определяющих, будет ли создано событие." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "тип действия" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Дополнительные данные для передачи объекту действия" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "правило события" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "правила мероприятия" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9843,7 +9953,7 @@ msgstr "" "вызове веб-хука. Обработка шаблона Jinja2 поддерживается в том же контексте," " что и тело запроса." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available здесь." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "дополнительные заголовки" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9869,11 +9979,11 @@ msgstr "" "быть определены в формате Название: Значение. Обработка шаблона" " Jinja2 поддерживается в том же контексте, что и тело запроса (см. ниже)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "шаблон тела" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9885,11 +9995,11 @@ msgstr "" "event, model, timestamp, " "username, request_id, и data." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "секретный" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9900,15 +10010,15 @@ msgstr "" " нагрузки в формате HMAC, в котором в качестве ключа используется секрет. " "Секрет не передается в запросе." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "Включите проверку сертификата SSL. Отключайте с осторожностью!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "Путь к файлу CA" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9916,169 +10026,169 @@ msgstr "" "Конкретный файл сертификата CA, используемый для проверки SSL. Оставьте поле" " пустым, чтобы использовать системные настройки по умолчанию." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "вебхук" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "вебхуки" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "Не указывайте файл сертификата CA, если проверка SSL отключена." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Тип (ы) объекта, к которому относится эта ссылка." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "текст ссылки" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Код Jinja2 шаблона для текста ссылки" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "URL-адрес ссылки" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Код Jinja2 шаблона для URL-адреса" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Ссылки с той же группой появятся в выпадающем меню" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "новое окно" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Принудительно открыть ссылку в новом окне" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "настраиваемая ссылка" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "настраиваемые ссылки" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Тип (типы) объектов, к которым применим этот шаблон." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "шаблон экспорта" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "шаблоны экспорта" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "«{name}\"— зарезервированное имя. Пожалуйста, выберите другое имя." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Тип (типы) объектов, к которым применяется этот фильтр." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "общий" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "сохраненный фильтр" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "сохраненные фильтры" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Параметры фильтра должны храниться в виде словаря аргументов ключевых слов." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Тип объекта таблицы" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "таблица" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "конфигурация таблицы" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "конфиги таблиц" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Неизвестная таблица: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Неизвестный столбец: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "высота изображения" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "ширина изображения" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "прикрепить изображение" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "прикрепленные изображения" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Вложенные изображения нельзя присвоить этому типу объекта ({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "добрый" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "запись в журнале" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "записи в журнале" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Ведение журнала не поддерживается для этого типа объектов ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "закладка" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "закладки" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Закладки нельзя присвоить этому типу объекта ({type})." @@ -10105,12 +10215,13 @@ msgstr "уведомления" msgid "Objects of this type ({type}) do not support notifications." msgstr "Объекты этого типа ({type}) не поддерживают уведомления." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "групп" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "пользователей" @@ -10170,53 +10281,45 @@ msgstr "кэшированное значение" msgid "cached values" msgstr "кэшированные значения" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Тип (ы) объекта, к которому можно применить этот тег." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "тег" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "теги" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "помеченный товар" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "помеченные товары" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Данные скрипта" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Параметры выполнения сценария" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml устарел и будет удален в версии 4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json устарел и будет удален в версии 4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Отклонить" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Типы объектов" @@ -10259,43 +10362,43 @@ msgstr "Максимальное значение" msgid "Validation Regex" msgstr "Валидации регулярным выражением" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Количество" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Упорядочить в алфавитном порядке" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Новое окно" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Тип MIME" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Имя файла" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Расширение файла" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "В качестве вложения" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10305,22 +10408,22 @@ msgstr "В качестве вложения" msgid "Data File" msgstr "Файл данных" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Синхронизировано" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Изображение" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Имя файла" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10328,42 +10431,42 @@ msgstr "Имя файла" msgid "Size" msgstr "Размер" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Имя таблицы" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Прочтите" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "Валидация SSL" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Типы событий" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Включена автоматическая синхронизация" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Роли устройств" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Комментарии (короткие)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Линия" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Метод" @@ -10376,6 +10479,23 @@ msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "" "Попробуйте перенастроить виджет или удалить его со своей панели управления." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Настраиваемые Поля" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Прикрепите изображение" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10514,180 +10634,180 @@ msgstr "Клиент" msgid "Invalid IP address format: {address}" msgstr "Неверный формат IP-адреса: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Цель импорта" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Цель импорта (имя)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Цель экспорта" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Цель экспорта (имя)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "Импорт VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Импорт VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "Экспорт VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Экспорт VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "Импорт L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "Импорт L2VPN (идентификатор)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "Экспорт L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "Экспорт L2VPN (идентификатор)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (подстрока)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "В префиксе" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "В префиксе и включительно" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Префиксы, содержащие этот префикс или IP-адрес" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Длина маски" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "Группа VLAN (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "Группа VLAN (слаг)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Адрес" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Диапазоны, содержащие этот префикс или IP-адрес" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Родительский префикс" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "FHRP группа (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Присвоен интерфейсу" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Служба подачи заявок (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "Внутренний NAT IP-адрес (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Сетевая локальная сеть Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Номер виртуальной локальной сети Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Назначенный интерфейс виртуальной машины" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "Политика трансляции VLAN (название)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "Группа FHRP (название)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "Группа FHRP (идентификатор)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP-адрес (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP-адрес" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "Основной IPv4 (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Основной IPv4 (адрес)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "Основной IPv6 (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Основной IPv6 (адрес)" @@ -10724,151 +10844,151 @@ msgstr "Шаблон адреса" msgid "Enforce unique space" msgstr "Обеспечить уникальное пространство" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Является приватным" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Дата добавления" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN группа" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Длина префикса" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Является пулом" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Считать полностью использованным" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "Назначение VLAN" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Относиться как населенный" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "DNS-имя" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Протокол" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Идентификатор группы" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Тип аутентификации" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Ключ аутентификации" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Аутентификация" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "Диапазоны идентификаторов VLAN" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Роль Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Площадка и группа" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Политика" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Порты" @@ -10886,71 +11006,71 @@ msgstr "Экспортные цели маршрута" msgid "Assigned RIR" msgstr "Назначенный RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "Группа VLAN (если есть)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "Площадка VLANa" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "Площадка VLANa (если есть)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "Идентификатор области" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Группа компаний FHRP" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Назначенное имя FHRP группы" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Сделайте этот IP-адрес основным для назначенного устройства" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Внеполосный IP-адрес" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Назначьте это как внеполосный IP-адрес для указанного устройства" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Не указано устройство или виртуальная машина; невозможно установить в " "качестве основного IP-адреса" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "Устройство не указано; невозможно установить как внеполосный IP-адрес" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Невозможно установить внеполосный IP-адрес для виртуальных машин" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "" "Интерфейс не указан; невозможно установить в качестве основного IP-адреса" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Интерфейс не указан; невозможно установить как внеполосный IP-адрес" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Тип авторизации" @@ -10994,18 +11114,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} не назначается этому родителю." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Цели маршрута" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Цели импорта" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Экспортные цели" @@ -11017,130 +11137,130 @@ msgstr "Импортировано компанией VRF" msgid "Exported by VRF" msgstr "Экспортируется компанией VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Частное" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Семейство адресов" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Диапозон" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Начало" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Конец" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Поиск внутри" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Присутствует в VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Устройство/виртуальная машина" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Родительский префикс" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS-имя" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN-ы" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Содержит идентификатор VLAN" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "Идентификатор локальной сети VLAN" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "Идентификатор удаленной сети VLAN" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN ID" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Цель маршрута" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "агрегат" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Диапазон ASN" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Диапазон IP-адресов" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Сделайте этот IP-адрес основным для устройства/виртуальной машины" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Назначить внеполосным IP-адресом устройства" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "IP-адрес NAT (внутренний)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "IP-адрес можно присвоить только одному объекту." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "Невозможно переназначить основной IP-адрес родительского " "устройства/виртуальной машины" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" "Невозможно переназначить внеполосный IP-адрес родительскому устройству" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "В качестве основных IP-адресов можно назначить только IP-адреса, назначенные" " интерфейсу." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11148,24 +11268,24 @@ msgstr "" "В качестве внеполосного IP-адреса устройства можно указать только IP-адреса," " назначенные интерфейсу устройства." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Виртуальный IP-адрес" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "Задание уже существует" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "Идентификаторы VLAN" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "Дочерние VLAN" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11174,12 +11294,12 @@ msgstr "" "Прямое назначение VLAN сайту устарело и будет удалено в следующей версии. " "Для этой цели пользователям рекомендуется использовать группы VLAN." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Правило трансляции VLAN" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11187,36 +11307,36 @@ msgstr "" "Список одного или нескольких номеров портов, разделенных запятыми. Диапазон " "можно указать с помощью дефиса." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Шаблон службы приложений" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Тип родителя" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Порт(ы)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Служба приложений" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Шаблон службы приложений" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Из шаблона" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Настраиваемый" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11364,7 +11484,7 @@ msgstr "это пул" msgid "All IP addresses within this prefix are considered usable" msgstr "Все IP-адреса в этом префиксе считаются пригодными для использования" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "использованная марка" @@ -11372,148 +11492,148 @@ msgstr "использованная марка" msgid "prefixes" msgstr "префиксы" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Невозможно создать префикс с маской /0." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "глобальная таблица" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Дубликат префикса обнаружен в {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "начальный адрес" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "Адрес IPv4 или IPv6 (с маской)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "конечный адрес" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Эксплуатационное состояние этой линейки" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "Основная функция этого диапазона" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "отметка заполнена" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Предотвратите создание IP-адресов в этом диапазоне" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Пространство для отчетов полностью использовано" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "Диапазон IP-адресов" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "Диапазоны IP-адресов" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Начальная и конечная версии IP-адресов должны совпадать" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Маски начального и конечного IP-адресов должны совпадать" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "Конечный адрес должен быть больше начального адреса ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Определенные адреса пересекаются с диапазоном {overlapping_range} в формате " "VRF {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Заданный диапазон превышает максимальный поддерживаемый размер ({max_size})" -#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "адрес" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "Рабочий статус этого IP-адреса" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Функциональная роль этого IP" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (внутри)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "IP-адрес, для которого этот адрес является «внешним»" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Имя хоста или полное доменное имя (регистр не учитывается)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP-адреса" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Невозможно создать IP-адрес с маской /0." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "" "{ip} это идентификатор сети, который не может быть присвоен интерфейсу." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "" "{ip} это широковещательный адрес, который может не быть присвоен интерфейсу." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Дубликат IP-адреса обнаружен в {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Невозможно создать IP-адрес {ip} внутренний диапазон {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11521,7 +11641,15 @@ msgstr "" "Невозможно переназначить IP-адрес, если он назначен основным IP-адресом " "родительского объекта" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Невозможно переназначить IP-адрес, если он назначен IP-адресом OOB для " +"родительского объекта" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Только адресам IPv6 можно присвоить статус SLAAC" @@ -11720,69 +11848,69 @@ msgstr "Агрегаты" msgid "Added" msgstr "Добавлено" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Префиксы" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Использование" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "Диапазоны IP-адресов" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Префикс (плоский)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Глубина" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Тип прицела" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Пул" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Отмечено как использованный" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Начальный адрес" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Отмечено как населенный" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (внутри)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (за пределами сети)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Назначено" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Назначенный объект" @@ -11791,22 +11919,22 @@ msgstr "Назначенный объект" msgid "VID Ranges" msgstr "Диапазоны VID" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VID" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Правила" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "Местный VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "Удаленный VID" @@ -12022,8 +12150,9 @@ msgstr "Труба" msgid "Tab" msgstr "Вкладка" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Килограммы" @@ -12031,8 +12160,9 @@ msgstr "Килограммы" msgid "Grams" msgstr "Граммы" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Фунты" @@ -12245,35 +12375,15 @@ msgstr "URL-адрес карты" msgid "Base URL for mapping geographic locations" msgstr "Базовый URL-адрес для картографирования географических местоположений" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Частичное совпадение" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Добавить теги" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Точное совпадение" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Удалить теги" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Начинается с" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Заканчивается на" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regex" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Тип (ы) объекта" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Запрос" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12281,19 +12391,43 @@ msgstr "" "Подстрока тегов разделены запятыми и заключены в двойные кавычки (например, " "«tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Добавить теги" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Имя владельца объекта" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Удалить теги" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} необходимо указать класс модели." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Частичное совпадение" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Точное совпадение" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Начинается с" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Заканчивается на" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regex" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Тип (ы) объекта" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Запрос" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12339,23 +12473,23 @@ msgstr "дата синхронизирована" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} должен реализовать метод sync_data ()." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "весовая единица" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "При установке веса необходимо указать единицу измерения" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "расстояние" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "единица измерения расстояний" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "При задании расстояния необходимо указать единицу измерения" @@ -12396,7 +12530,7 @@ msgstr "Возвышения" msgid "Modules" msgstr "Модули" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Виртуальные контексты" @@ -12474,12 +12608,6 @@ msgstr "Правила трансляции VLAN" msgid "Application Service Templates" msgstr "Шаблоны служб приложений" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Сервисы приложений" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12503,6 +12631,10 @@ msgstr "Окончание туннелей" msgid "L2VPNs" msgstr "L2VPN" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "Прекращения использования L2VPN" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "Предложения IKE" @@ -12528,7 +12660,7 @@ msgstr "Профили IPsec" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12611,18 +12743,6 @@ msgstr "Шаблоны конфигурации" msgid "Customization" msgstr "Настройка" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Настраиваемые Поля" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Варианты для Настраиваемых Полей" @@ -12697,22 +12817,34 @@ msgid "Admin" msgstr "Администратор" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "Токены API" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Разрешения" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Право собственности" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Группы владельцев" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Владельцы" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "система" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12721,18 +12853,18 @@ msgstr "система" msgid "Plugins" msgstr "Плагины" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "История конфигурации" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Фоновые задачи" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12761,7 +12893,7 @@ msgid "Edit" msgstr "Редактировать" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12795,12 +12927,12 @@ msgid "Rename Selected" msgstr "Переименовать Выбранное" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Удалить выбранное" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Разрешения должны передаваться в виде кортежа или списка." @@ -12808,7 +12940,7 @@ msgstr "Разрешения должны передаваться в виде msgid "Buttons must be passed as a tuple or list." msgstr "Кнопки должны передаваться в виде кортежа или списка." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "Цвет кнопки должен быть выбран в ButtonColorChoices." @@ -12851,91 +12983,79 @@ msgid "extra_context must be a dictionary" msgstr "extra_context должен быть словарём" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "Навигация по HTMX" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Включить динамическую навигацию пользовательского интерфейса" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "экспериментальная функция" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Язык" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Принудительно переводит пользовательский интерфейс на указанный язык" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Поддержка перевода отключена локально" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "Второй пилот NetBox" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Включите агент искусственного интеллекта NetBox Copilot" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Длина страницы" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Количество объектов, отображаемых на странице по умолчанию" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Размещение пагинатора" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Внизу" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Вверху" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Вверху и внизу" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "" "Где элементы управления пагинатором будут отображаться относительно таблицы" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Полосатые строки таблицы" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Отображайте строки таблицы чередующимися цветами для повышения удобства " "чтения" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Формат данных" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "Предпочтительный синтаксис для отображения общих данных в пользовательском " "интерфейсе" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "CSV-разделитель" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "Символ, используемый для разделения полей в данных CSV" @@ -12952,67 +13072,67 @@ msgstr "Невозможно добавить хранилище в реестр msgid "Cannot delete stores from registry" msgstr "Невозможно удалить хранилище из реестра" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Чешский" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Датский" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Немецкий" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Английский" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Испанский" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Французский" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Итальянский" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Японский" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Латышский" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Голландский" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Польский" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Португальский" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Русский" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Турецкий" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Украинский" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Китайский" @@ -13029,17 +13149,17 @@ msgstr "Переключить все" msgid "Toggle Dropdown" msgstr "Переключить выпадающий список" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "{model_name} не найдены" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Поле" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Значение" @@ -13047,6 +13167,19 @@ msgstr "Значение" msgid "Dummy Plugin" msgstr "Фиктивный плагин" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Копировать" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "Координаты GPS" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Связанные объекты" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13145,7 +13278,7 @@ msgstr "Синхронизированы данные для {object_type} {obje msgid "Synced {count} {object_type}" msgstr "Синхронизирован(-о) {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} должен реализовать get_children ()" @@ -13228,12 +13361,12 @@ msgstr "Уведомления" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Подписки" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Настройки" @@ -13246,12 +13379,12 @@ msgstr "Изменить пароль" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13270,7 +13403,7 @@ msgstr "Отменить" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13318,7 +13451,7 @@ msgstr "Сведения об учетной записи" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "Электронная почта" @@ -13333,26 +13466,21 @@ msgid "Last Login" msgstr "Последний вход в систему" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Суперпользователь" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Персонал" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Назначенные группы" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13371,33 +13499,24 @@ msgstr "Назначенные группы" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Нет" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Мои токены API" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Токен" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Запись включена" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Последний раз использованный" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Добавить токен" @@ -13496,10 +13615,6 @@ msgstr "Добавить канал связи" msgid "Circuit Type" msgstr "Тип канала связи" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Обмен" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Точка прекращения" @@ -13517,13 +13632,13 @@ msgstr "к" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Следить" @@ -13544,14 +13659,14 @@ msgstr "Отключить" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Подключить" @@ -14089,96 +14204,41 @@ msgstr "Неполный" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Не подключено" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Выделите устройство в стойке" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Не в стойке" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "Координаты GPS" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Карта" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Инвентарный номер" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Смотреть виртуальное шасси" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Создайте VDC" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Управление" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT для" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "КОТ" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Использование энергии" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Скопировать в буфер обмена" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Ввод" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Выделите устройство в стойке" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Торговые точки" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Выделено" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "ВА" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Ножка" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Добавить службу приложений" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Не в стойке" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14212,7 +14272,7 @@ msgstr "Сгенерировать Подстроку" msgid "Remove" msgstr "Удалить" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Контекстные данные локальной конфигурации" @@ -14263,49 +14323,34 @@ msgstr "Роли дочерних устройств" msgid "Add a Device Role" msgstr "Добавить роль устройства" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Название модели" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Позиции" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Номер детали" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Исключить из использования" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Родитель/ребенок" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Изображение спереди" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Изображение сзади" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Положение заднего порта" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Отмечено как подключенное" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Состояние подключения" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Сопоставления портов" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Сопоставления не определены" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "Сторона «А»" @@ -14340,7 +14385,7 @@ msgstr "Конечные точки пути" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Не подключено" @@ -14440,11 +14485,10 @@ msgstr "Ширина канала" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14477,42 +14521,74 @@ msgstr "Родительский товар" msgid "Part ID" msgstr "Номер модели" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Добавить Дочернюю Локацию" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Дочерние Локации" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Добавить Локацию" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Добавить устройство" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Инвентарный номер" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Основное для интерфейса" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Добавить тип устройства" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Добавить тип модуля" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Название модели" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Номер детали" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Профиль не назначен" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Профиль типа модуля" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Ввод" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Торговые точки" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Выделено" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "ВА" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Ножка" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Изображения и лейблы" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Только изображения" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Только лейблы" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14560,37 +14636,6 @@ msgstr "Максимальное потребление" msgid "Allocated Draw" msgstr "Выделенная мощность" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Использование пространства" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Вес стойки" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Максимальный вес" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Общий вес" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Изображения и лейблы" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Только изображения" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Только лейблы" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Добавить бронирование" @@ -14615,62 +14660,15 @@ msgstr "Стойки не найдены" msgid "View Elevations" msgstr "Просмотр высот" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Сведения о бронировании" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Добавить стойку" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Позиции" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Добавить площадку" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Дочерние регионы" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Добавить регион" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Часовой пояс" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Время площадки" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Физический адрес" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Адрес доставки" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Дочерние группы" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Добавить группу площадок" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14693,7 +14691,7 @@ msgstr "Добавить нового участника" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Действия" @@ -14706,11 +14704,11 @@ msgstr "Сохранить и добавить еще" msgid "Editing Virtual Chassis %(name)s" msgstr "Редактирование виртуального корпуса %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Стойка/Юнит" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15139,6 +15137,11 @@ msgstr "Вывод шаблона пуст" msgid "No configuration template has been assigned." msgstr "Шаблон конфигурации не назначен." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Теги не назначены" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Отчет" @@ -15277,7 +15280,7 @@ msgstr "Редактирование" msgid "Bulk Edit" msgstr "Массовое редактирование" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Подать заявку" @@ -15536,18 +15539,6 @@ msgstr "Варианты разбиения на страницы" msgid "Per Page" msgstr "На странице" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Прикрепите изображение" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Связанные объекты" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Теги не назначены" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Данные не синхронизированы с вышестоящим файлом" @@ -15568,11 +15559,11 @@ msgstr "Очистить сортировку" msgid "Help center" msgstr "Справочный центр" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Выйти" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Войти" @@ -15845,27 +15836,28 @@ msgstr "" "Нажмите здесь чтобы снова попытаться загрузить " "NetBox." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Связаться" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Заголовок" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Телефон" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Контактная группа" @@ -15874,8 +15866,8 @@ msgid "Add Contact Group" msgstr "Добавить контактную группу" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Роль контакта" @@ -15888,7 +15880,8 @@ msgid "Add Tenant" msgstr "Добавить арендатора" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Группа арендаторов" @@ -15897,10 +15890,27 @@ msgstr "Группа арендаторов" msgid "Add Tenant Group" msgstr "Добавить группу арендаторов" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Карта" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Местное время" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Назначенные разрешения" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Членство владельца" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Недавняя активность" @@ -15911,7 +15921,7 @@ msgstr "Показать все" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Разрешение" @@ -15920,7 +15930,7 @@ msgid "View" msgstr "Вид" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Ограничения" @@ -15928,22 +15938,31 @@ msgstr "Ограничения" msgid "Assigned Users" msgstr "Назначенные пользователи" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Добавить владельца" + +#: 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 +msgid "Token" +msgstr "Токен" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Выделенные ресурсы" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Виртуальные процессоры" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Память" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Дисковое пространство" @@ -15974,13 +15993,13 @@ msgid "Add Cluster" msgstr "Добавить кластер" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Кластерная группа" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Тип кластера" @@ -15988,18 +16007,30 @@ msgstr "Тип кластера" msgid "Virtual Disk" msgstr "Виртуальный диск" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Начните при загрузке" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ресурсы" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "Политика IKE" @@ -16020,8 +16051,8 @@ msgstr "Показать секрет" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Предложения" @@ -16029,24 +16060,24 @@ msgstr "Предложения" msgid "IKE Proposal" msgstr "Предложение IKE" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Метод аутентификации" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Алгоритм шифрования" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Алгоритм аутентификации" @@ -16056,26 +16087,26 @@ msgstr "Группа DH" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "Срок службы SA (в секундах)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "Политика IPsec" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "Группа PFS" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "Профиль IPsec" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "Группа компаний PFS" @@ -16084,7 +16115,7 @@ msgid "IPSec Proposal" msgstr "Предложение IPsec" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "Срок службы (КБ)" @@ -16097,18 +16128,18 @@ msgstr "Атрибуты L2VPN" msgid "Add a Termination" msgstr "Добавить окончание" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Инкапсуляция" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "Профиль IPsec" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "Идентификатор туннеля" @@ -16117,8 +16148,8 @@ msgstr "Идентификатор туннеля" msgid "Add Tunnel" msgstr "Добавить туннель" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Туннельная группа" @@ -16127,9 +16158,9 @@ msgid "Tunnel Termination" msgstr "Завершение туннеля" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "Внешний IP-адрес" @@ -16160,7 +16191,7 @@ msgid "Add Wireless LAN" msgstr "Добавить беспроводную локальную сеть" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Группа беспроводных локальных сетей" @@ -16172,65 +16203,65 @@ msgstr "Добавить группу беспроводной локально msgid "Link Properties" msgstr "Свойства ссылки" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Контактная группа родителей (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Контактная группа родителей (подстрока)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Контактная группа (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Группа контактов (подстрока)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Контактное лицо (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Роль контакта (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Роль контакта (подстрока)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Контактная группа" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Родительская группа арендаторов (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Родительская группа арендаторов (подстрока)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Группа арендаторов (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Группа арендаторов (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Группа арендаторов (подстрока)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Добавить группы" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Удалить группы" @@ -16242,7 +16273,7 @@ msgstr "" "Имена групп, разделенные запятыми и заключенные в двойные кавычки (например," " «Группа 1, Группа 2»)" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Назначенный контакт" @@ -16323,97 +16354,149 @@ msgstr "арендатор" msgid "tenants" msgstr "арендаторы" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Название контактного лица" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Контактный телефон" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "Контактный адрес электронной почты" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Контактный адрес" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Контактная ссылка" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Описание контакта" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Владелец (удостоверение личности)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Владелец (имя)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Разрешение (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Группа уведомлений (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Группа пользователей (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Группа пользователей (имя)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Пользователь (имя пользователя)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Имя" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Фамилия" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Статус персонала" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Статус суперпользователя" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Если ключ не указан, он будет сгенерирован автоматически." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Запись включена" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Является ли персонал" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Истекает" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "Разрешенные IP-адреса" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Укажите версию 1 или 2 (по умолчанию будет использоваться версия v2)" + +#: netbox/users/forms/bulk_import.py:50 +msgid "If no token is provided, one will be generated automatically." +msgstr "Если токен не предоставлен, он будет сгенерирован автоматически." + +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 msgid "Is Superuser" msgstr "Является суперпользователем" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Может просматривать" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Можно добавить" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Может измениться" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Можно удалить" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Запись включена" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Последний раз использованный" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Членство" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Пользовательский интерфейс" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Длина ключей должна быть не менее 40 символов. Обязательно запишите " -"свой ключ до отправки этой формы, так как после создания токена она" -" может быть недоступна." +"Длина токенов должна быть не менее 40 символов. Обязательно запишите" +" свой токен до отправки этой формы, так как после создания токена " +"она больше не будет доступна." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16423,33 +16506,33 @@ msgstr "" "поле пустым, чтобы не было ограничений. Пример: 10.1.1.0/24, " "192.168.10.16/32, 2001:DB8:1::/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Подтвердите пароль" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Введите тот же пароль, что и раньше, для проверки." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "" "Пароли не совпадают! Пожалуйста, проверьте введенные данные и попробуйте " "снова." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Выберите типы объектов, к которым будет применяться разрешение." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Дополнительные действия" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Действия, предпринятые в дополнение к перечисленным выше" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16459,19 +16542,48 @@ msgstr "" "Оставьте значение null для соответствия всем объектам этого типа. Список из " "нескольких объектов приведет к логической операции ИЛИ." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Объекты" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Должно быть выбрано хотя бы одно действие." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Неверный фильтр для {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Группа владельцев" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Группы пользователей" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "группа владельцев" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "группы владельцев" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "группа" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "владелец" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "владельцев" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "Список действий, предусмотренных этим разрешением" @@ -16490,7 +16602,7 @@ msgstr "" msgid "permission" msgstr "разрешение" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "разрешения" @@ -16509,32 +16621,67 @@ msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "" "Ключ '{path}'— словарь; не может присвоить значение, отличное от словаря" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "версия" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "истекает" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "последний раз использованный" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "ключ" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "Отключите или временно отозвать этот токен, не удаляя его." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "запись включена" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" msgstr "" -"Разрешить операции создания/обновления/удаления с использованием этого ключа" +"Разрешить операции создания/обновления/удаления с использованием этого " +"токена" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "простой текст" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "ключ" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "идентификационный ключ токена v2" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "идентификатор перца" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"Идентификатор криптографического перца, использованного для хеширования " +"токена (только версия 2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "дайджест" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "Хэш токена и перца в формате SHA256 (только версия 2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "разрешенные IP-адреса" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16543,19 +16690,26 @@ msgstr "" "поле пустым, чтобы не было ограничений. Пример: «10.1.1.0/24, " "192.168.10.16/32, 2001:DB8:1::/64»" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "токен" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "токены" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "" +"Невозможно сохранить токены версии 2: API_TOKEN_PEPPERS не определено." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"Неверный идентификатор перца: {id}. Проверьте настроенный API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16564,35 +16718,76 @@ msgstr "" "Срок годности должен быть в будущем. Текущее серверное время {current_time} " "({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "группа" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "имя пользователя" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "" +"Обязательно. 150 символов или меньше. Только буквы, цифры и @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Пользователь с таким именем уже существует." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "имя" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "фамилия" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "адрес электронной почты" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "активный" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Указывает, следует ли считать этого пользователя активным. Отключите этот " +"выбор вместо удаления учетных записей." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "дата присоединения" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "пользователя" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Пользователь с таким именем уже существует." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Настраиваемые Действия" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Пример использования" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Связанный объект не найден с использованием предоставленных атрибутов: " "{params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Предоставленным атрибутам соответствуют несколько объектов: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16601,7 +16796,7 @@ msgstr "" "На связанные объекты следует ссылаться с помощью числового идентификатора " "или словаря атрибутов. Получено нераспознанное значение: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "" @@ -16787,7 +16982,7 @@ msgstr "" "Укажите числовой диапазон для создания нескольких IP-адресов.
Пример: " "192.0.2.[1,5,100-254]/24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Уценка поддерживается синтаксис" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "Уникальное сокращение, удобное для URL-адресов" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "" "Введите контекстные данные в JSON формате." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "MAC-адрес должен быть в формате EUI-48" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Использовать регулярные выражения" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Числовой ID существующего объекта для обновления (если не создается новый " "объект)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Неизвестный заголовок: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "является" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "не является" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "содержит" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "начинается с" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "заканчивается на" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "равно (без учета регистра символов)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "совпадает с шаблоном" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "совпадает с шаблоном (без учета регистра)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "пусто" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "не пусто" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "больше, чем" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "по крайней мере" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "меньше" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "максимум" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "после" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "включительно или позже" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "перед" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "включительно или ранее" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "имеет эти теги" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "не имеет этих тегов" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Фоновая работа" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Выполните эту задачу с помощью фонового задания" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16907,6 +17196,10 @@ msgstr "" "Отсутствует обязательное значение для статического параметра запроса: " "'{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(устанавливается автоматически)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -17001,10 +17294,6 @@ msgstr "Отписаться" msgid "Subscribe" msgstr "Подписаться" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Скопировать в буфер обмена" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Установить значение Null" @@ -17077,63 +17366,75 @@ msgstr "" msgid "Paused" msgstr "Приостановлено" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "Вкл" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Выключено" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Последнее состояние" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Родительская группа (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Родительская группа (подстрока)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Тип кластера (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Кластер (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "Виртуальные процессоры" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Память (МБ)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Диск (МБ)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Размер (МБ)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Тип кластера" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Назначенная кластерная группа" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Запуск при загрузке в гипервизоре" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Назначенный кластер" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Назначенное устройство в кластере" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Серийный номер" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17142,21 +17443,21 @@ msgstr "" "{device} принадлежит другому {scope_field} ({device_scope}), чем кластер " "({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "Дополнительно подключите эту виртуальную машину к определенному хост-" "устройству в кластере." -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Площадка/кластер" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "Размер диска регулируется путем вложения виртуальных дисков." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Диск" @@ -17177,15 +17478,15 @@ msgstr "кластерная группа" msgid "cluster groups" msgstr "кластерные группы" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "кластер" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "кластеры" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17194,7 +17495,7 @@ msgstr "" "{count} устройства назначены в качестве хостов для этого кластера, но не " "относятся к площадке {site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17203,48 +17504,52 @@ msgstr "" "{count} устройства назначены в качестве хостов для этого кластера, но не " "находятся на месте {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "запуск при загрузке" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "память (МБ)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "диск (МБ)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Имя виртуальной машины должно быть уникальным для каждого кластера." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "виртуальная машина" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "виртуальные машины" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "Виртуальная машина должна быть назначена площадке и/или кластеру." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "Выбранный кластер ({cluster}) не относится к этой площадке ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "При назначении хост-устройства необходимо указать кластер." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." msgstr "" "Выбранное устройство ({device}) не относится к этому кластеру ({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17253,18 +17558,18 @@ msgstr "" "Указанный размер диска ({size}) должен соответствовать совокупному размеру " "назначенных виртуальных дисков ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "" "Должен быть IPV{family} адрес. ({ip} является IP-адресом{version} адрес.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "Указанный IP-адрес ({ip}) не назначен этой виртуальной машине." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17273,7 +17578,7 @@ msgstr "" "Выбранный родительский интерфейс ({parent}) принадлежит другой виртуальной " "машине ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17282,7 +17587,7 @@ msgstr "" "Выбранный интерфейс моста ({bridge}) принадлежит другой виртуальной машине " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17291,15 +17596,15 @@ msgstr "" "VLAN без тегов ({untagged_vlan}) должна принадлежать той же площадке, что и " "родительская виртуальная машина интерфейса, или она должна быть глобальной." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "размер (МБ)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "виртуальный диск" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "виртуальные диски" @@ -17400,123 +17705,123 @@ msgstr "Виртуальное частное дерево Ethernet" msgid "SPB" msgstr "СПБ" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Группа туннелей (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Группа туннелей (подстрока)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "Профиль IPsec (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "Профиль IPsec (имя)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Туннель (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Туннель (название)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "Внешний IP-адрес (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "Политика IKE (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "Политика IKE (название)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "Политика IPsec (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "Политика IPsec (имя)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (подстрока)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "Интерфейс виртуальной машины (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (название)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Группа туннелей" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "Время жизни SA" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Предварительный общий ключ" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "Политика IKE" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "Политика IPsec" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Инкапсуляция туннелей" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Родительское устройство назначенного интерфейса" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "Родительская виртуальная машина назначенного интерфейса" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Интерфейс устройства или виртуальной машины" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "Предложение (предложения) IKE" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Группа Диффи-Хеллмана за Perfect Forward Secrecy" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "Предложение (предложения) IPsec" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "Протокол IPsec" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "Тип L2VPN" @@ -17551,7 +17856,7 @@ msgid "IKE version" msgstr "Версия IKE" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Предложение" @@ -17559,28 +17864,28 @@ msgstr "Предложение" msgid "Assigned Object Type" msgstr "Назначенный тип объекта" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Туннельный интерфейс" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Первая точка" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Вторая точка" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Этот параметр необходим при определении точки." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "В терминации должен быть указан интерфейс или VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17610,10 +17915,6 @@ msgstr "Предложение IKE" msgid "IKE proposals" msgstr "Предложения IKE" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "версия" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "предложений" @@ -17737,11 +18038,11 @@ msgstr "{name} уже подключен к туннелю ({tunnel})." msgid "Authentication Method" msgstr "Метод аутентификации" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Алгоритм шифрования" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Алгоритм аутентификации" @@ -17749,23 +18050,23 @@ msgstr "Алгоритм аутентификации" msgid "SA Lifetime" msgstr "Срок службы" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Предварительный общий ключ" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "Срок службы SA (в секундах)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "Срок службы SA (КБ)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Родитель объекта" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Площадка объекта" @@ -17789,48 +18090,48 @@ msgstr "Персонал WPA (PSK)" msgid "WPA Enterprise" msgstr "Предприятие WPA" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Шифр аутентификации" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "Мостовая VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Родительское устройство назначенного интерфейса A" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Интерфейс A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Назначенный интерфейс A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Родительское устройство назначенного интерфейса B" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Интерфейс B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Назначенный интерфейс B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Сторона B" @@ -17846,27 +18147,27 @@ msgstr "группа беспроводной локальной сети" msgid "wireless LAN groups" msgstr "группы беспроводной локальной сети" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "беспроводная локальная сеть" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "Интерфейс A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "Интерфейс B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "беспроводное соединение" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "беспроводные соединения" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 2c93a1090..d65ce352b 100644 Binary files a/netbox/translations/tr/LC_MESSAGES/django.mo and b/netbox/translations/tr/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po index dcae8b87f..ebd500f2f 100644 --- a/netbox/translations/tr/LC_MESSAGES/django.po +++ b/netbox/translations/tr/LC_MESSAGES/django.po @@ -5,7 +5,7 @@ # # Translators: # Burak Senturk, 2024 -# Hamdi Suat Aknar, 2025 +# Hamdi Suat Aknar, 2026 # Jeremy Stretch, 2026 # #, fuzzy @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n" @@ -23,77 +23,34 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Anahtar" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Yazma Etkin" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Oluşturuldu" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Süre bitiş tarihi" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Son Kullanım" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "İzin verilen IP'ler" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Olarak oturum açtı {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Oturumu kapattınız." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Tercihleriniz güncellendi." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "LDAP kimliği doğrulanmış kullanıcı kimlik bilgileri NetBox içinde " "değiştirilemez." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Şifreniz başarıyla değiştirildi." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -107,12 +64,12 @@ msgstr "Tedarik" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -120,8 +77,8 @@ msgid "Active" msgstr "Aktif" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Çevrim dışı" @@ -134,8 +91,8 @@ msgstr "Hazırlıktan Kaldırma" msgid "Decommissioned" msgstr "Hizmet dışı bırakıldı" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -167,221 +124,218 @@ msgstr "göbek" msgid "Spoke" msgstr "konuştu" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Bölge (ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Bölge (kısa ad)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Site grubu (ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Site grubu (kısa ad)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Site" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Site (kısa ad)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Sağlayıcı (ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Sağlayıcı (kısa ad)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Sağlayıcı hesabı (ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Sağlayıcı hesabı (hesap)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Sağlayıcı ağı (ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Devre tipi (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Devre tipi (kısa ad)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Site (ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Konum (ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Fesih A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Arama" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -390,125 +344,520 @@ msgstr "Arama" msgid "Circuit" msgstr "Devre" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Konum (kısa ad)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Sağlayıcı Ağı (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Devre (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Devre (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Sanal devre (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Sanal devre (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Sağlayıcı (isim)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Devre grubu (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Devre grubu (kısa ad)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Sanal devre tipi (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Sanal devre tipi (kısa ad)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Sanal devre" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Arayüz (ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASN'ler" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Sağlayıcı" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "Servis ID" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Renk" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Tür" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Sağlayıcı hesabı" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Durum" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Kiracı" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Yükleme tarihi" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Fesih tarihi" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Taahhüt oranı (Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Mesafe" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Mesafe birimi" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Servis Parametreleri" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Öznitellikler" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Kiracılık" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -520,34 +869,25 @@ msgstr "ASN'ler" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -582,12 +922,13 @@ msgstr "ASN'ler" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -601,572 +942,133 @@ msgstr "ASN'ler" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Açıklama" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Sağlayıcı" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "Servis ID" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Renk" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Tür" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Sağlayıcı hesabı" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Durum" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Kiracı" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Yükleme tarihi" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Fesih tarihi" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Taahhüt oranı (Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Mesafe" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Mesafe birimi" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Servis Parametreleri" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Öznitellikler" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Kiracılık" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Sonlandırma türü" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Fesih" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Bağlantı noktası hızı (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Yukarı akış hızı (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Bağlı olarak işaretle" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Devre Sonlandırma" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Fesih Ayrıntıları" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Öncelik" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Sağlayıcı ağı" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Rol" @@ -1185,37 +1087,37 @@ msgid "Type of circuit" msgstr "Devre tipi" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Operasyonel durum" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Atanan kiracı" @@ -1232,50 +1134,50 @@ msgstr "Sonlandırma Kimliği" msgid "Circuit type (app & model)" msgstr "Devre tipi (uygulama ve model)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Bu sanal devrenin ait olduğu ağ" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Atanmış sağlayıcı hesabı (varsa)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Sanal devre türü" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Operasyonel rol" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Arayüz" @@ -1283,62 +1185,59 @@ msgstr "Arayüz" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Konum" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1347,55 +1246,52 @@ msgstr "İletişim" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Bölge" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Site grubu" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1405,78 +1301,85 @@ msgstr "Hesap" msgid "Term Side" msgstr "Dönem Tarafı" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Ödev" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Grup" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Devre Grubu" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Devre tipi" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Grup Ödevi" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "renk" @@ -1500,19 +1403,19 @@ msgstr "Benzersiz devre ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "durum" @@ -1603,32 +1506,32 @@ msgstr "Bağlantı paneli ID ve port numaraları" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "açıklama" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "devre sonlandırma" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "devre sonlandırmaları" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "Bir devre sonlandırma, sonlandırma nesnesine bağlanmalıdır." @@ -1636,31 +1539,32 @@ msgstr "Bir devre sonlandırma, sonlandırma nesnesine bağlanmalıdır." #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1672,11 +1576,11 @@ msgstr "ad" msgid "Full name of the provider" msgstr "Sağlayıcının tam adı" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1731,7 +1635,7 @@ msgid "virtual circuits" msgstr "sanal devreler" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "rol" @@ -1743,44 +1647,43 @@ msgstr "sanal devre sonlandırma" msgid "virtual circuit terminations" msgstr "sanal devre sonlandırmaları" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1800,16 +1703,11 @@ msgstr "sanal devre sonlandırmaları" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1838,6 +1736,8 @@ msgstr "sanal devre sonlandırmaları" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1854,31 +1754,30 @@ msgstr "sanal devre sonlandırmaları" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "İsim" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1888,7 +1787,7 @@ msgstr "İsim" msgid "Circuits" msgstr "Devreler" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1896,78 +1795,44 @@ msgstr "Devreler" msgid "Circuit ID" msgstr "Devre ID" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "A Tarafı" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Z Tarafı" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Taahhüt Oranı" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Yorumlar" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Ödevler" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Yan" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Sonlandırma Türü" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Sonlandırma Noktası" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Site Grubu" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1983,59 +1848,57 @@ msgstr "Hesaplar" msgid "Account Count" msgstr "Hesap Sayısı" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "ASN Sayısı" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Fesih" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2045,42 +1908,33 @@ msgstr "Fesih" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Cihaz" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Devre için sonlandırma tanımlanmamıştır {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Devre için değiştirilmiş sonlandırmalar {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "Bu kullanıcının bu veri kaynağını senkronize etme izni yoktur." @@ -2133,7 +1987,7 @@ msgstr "Tamamlandı" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Başarısız" @@ -2193,8 +2047,22 @@ msgstr "Haftalık" msgid "30 days" msgstr "30 gün" +#: 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Oluşturuldu" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Güncellendi" @@ -2251,7 +2119,7 @@ msgstr "Yerel" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Kullanıcı Adı" @@ -2261,7 +2129,7 @@ msgstr "Sadece HTTP(S) ile klonlama için kullanılır" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Şifre" @@ -2282,40 +2150,41 @@ msgstr "AWS erişim anahtarı kimliği" msgid "AWS secret access key" msgstr "AWS gizli erişim anahtarı" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Veri kaynağı (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Veri kaynağı (isim)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Kullanıcı (ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Kullanıcı adı" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2323,138 +2192,138 @@ msgstr "Kullanıcı adı" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Etkin" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Senkronizasyon aralığı" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Parametreler" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Kuralları yok sayın" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Veri Kaynağı" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Dosya" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Veri kaynağı" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Oluşturma" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Nesne Türü" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Sonra oluşturuldu" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Daha önce oluşturuldu" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Sonrasında planlandı" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Önceden planlanmış" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Sonra başladı" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Daha önce başladı" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Sonrasında tamamlandı" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Daha önce tamamlandı" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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 "Kullanıcı" -#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Zaman" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Sonra" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Önce" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2497,9 +2366,9 @@ msgstr "" msgid "Rack Elevations" msgstr "Raf Yükseltmeleri" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Güç" @@ -2511,8 +2380,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Güvenlik" @@ -2527,8 +2396,8 @@ msgid "Pagination" msgstr "Sayfalandırma" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Doğrulama" @@ -2538,9 +2407,9 @@ msgstr "Doğrulama" msgid "User Preferences" msgstr "Kullanıcı Tercihleri" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Çeşitli" @@ -2602,11 +2471,11 @@ msgstr "nesne değişiklikleri" msgid "Change logging is not supported for this object type ({type})." msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "oluşturulan" @@ -2639,40 +2508,40 @@ msgstr "Geçerli yapılandırma" msgid "Config revision #{id}" msgstr "Yapılandırma revizyonu #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "türü" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "etkin" @@ -2690,7 +2559,7 @@ msgstr "" "Senkronizasyon sırasında yok sayılacak dosyalarla eşleşen desenler (satır " "başına bir tane)" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "parametreler" @@ -2711,11 +2580,18 @@ msgstr "veri kaynakları" msgid "Unknown backend type: {type}" msgstr "Bilinmeyen arka uç türü: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"Yerel kaynakların URL'leri şununla başlamalıdır {scheme} (veya hiçbir şema " +"belirtmeyin)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "Senkronizasyon başlatılamıyor; senkronizasyon zaten devam ediyor." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " @@ -2723,48 +2599,48 @@ msgstr "" "Arka ucu başlatırken bir hata oluştu. Bir bağımlılığın yüklenmesi gerekiyor:" " " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "son güncellendi" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "yol" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Veri kaynağının köküne göre dosya yolu" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "boyut" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "kare" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "Uzunluk 64 onaltılık karakter olmalıdır." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "Dosya verilerinin SHA256 karması" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "veri dosyası" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "veri dosyaları" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "otomatik senkronizasyon kaydı" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "otomatik senkronizasyon kayıtları" @@ -2813,7 +2689,7 @@ msgstr "başladı" msgid "completed" msgstr "tamamlandı" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "veri" @@ -2857,7 +2733,7 @@ msgstr "enqueue () hem schedule_at hem de imediat değerleriyle çağrılamaz." msgid "object type" msgstr "nesne türü" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "nesne türleri" @@ -2877,16 +2753,16 @@ msgid "Full Name" msgstr "Ad Soyad" #: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23 -#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Nesne" @@ -2896,13 +2772,13 @@ msgid "Request ID" msgstr "İstek Kimliği" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Mesaj" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Aktif mi" @@ -2920,15 +2796,16 @@ msgstr "Yol" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Son Güncelleme" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "KİMLİK" @@ -2941,8 +2818,8 @@ msgstr "Aralık" msgid "Log Entries" msgstr "Günlük Girişleri" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Seviye" @@ -2951,8 +2828,8 @@ msgid "No log entries" msgstr "Günlük girişi yok" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Versiyon" @@ -3000,11 +2877,11 @@ msgstr "En Eski Görev" msgid "Workers" msgstr "İşçiler" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Ana bilgisayar" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Port" @@ -3115,16 +2992,16 @@ msgstr "Eklentiler kataloğu yüklenemedi" msgid "Plugin {name} not found" msgstr "Eklenti {name} bulunamadı" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "Arayüz modu q-in-q servis vlan'ı desteklemiyor" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "Arayüz modu etiketsiz vlan'ı desteklemiyor" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "Arayüz modu etiketli vlanları desteklemiyor" @@ -3133,18 +3010,35 @@ msgstr "Arayüz modu etiketli vlanları desteklemiyor" msgid "Position (U)" msgstr "Pozisyon (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "Tesis Kimliği" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Kablonun bir tarafı var {count} sonlandırmalar ama sadece {max} profil için " +"izin verilir {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Kablonun B tarafında {count} sonlandırmalar ama sadece {max} profil için " +"izin verilir {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Sahneleme" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Hizmetten çıkarma" @@ -3193,7 +3087,8 @@ msgstr "{n} inç" msgid "Reserved" msgstr "Rezerve edilmiş" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Mevcut" @@ -3209,7 +3104,7 @@ msgstr "Kullanımdan kaldırıldı" msgid "Millimeters" msgstr "Milimetre" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "İnç" @@ -3228,49 +3123,44 @@ msgid "Stale" msgstr "Bayat" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Ebeveyn" @@ -3278,22 +3168,24 @@ msgstr "Ebeveyn" msgid "Child" msgstr "Çocuk" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Ön" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Arka" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Sahnelenmiş" @@ -3374,9 +3266,9 @@ msgid "Virtual" msgstr "Sanal" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3386,12 +3278,12 @@ msgstr "Kablosuz" msgid "Virtual interfaces" msgstr "Sanal arayüzler" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Köprü" @@ -3456,11 +3348,11 @@ msgstr "Arka Panel Ethernet" msgid "Cellular" msgstr "Hücresel" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Seri" @@ -3480,7 +3372,7 @@ msgstr "Yarım" msgid "Full" msgstr "Dolu" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Oto" @@ -3489,8 +3381,8 @@ msgstr "Oto" msgid "Access" msgstr "Erişim" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Etiketlenmiş" @@ -3531,80 +3423,188 @@ msgstr "Bakır" msgid "Fiber Optic" msgstr "Fiber Optik" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Tek" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1C1P" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1C4P" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "1C6P" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "1C8P" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1C12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1C16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Gövde" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "2C1P bagaj" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "2C2P bagaj" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "2C4P bagaj" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "2C4P bagaj (karışık)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "2C6P bagaj" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "2C8P bagaj" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "2C12P bagaj" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "4C1P bagaj" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "4C2P bagaj" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "4C4P bagaj" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "4C4P bagaj (karışık)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "4C6P bagaj" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "4C8P bagaj" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "8C4P bagaj" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "Kaçış" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P: 4C1P kırılma" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P: 6C1P kopma" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P: 8C1P kopma (karışık)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Bakır - Bükülmüş Çift (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Bakır - Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Bakır - Koaksiyel" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Fiber - Çok Modlu" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Fiber - Tek modlu" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Elyaf - Diğer" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Bağlı" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometre" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Sayaçlar" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Santimetre" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Mil" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Feet" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Yedekli" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Tek fazlı" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Üç fazlı" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Engelli" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Arızalı" @@ -3618,628 +3618,638 @@ msgstr "Geçersiz MAC adresi biçimi: {value}" msgid "Invalid WWN format: {value}" msgstr "Geçersiz WWN biçimi: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Ana bölge (ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Ana bölge (kısa ad)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Ana site grubu (ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Ana site grubu (kısa ad)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Grup (ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Grup (kısa ad)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Ana konum (ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Ana konum (kısa ad)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Üretici (ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Üretici (kısa ad)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" -msgstr "Raf tipi (kısa ad)" +msgstr "Kabin tipi (kısa ad)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" -msgstr "Raf tipi (ID)" +msgstr "Kabin tipi (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Rol (ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Rol (kısa ad)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" -msgstr "Raf (ID)" +msgstr "Kabin (ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Kullanıcı (isim)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Varsayılan platform (ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Varsayılan platform (kısa ad)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Ön resmi var" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Arka görüntüsü var" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Konsol bağlantı noktaları vardır" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Konsol sunucusu bağlantı noktaları vardır" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Güç bağlantı noktaları vardır" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Elektrik prizleri var" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Arayüzleri vardır" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Geçiş bağlantı noktaları vardır" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Modül yuvaları vardır" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Cihaz yuvaları var" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Envanter kalemleri var" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Profil (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Profil (isim)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Cihaz tipi (ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Modül tipi (ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Güç bağlantı noktası (ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Arka bağlantı noktası (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Ön bağlantı noktası (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Ana envanter kalemi (ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Yapılandırma şablonu (ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Üst aygıt rolü (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Ana cihaz rolü (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Acil ana platform (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Acil ana platform (slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Ana platform (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Ana platform (slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Cihaz tipi (kısa ad)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Ana Cihaz (ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Platform (ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Platform (kısa ad)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Site adı (kısa ad)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Ebeveyn bölmesi (ID)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "VM kümesi (ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Küme grubu (kısa ad)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Küme grubu (ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Cihaz modeli (kısa ad)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Tam derinlik mi" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC adresi" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Birincil IP'ye sahiptir" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Bant dışı bir IP'ye sahiptir" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Sanal kasa (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Sanal bir şasi üyesidir" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "OOB İP (KİMLİĞİ)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Sanal cihaz bağlamına sahiptir" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (KİMLİK)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Cihaz modeli" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Modül tipi (model)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Modül yuvası (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" -msgstr "Raf (isim)" +msgstr "Kabin (isim)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Cihaz (ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Cihaz (isim)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Cihaz tipi (model)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Cihaz rolü (ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Cihaz rolü (kısa ad)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Sanal Kasa (ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Sanal Şasi" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Kiracı (ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Kiracı (kısa ad)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Modül (ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Kablo (ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Sanal makine (isim)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Sanal makine (ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Arayüz (isim)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "VM arabirimi (isim)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "VM arabirimi (ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "Atanmıştır" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Birincildir" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q Modu" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Atanmış VLAN" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "Atanmış VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (KİMLİĞİ)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "VLAN Çeviri Politikası (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "VLAN Çeviri Politikası" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "Aygıt ana olduğunda Aygıt için Sanal Kasa Arabirimleri" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "Aygıt ana olduğunda Aygıt için Sanal Kasa Arabirimleri (ID)" -#: netbox/dcim/filtersets.py:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Cihaz için Sanal Şasi Arayüzleri" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Cihaz için Sanal Şasi Arayüzleri (ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Arayüz türü" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Ebeveyn arabirimi (ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Köprülü arayüz (ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "LAG arabirimi (ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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 Adresi" -#: netbox/dcim/filtersets.py:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Birincil MAC adresi (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Birincil MAC adresi" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Sanal Cihaz Bağlamı" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Sanal Cihaz Bağlamı (Tanımlayıcı)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Kablosuz LAN" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Kablosuz bağlantı" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Sanal devre sonlandırma (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Ana modül yuvası (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Yüklü modül (ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Yüklü cihaz (ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Yüklü cihaz (isim)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Master (ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Master (isim)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Sonlandırılmamış" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Güç paneli (ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Etiketler" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Pozisyon" @@ -4251,129 +4261,122 @@ msgstr "" "Alfasayısal aralıklar desteklenir. (Oluşturulan isim sayısıyla " "eşleşmelidir.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Tesis" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "İrtibat Kişisi Adı" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "İletişim telefonu" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "İletişim E-posta" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Saat dilimi" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Üretici" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Form faktörü" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Genişlik" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Yükseklik (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Azalan birimler" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Dış genişlik" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Dış yükseklik" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Dış derinlik" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Dış ünite" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Montaj derinliği" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4382,265 +4385,260 @@ msgstr "Montaj derinliği" msgid "Weight" msgstr "Ağırlığı" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Maksimum ağırlık" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Ağırlık birimi" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" -msgstr "Raf Tipi" +msgstr "Kabin Tipi" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Dış Ölçüler" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Ölçüler" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Numaralandırma" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" -msgstr "Raf tipi" +msgstr "Kabin tipi" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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 "Seri Numarası" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Varlık etiketi" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Hava akışı" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" -msgstr "Raf" +msgstr "Kabin" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Donanım" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Varsayılan platform" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Parça numarası" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "U yüksekliği" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Kullanımdan hariç tut" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Cihaz Türü" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "Şema" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Profil" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Modül Türü" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Şasi" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "VM rolü" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Yapılandırma şablonu" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Cihaz tipi" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Cihaz rolü" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Platform" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Küme" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Yapılandırma" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Sanallaştırma" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Modül tipi" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4657,110 +4655,110 @@ msgstr "Modül tipi" msgid "Label" msgstr "etiket" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Uzunluk" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Uzunluk birimi" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Alan adı" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Güç paneli" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Tedarik" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Faz" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Gerilim" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Amper" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Maksimum kullanım" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Maksimum çekiliş" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Maksimum güç çekimi (watt)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Tahsis edilen çekiliş" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Tahsis edilen güç çekimi (watt)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Güç bağlantı noktası" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Besleme bacağı" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Yalnızca yönetim" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "PoE modu" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "PoE tipi" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Kablosuz rolü" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4774,369 +4772,369 @@ msgstr "Kablosuz rolü" msgid "Module" msgstr "Modül" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "GECİKME" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Sanal cihaz bağlamları" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Hız" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Modu" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "VLAN grubu" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "Etiketsiz VLAN" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "Etiketli VLAN'lar" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Etiketli VLAN'lar ekle" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Etiketli VLAN'ları kaldır" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q Hizmeti VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Kablosuz LAN grubu" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Kablosuz LAN'lar" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Adresleme" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Operasyon" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "İlgili Arayüzler" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "802.1Q Anahtarlama" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Ekle/Kaldır" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "VLAN'ları atamak için arayüz modu belirtilmelidir" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Bir erişim arabirimi VLAN'ları etiketlemiş olamaz." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Ana bölgenin adı" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Üst site grubunun adı" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Atanan bölge" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Atanan grup" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "mevcut seçenekler" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Atanan site" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Ana konum" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Konum bulunamadı." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" -msgstr "Bu raf tipinin üreticisi" +msgstr "Bu kabin tipinin üreticisi" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" -msgstr "Raftaki en düşük numaralı konum" +msgstr "Kabindeki en düşük numaralı konum" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Ray-ray genişliği (inç cinsinden)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Dış boyutlar için birim" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" -msgstr "Raf ağırlıkları için ünite" +msgstr "Kabin ağırlığı için birim" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "Atanan kiracının adı" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Atanan rolün adı" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Raf tipi modeli" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Hava akışı yönü" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "Bir raf tipi belirtilmiyorsa genişlik ayarlanmalıdır." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "Bir raf tipi belirtilmiyorsa U yüksekliği ayarlanmalıdır." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Ana site" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Rafın konumu (varsa)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Birimler" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Bireysel birim numaralarının virgülle ayrılmış listesi" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Bu cihaz tipini üreten üretici" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Bu tür cihazlar için varsayılan platform (isteğe bağlı)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Cihaz ağırlığı" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Cihaz ağırlığı için birim" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Modül ağırlığı" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Modül ağırlığı için birim" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "Atanan profil için öznitelik değerleri, sözlük olarak iletilir" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "Öznitelik verileri sağlanıyorsa profil belirtilmelidir." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Üst Aygıt Rolü" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Cihaz rolü bulunamadı." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Ana platform" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Platform bulunamadı." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Platform atamalarını bu üreticiye sınırlayın" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Atanan rol" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Cihaz tipi üreticisi" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Cihaz tipi modeli" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Atanan platform" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Sanal şasi" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Sanallaştırma kümesi" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Atanan konum (varsa)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" -msgstr "Atanmış raf (varsa)" +msgstr "Atanmış kabin (varsa)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Yüz" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" -msgstr "Monte edilmiş raf yüzü" +msgstr "Monte edilmiş kabin yüzü" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Ana cihaz (alt cihazlar için)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Cihaz yuvası" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "Bu cihazın kurulu olduğu cihaz yuvası (alt cihazlar için)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "Bu modülün kurulu olduğu cihaz" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Modül yuvası" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "Bu modülün kurulu olduğu modül yuvası" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Modül türü" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Bileşenleri çoğaltın" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5144,98 +5142,98 @@ msgstr "" "Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun (varsayılan " "olarak etkindir)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Bileşenleri benimseyin" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Mevcut bileşenleri benimseyin" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Bağlantı noktası tipi" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Bps cinsinden bağlantı noktası hızı" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Çıkış tipi" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Bu prizi besleyen yerel güç portu" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Elektrik fazı (üç fazlı devreler için)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Ebeveyn arayüzü" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Köprülü arayüz" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "Gecikme" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Ebeveyn LAG arayüzü" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Vdcs" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "VDC isimleri virgülle ayrılmış, çift tırnak işareti ile çevrelenmiştir. " "Örnek:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Fiziksel ortam" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Dubleks" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Poe modu" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Poe tipi" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "IEEE 802.1Q çalışma modu (L2 arayüzleri için)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Gruba göre atama için mevcut VLAN'ları filtreleyin" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "Atanmış etiketsiz VLAN kimliği (VLAN grubuna göre filtrelenmiş)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5243,197 +5241,191 @@ msgstr "" "Atanmış etiketli VLAN kimlikleri virgülle ayrılmış, çift tırnak işareti ile " "kaplanmıştır (VLAN grubuna göre filtrelenir). Örnek:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "Atanmış Q-in-Q Hizmet VLAN Kimliği (VLAN grubuna göre filtrelenmiş)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "Atanmış VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "Rf rolü" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Kablosuz rolü (AP/istasyon)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} cihaza atanmadı {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Arka bağlantı noktası" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "İlgili arka bağlantı noktası" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Fiziksel ortam sınıflandırması" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Yüklü cihaz" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Bu bölmeye takılan çocuk cihazı" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Çocuk cihazı bulunamadı." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Ana envanter kalemi" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Bileşen tipi" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Bileşen Türü" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Bileşen adı" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Bileşen Adı" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "Bileşen türü belirtildiğinde bileşen adı belirtilmelidir" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Bileşen bulunamadı: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "Bileşen adı belirtildiğinde bileşen türü belirtilmelidir" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Atanan arayüzün ana cihazı (varsa)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Sanal makine" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "Atanan arabirimin üst VM'si (varsa)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Atanmış arayüz" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Bunu atanan arayüz için birincil MAC adresi yapın" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "Arayüz atarken üst aygıtı veya sanal makineyi belirtmeniz gerekir" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "A Tarafı sitesi" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Ana cihaz A'nın sitesi (varsa)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "A Tarafı Cihazı" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Cihaz adı" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Taraf A tipi" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "A Tarafı adı" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Fesih adı" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "B tarafı sitesi" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Ana cihaz B sitesi (varsa)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "B tarafı cihazı" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Taraf B tipi" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "B tarafı adı" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Bağlantı durumu" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Kablo bağlantı profili" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "Renk adı (örn. “Kırmızı”) veya altıgen kodu (örn. “f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Yan {side_upper}: {device} {termination_object} zaten bağlı" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} yan sonlandırma bulunamadı: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5442,63 +5434,64 @@ msgstr "" "{color} kullanılan herhangi bir renk adıyla eşleşmedi ve altı karakterden " "uzundu: geçersiz altıgen." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Usta" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Ana cihaz" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Ana sitenin adı" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Yukarı akış güç paneli" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Birincil veya gereksiz" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Besleme tipi (AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Tek veya üç fazlı" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "Birincil IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 msgid "IPv4 address with mask, e.g. 1.2.3.4/24" msgstr "Maskeli IPv4 adresi, örn. 1.2.3.4/24" -#: netbox/dcim/forms/bulk_import.py:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "Birincil IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "Önek uzunluğuna sahip IPv6 adresi, örn. 2001:db8: :1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5538,8 +5531,8 @@ msgstr "Evlat edinemiyor {model} {name} zaten bir modüle ait olduğu için" msgid "A {model} named {name} already exists" msgstr "BİR {model} adlandırmak {name} zaten var" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5547,167 +5540,209 @@ msgstr "BİR {model} adlandırmak {name} zaten var" msgid "Power Panel" msgstr "Güç Paneli" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Güç Beslemesi" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Cihaz Durumu" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Sahibi" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Ana bölge" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Ebeveyn grubu" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Raf sayısı" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Fonksiyon" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Rezervasyon" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Görüntüler" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Bileşenleri" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Cihaz sayısı" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Alt aygıt rolü" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Modül sayısı" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Cİhaz Rolü" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Modeli" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "OOB IP'ye sahiptir" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Sanal şasi elemanı" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Sanal cihaz bağlamlarına sahiptir" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Küme grubu" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Kablolu" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "işgal" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Bağlantı" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Tür" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Sadece Mgmt" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "802.1Q modu" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Kablosuz kanal" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Kanal frekansı (MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Kanal genişliği (MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "İletim gücü (dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Kablo" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Keşfedildi" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Atanan Cihaz" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Atanmış VM" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Bir arayüze atandı" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "Bir arayüzün birincil MAC'si" @@ -5716,66 +5751,79 @@ msgstr "Bir arayüzün birincil MAC'si" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Bir sanal kasa elemanı zaten yerinde var {vc_position}." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Kapsam türü" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Kapsam" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Lütfen bir seçin {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Kapsam türü (uygulama ve model)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Arka bağlantı noktaları" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Ön port pozisyonlarının toplam sayısı ({frontport_count}) seçilen arka port " +"konumu sayısıyla eşleşmelidir ({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "İletişim Bilgisi" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" -msgstr "Raf Rolü" +msgstr "Kabin Rolü" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Kısa isim" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" -"Önceden tanımlanmış bir raf tipi seçin veya aşağıda fiziksel özellikleri " +"Önceden tanımlanmış bir kabin tipi seçin veya aşağıda fiziksel özellikleri " "ayarlayın." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Envanter Kontrolü" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5783,41 +5831,36 @@ msgstr "" "Virgülle ayrılmış sayısal birim kimlikleri listesi. Bir aralık bir tire " "kullanılarak belirtilebilir." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "" "Desteklenen öznitelikleri tanımlamak için geçerli bir JSON şeması girin." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Profil ve Nitelikler" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Cİhaz Rolü" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "Cihazın kullandığı en düşük numaralı birim" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "Bu cihazın sanal kasadaki konumu tanımlanır" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "Sanal kasadaki cihazın önceliği" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "ÖZELLİKLERİ" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5831,99 +5874,99 @@ msgstr "" "[0-9]
). Simge {module}, varsa, yeni bir modül " "oluştururken otomatik olarak konum değeri ile değiştirilecektir." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Konsol bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Konsol sunucusu bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Ön bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Arayüz şablonu" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Elektrik prizi şablonu" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Güç bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Arka bağlantı noktası şablonu" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Konsol Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Konsol Sunucusu Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Ön Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Arka Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Güç Bağlantı Noktası" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Güç Çıkışı" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Bileşen Ataması" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Bir InventoryItem yalnızca tek bir bileşene atanabilir." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "LAG arayüzü" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Gruba göre atama için mevcut VLAN'ları filtreleyin." @@ -5948,6 +5991,7 @@ msgid "Console server port" msgstr "Konsol sunucusu bağlantı noktası" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Ön bağlantı noktası" @@ -5955,44 +5999,49 @@ msgstr "Ön bağlantı noktası" msgid "Power outlet" msgstr "Güç çıkışı" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Arka bağlantı noktası" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Envanter Öğesi" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Envanter Öğesi Rolü" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "VM Arayüzü" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Sanal Makine" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "MAC adresi yalnızca tek bir nesneye atanabilir." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6009,732 +6058,33 @@ msgstr "" "Sağlanan desen belirtir {value_count} Değerler, ama {pattern_count} " "bekleniyor." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Arka bağlantı noktaları" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Oluşturulan her ön bağlantı noktası için bir arka bağlantı noktası ataması " -"seçin." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Oluşturulacak ön bağlantı noktası şablonlarının sayısı ({frontport_count}) " -"seçilen arka port konumu sayısıyla eşleşmelidir ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Oluşturulacak ön bağlantı noktalarının sayısı ({frontport_count}) seçilen " -"arka port konumu sayısıyla eşleşmelidir ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Üyeler" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Başlangıç pozisyonu" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." msgstr "İlk üye cihazın konumu. Her ek üye için bir artar." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Üye Cihazları" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "İlk VC üyesi için bir pozisyon belirtilmelidir." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "etiketlemek" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "uzunluk" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "uzunluk birimi" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "kablo" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "kablolar" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "Kablo uzunluğu ayarlarken bir birim belirtmeniz gerekir" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "Yeni bir kablo oluştururken A ve B sonlandırmalarını tanımlamalıdır." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "Farklı sonlandırma türleri kablonun aynı ucuna bağlanamaz." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Uyumsuz sonlandırma türleri: {type_a} ve {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "A ve B sonlandırmaları aynı nesneye bağlanamaz." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "son" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "kablo sonlandırma" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "kablo sonlandırmaları" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Kablo bağlanamıyor {obj_parent} > {obj} çünkü bağlı olarak işaretlenmiştir." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Yinelenen sonlandırma bulundu {app_label}.{model} {termination_id}: kablo " -"{cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Kablolar sonlandırılamaz {type_display} arayüzleri" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "Bir sağlayıcı ağına bağlı devre sonlandırmaları kablolanmayabilir." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "aktiftir" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "tamamlandı" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "bölünmüş" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "kablo yolu" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "kablo yolları" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "Tüm kaynak sonlandırmalar aynı bağlantıya eklenmelidir" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "" -"Tüm orta açıklıklı sonlandırmalar aynı sonlandırma türüne sahip olmalıdır" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "Tüm orta açıklıklı sonlandırmalar aynı ana nesneye sahip olmalıdır" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Tüm bağlantılar kablo veya kablosuz olmalıdır" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Tüm bağlantılar ilk bağlantı türüyle eşleşmelidir" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Bağlantıların zıt uçlarındaki yol içindeki tüm pozisyonlar eşleşmelidir" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Uzaktan sonlandırma konum filtresi eksik" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} bir modül tipine bağlandığında modül yuvası konumunun yerine kabul " -"edilir." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Fiziksel etiket" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "Bileşen şablonları farklı bir aygıt türüne taşınamaz." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Bir bileşen şablonu hem aygıt türü hem de modül türüyle ilişkilendirilemez." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Bir bileşen şablonu, bir aygıt türü veya bir modül türüyle " -"ilişkilendirilmelidir." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "konsol bağlantı noktası şablonu" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "konsol bağlantı noktası şablonları" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "konsol sunucusu bağlantı noktası şablonu" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "konsol sunucusu bağlantı noktası şablonları" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "maksimum çekiliş" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "tahsis edilen çekiliş" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "güç bağlantı noktası şablonu" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "güç bağlantı noktası şablonları" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "Tahsis edilen çekiliş maksimum çekilişi aşamaz ({maximum_draw}W)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "besleme bacağı" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Faz (üç fazlı beslemeler için)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "elektrik prizi şablonu" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "elektrik prizi şablonları" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Ana güç bağlantı noktası ({power_port}) aynı cihaz türüne ait olmalıdır" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Ana güç bağlantı noktası ({power_port}) aynı modül türüne ait olmalıdır" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "sadece yönetim" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "köprü arayüzü" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "kablosuz rolü" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "arayüz şablonu" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "arayüz şablonları" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "Köprü arayüzü ({bridge}) aynı cihaz türüne ait olmalıdır" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Köprü arayüzü ({bridge}) aynı modül türüne ait olmalıdır" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "arka port konumu" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "ön bağlantı noktası şablonu" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "ön bağlantı noktası şablonları" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Arka bağlantı noktası ({name}) aynı cihaz türüne ait olmalıdır" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Geçersiz arka bağlantı noktası konumu ({position}); arka bağlantı noktası " -"{name} sadece var {count} pozisyonlar" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "pozisyonlar" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "arka bağlantı noktası şablonu" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "arka bağlantı noktası şablonları" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "pozisyon" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "Yüklü bileşenleri yeniden adlandırırken başvurulacak tanımlayıcı" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "modül bölmesi şablonu" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "modül bölmesi şablonları" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "cihaz yuvası şablonu" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "cihaz yuvası şablonları" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Aygıt türünün alt cihaz rolü ({device_type}) cihaz bölmelerine izin vermek " -"için “ebeveyn” olarak ayarlanmalıdır." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "parça kimliği" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Üretici tarafından atanan parça tanımlayıcısı" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "envanter öğesi şablonu" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "envanter öğe şablonları" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Bileşenler farklı bir cihaza taşınamaz." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "kablo ucu" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "bağlı olarak işaretle" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Bir kablo bağlıymış gibi davranın" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "Kablo takarken kablo ucunu (A veya B) belirtmelisiniz." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "Kablo ucu kablo olmadan ayarlanmamalıdır." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Takılı bir kabloyla bağlı olarak işaretlenemiyor." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name} modeller bir parent_object özelliği bildirmelidir" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Fiziksel bağlantı noktası tipi" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "sürat" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Saniyede bit cinsinden port hızı" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "konsol bağlantı noktası" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "konsol bağlantı noktaları" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "konsol sunucusu bağlantı noktası" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "konsol sunucusu bağlantı noktaları" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "güç bağlantı noktası" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "güç bağlantı noktaları" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "elektrik prizi" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "elektrik prizleri" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "Ana güç bağlantı noktası ({power_port}) aynı cihaza ait olmalıdır" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "mod" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "IEEE 802.1Q etiketleme stratejisi" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "ebeveyn arabirimi" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "etiketsiz VLAN" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "etiketli VLAN'lar" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Q-in-Q SVLAN" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "birincil MAC adresi" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Yalnızca Q-in-Q arayüzleri bir hizmet VLAN'ı belirtebilir." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "MAC adresi {mac_address} farklı bir arayüze atanır ({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "ebeveyn LAG" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "Bu arayüz yalnızca bant dışı yönetim için kullanılır" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "hız (Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "dubleks" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64 bit Dünya Çapında Adı" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "kablosuz kanal" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "kanal frekansı (MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Seçilen kanala göre doldurulur (ayarlanmışsa)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "iletim gücü (dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "kablosuz LAN'lar" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "arayüz" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "arayüzleri" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type} arabirimlerde kablo takılı olamaz." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "{display_type} arayüzler bağlı olarak işaretlenemez." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Bir arayüz kendi ebeveyni olamaz." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "Bir üst arabirime yalnızca sanal arabirimler atanabilir." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"Seçilen üst arabirim ({interface}) farklı bir cihaza aittir ({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Seçilen üst arabirim ({interface}) aittir {device}, sanal kasanın bir " -"parçası olmayan {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "Seçilen köprü arayüzü ({bridge}) farklı bir cihaza aittir ({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Seçilen köprü arayüzü ({interface}) aittir {device}, sanal kasanın bir " -"parçası olmayan {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "Sanal arabirimlerin üst LAG arabirimi olamaz." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "Bir LAG arabirimi kendi ana arabirimi olamaz." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "Seçilen LAG arayüzü ({lag}) farklı bir cihaza aittir ({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"Seçilen LAG arayüzü ({lag}) aittir {device}, sanal kasanın bir parçası " -"olmayan {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Kanal sadece kablosuz arayüzlerde ayarlanabilir." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "Kanal frekansı yalnızca kablosuz arayüzlerde ayarlanabilir." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "Seçili kanal ile özel frekans belirlenemiyor." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "Kanal genişliği yalnızca kablosuz arayüzlerde ayarlanabilir." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "Seçili kanal ile özel genişlik belirlenemiyor." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "Arayüz modu etiketsiz bir vlan'ı desteklemez." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"Etiketlenmemiş VLAN ({untagged_vlan}) arayüzün ana cihazıyla aynı siteye ait" -" olmalı veya global olmalıdır." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "İlgili arka bağlantı noktasında eşlenmiş konum" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "ön bağlantı noktası" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "ön bağlantı noktaları" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "Arka bağlantı noktası ({rear_port}) aynı cihaza ait olmalıdır" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6743,170 +6093,857 @@ msgstr "" "Geçersiz arka bağlantı noktası konumu ({rear_port_position}): Arka bağlantı " "noktası {name} sadece var {positions} pozisyonları." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Eşlenebilecek ön bağlantı noktalarının sayısı" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "profil" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "etiketlemek" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "uzunluk" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "uzunluk birimi" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "kablo" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "kablolar" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "Kablo uzunluğu ayarlarken bir birim belirtmeniz gerekir" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "Yeni bir kablo oluştururken A ve B sonlandırmalarını tanımlamalıdır." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "Farklı sonlandırma türleri kablonun aynı ucuna bağlanamaz." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Uyumsuz sonlandırma türleri: {type_a} ve {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "A ve B sonlandırmaları aynı nesneye bağlanamaz." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "son" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "kablo sonlandırma" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "kablo sonlandırmaları" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Kablo bağlanamıyor {obj_parent} > {obj} çünkü bağlı olarak işaretlenmiştir." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Yinelenen sonlandırma bulundu {app_label}.{model} {termination_id}: kablo " +"{cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Kablolar sonlandırılamaz {type_display} arayüzleri" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "Bir sağlayıcı ağına bağlı devre sonlandırmaları kablolanmayabilir." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "aktiftir" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "tamamlandı" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "bölünmüş" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "kablo yolu" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "kablo yolları" + +#: netbox/dcim/models/cables.py:718 +msgid "All originating terminations must be attached to the same link" +msgstr "Tüm kaynak sonlandırmalar aynı bağlantıya eklenmelidir" + +#: netbox/dcim/models/cables.py:736 +msgid "All mid-span terminations must have the same termination type" +msgstr "" +"Tüm orta açıklıklı sonlandırmalar aynı sonlandırma türüne sahip olmalıdır" + +#: netbox/dcim/models/cables.py:744 +msgid "All mid-span terminations must have the same parent object" +msgstr "Tüm orta açıklıklı sonlandırmalar aynı ana nesneye sahip olmalıdır" + +#: netbox/dcim/models/cables.py:774 +msgid "All links must be cable or wireless" +msgstr "Tüm bağlantılar kablo veya kablosuz olmalıdır" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "Tüm bağlantılar ilk bağlantı türüyle eşleşmelidir" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} bir modül tipine bağlandığında modül yuvası konumunun yerine kabul " +"edilir." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Fiziksel etiket" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "Bileşen şablonları farklı bir aygıt türüne taşınamaz." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Bir bileşen şablonu hem aygıt türü hem de modül türüyle ilişkilendirilemez." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Bir bileşen şablonu, bir aygıt türü veya bir modül türüyle " +"ilişkilendirilmelidir." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "konsol bağlantı noktası şablonu" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "konsol bağlantı noktası şablonları" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "konsol sunucusu bağlantı noktası şablonu" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "konsol sunucusu bağlantı noktası şablonları" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "maksimum çekiliş" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "tahsis edilen çekiliş" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "güç bağlantı noktası şablonu" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "güç bağlantı noktası şablonları" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "Tahsis edilen çekiliş maksimum çekilişi aşamaz ({maximum_draw}W)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "besleme bacağı" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Faz (üç fazlı beslemeler için)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "elektrik prizi şablonu" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "elektrik prizi şablonları" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Ana güç bağlantı noktası ({power_port}) aynı cihaz türüne ait olmalıdır" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Ana güç bağlantı noktası ({power_port}) aynı modül türüne ait olmalıdır" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "sadece yönetim" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "köprü arayüzü" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "kablosuz rolü" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "arayüz şablonu" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "arayüz şablonları" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "Köprü arayüzü ({bridge}) aynı cihaz türüne ait olmalıdır" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Köprü arayüzü ({bridge}) aynı modül türüne ait olmalıdır" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "Arka bağlantı noktası ({rear_port}) aynı cihaz türüne ait olmalıdır" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "pozisyonlar" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "ön bağlantı noktası şablonu" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "ön bağlantı noktası şablonları" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Konum sayısı, eşlenen arka bağlantı noktası şablonlarının sayısından az " +"olamaz ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "arka bağlantı noktası şablonu" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "arka bağlantı noktası şablonları" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Konum sayısı, eşlenen ön bağlantı noktası şablonlarının sayısından az olamaz" +" ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "pozisyon" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "Yüklü bileşenleri yeniden adlandırırken başvurulacak tanımlayıcı" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "modül bölmesi şablonu" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "modül bölmesi şablonları" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "cihaz yuvası şablonu" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "cihaz yuvası şablonları" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Aygıt türünün alt cihaz rolü ({device_type}) cihaz bölmelerine izin vermek " +"için “ebeveyn” olarak ayarlanmalıdır." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "parça kimliği" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Üretici tarafından atanan parça tanımlayıcısı" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "envanter öğesi şablonu" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "envanter öğe şablonları" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Bileşenler farklı bir cihaza taşınamaz." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "kablo ucu" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "bağlı olarak işaretle" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Bir kablo bağlıymış gibi davranın" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "Kablo takarken kablo ucunu (A veya B) belirtmelisiniz." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "Kablo konektörü belirtirken konum (ler) i belirtmelidir." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "Kablo konumu kablo konektörü olmadan ayarlanamaz." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Takılı bir kabloyla bağlı olarak işaretlenemiyor." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "Kablo ucu kablo olmadan ayarlanmamalıdır." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Kablo konektörü kablo olmadan ayarlanmamalıdır." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "Kablo sonlandırma konumları kablo olmadan ayarlanmamalıdır." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name} modeller bir parent_object özelliği bildirmelidir" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Fiziksel bağlantı noktası tipi" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "sürat" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Saniyede bit cinsinden port hızı" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "konsol bağlantı noktası" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "konsol bağlantı noktaları" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "konsol sunucusu bağlantı noktası" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "konsol sunucusu bağlantı noktaları" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "güç bağlantı noktası" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "güç bağlantı noktaları" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "elektrik prizi" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "elektrik prizleri" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "Ana güç bağlantı noktası ({power_port}) aynı cihaza ait olmalıdır" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "mod" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "IEEE 802.1Q etiketleme stratejisi" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "ebeveyn arabirimi" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "etiketsiz VLAN" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "etiketli VLAN'lar" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Q-in-Q SVLAN" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "birincil MAC adresi" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Yalnızca Q-in-Q arayüzleri bir hizmet VLAN'ı belirtebilir." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "MAC adresi {mac_address} farklı bir arayüze atanır ({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "ebeveyn LAG" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "Bu arayüz yalnızca bant dışı yönetim için kullanılır" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "hız (Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "dubleks" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64 bit Dünya Çapında Adı" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "kablosuz kanal" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "kanal frekansı (MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Seçilen kanala göre doldurulur (ayarlanmışsa)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "iletim gücü (dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "kablosuz LAN'lar" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "arayüz" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "arayüzleri" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type} arabirimlerde kablo takılı olamaz." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "{display_type} arayüzler bağlı olarak işaretlenemez." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Bir arayüz kendi ebeveyni olamaz." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "Bir üst arabirime yalnızca sanal arabirimler atanabilir." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"Seçilen üst arabirim ({interface}) farklı bir cihaza aittir ({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Seçilen üst arabirim ({interface}) aittir {device}, sanal kasanın bir " +"parçası olmayan {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "Seçilen köprü arayüzü ({bridge}) farklı bir cihaza aittir ({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Seçilen köprü arayüzü ({interface}) aittir {device}, sanal kasanın bir " +"parçası olmayan {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "Sanal arabirimlerin üst LAG arabirimi olamaz." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "Bir LAG arabirimi kendi ana arabirimi olamaz." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "Seçilen LAG arayüzü ({lag}) farklı bir cihaza aittir ({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"Seçilen LAG arayüzü ({lag}) aittir {device}, sanal kasanın bir parçası " +"olmayan {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Kanal sadece kablosuz arayüzlerde ayarlanabilir." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "Kanal frekansı yalnızca kablosuz arayüzlerde ayarlanabilir." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "Seçili kanal ile özel frekans belirlenemiyor." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "Kanal genişliği yalnızca kablosuz arayüzlerde ayarlanabilir." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "Seçili kanal ile özel genişlik belirlenemiyor." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "Arayüz modu etiketsiz bir vlan'ı desteklemez." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"Etiketlenmemiş VLAN ({untagged_vlan}) arayüzün ana cihazıyla aynı siteye ait" +" olmalı veya global olmalıdır." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "Arka bağlantı noktası ({rear_port}) aynı cihaza ait olmalıdır" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "ön bağlantı noktası" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "ön bağlantı noktaları" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Konum sayısı, eşlenen arka bağlantı noktalarının sayısından az olamaz " +"({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "arka bağlantı noktası" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "arka bağlantı noktaları" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Konum sayısı, eşlenen ön bağlantı noktalarının sayısından az olamaz " -"({frontport_count})" +"({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "modül yuvası" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "modül bölmeleri" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 msgid "A module bay cannot belong to a module installed within it." msgstr "Bir modül yuvası, içinde kurulu bir modüle ait olamaz." -#: netbox/dcim/models/device_components.py:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "cihaz yuvası" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "cihaz yuvaları" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Bu tür bir cihaz ({device_type}) cihaz bölmelerini desteklemez." -#: netbox/dcim/models/device_components.py:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Bir cihaz kendi içine yüklenemiyor." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "Belirtilen cihaz yüklenemiyor; cihaz zaten yüklü {bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "envanter kalemi rolü" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "envanter kalemi rolleri" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "seri numarası" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "varlık etiketi" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "Bu öğeyi tanımlamak için kullanılan benzersiz bir etiket" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "keşfedilen" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Bu öğe otomatik olarak keşfedildi" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "envanter kalemi" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "envanter kalemleri" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Kendisi ebeveyn olarak atanamıyor." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 msgid "Parent inventory item does not belong to the same device." msgstr "Ana envanter kalemi aynı cihaza ait değildir." -#: netbox/dcim/models/device_components.py:1403 +#: netbox/dcim/models/device_components.py:1473 msgid "Cannot move an inventory item with dependent children" msgstr "Bağımlı çocuklarla bir envanter öğesi taşınamıyor" -#: netbox/dcim/models/device_components.py:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "Başka bir cihazdaki bileşene envanter öğesi atanamıyor" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "üretici firma" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "üreticiler" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "model" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "varsayılan platform" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "parça numarası" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Ayrık parça numarası (isteğe bağlı)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "yükseklik (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "kullanımdan hariç tut" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." -msgstr "Raf kullanımı hesaplanırken bu tip cihazlar hariç tutulur." +msgstr "Kabin kullanım oranı hesaplanırken bu tip cihazlar hariç tutulur." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "tam derinliktir" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "Cihaz hem ön hem de arka kabin yüzlerini tüketir." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "ebeveyn/çocuk durumu" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -6914,24 +6951,24 @@ msgstr "" "Ana cihazlar, alt cihazarı cihaz yuvalarında barındırır. Bu cihaz türü ana " "veya alt cihaz değilse boş bırakın." -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "hava akımı" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "cihaz tipi" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "cihaz türleri" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "U yüksekliği 0,5 raf ünitesi artışlarla olmalıdır." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -6940,7 +6977,7 @@ msgstr "" "{rack} kabininde {device} cihazını {height}U yüksekliğinde barındırmak için " "yeterli alan bulunmamaktadır" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -6950,7 +6987,7 @@ msgstr "" "href=\"{url}\">{racked_instance_count} örnekler zaten raflara monte " "edilmiştir." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -6958,172 +6995,173 @@ msgstr "" "Ana cihaz olarak sınıflandırmadan önce bu cihazla ilişkili tüm cihaz yuvası " "şablonlarını silmeniz gerekir." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Çocuk cihaz türleri 0U olmalıdır." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "Sanal makineler bu role atanabilir" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 msgid "A top-level device role with this name already exists." msgstr "Bu ada sahip üst düzey bir cihaz rolü zaten var." -#: netbox/dcim/models/devices.py:421 +#: netbox/dcim/models/devices.py:423 msgid "A top-level device role with this slug already exists." msgstr "Bu slug ile üst düzey bir cihaz rolü zaten var." -#: netbox/dcim/models/devices.py:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "cihaz rolü" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "cihaz rolleri" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "" "İsteğe bağlı olarak bu platformu belirli bir üreticinin cihazlarıyla " "sınırlayın" -#: netbox/dcim/models/devices.py:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "platform" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "platformlar" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Platform adı benzersiz olmalıdır." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Platform sümüklü böcek benzersiz olmalıdır." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "Bu cihazın hizmet ettiği işlev" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Üretici tarafından atanan şasi seri numarası" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "Bu cihazı tanımlamak için kullanılan benzersiz bir etiket" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "pozisyon (U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" -msgstr "raf yüzü" +msgstr "kabin yüzü" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "birincil IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "birincil IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "bant dışı IP" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "VC pozisyonu" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Sanal şasi konumu" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "VC önceliği" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Sanal şasi ana seçim önceliği" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "enlem" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "Ondalık formatta GPS koordinatı (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "boylam" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "Aygıt adı site başına benzersiz olmalıdır." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "cihaz" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "cihazlar" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Raf {rack} siteye ait değil {site}." -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "{location} Konum {site} adlı siteye ait değil." -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "{rack} rafı {location} adlı konuma ait değil." -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 msgid "Cannot select a rack face without assigning a rack." msgstr "Bir raf atamadan raf yüzü seçilemez." -#: netbox/dcim/models/devices.py:792 +#: netbox/dcim/models/devices.py:794 msgid "Cannot select a rack position without assigning a rack." msgstr "Bir raf atamadan raf konumu seçilemez." -#: netbox/dcim/models/devices.py:798 +#: netbox/dcim/models/devices.py:800 msgid "Position must be in increments of 0.5 rack units." msgstr "Konum 0,5 raf ünitesinin artışlarında olmalıdır." -#: netbox/dcim/models/devices.py:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." -msgstr "Raf konumunu tanımlarken raf yüzü belirtilmelidir." +msgstr "Kabin konumunu tanımlarken kabin yüzü belirtilmelidir." -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." msgstr "Bir 0U cihaz tipi ({device_type}) bir raf konumuna atanamaz." -#: netbox/dcim/models/devices.py:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." msgstr "" -"Alt aygıt türleri bir raf yüzüne atanamaz. Bu, ana cihazın bir özelliğidir." +"Alt cihaz türleri bir kabin yüzüne atanamaz. Bu, ana cihazın bir " +"özelliğidir." -#: netbox/dcim/models/devices.py:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7131,7 +7169,7 @@ msgstr "" "Alt aygıt türleri bir raf konumuna atanamaz. Bu, ana aygıtın bir " "özelliğidir." -#: netbox/dcim/models/devices.py:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7140,22 +7178,22 @@ msgstr "" "U{position} zaten işgal edilmiş veya bu cihaz tipini barındırmak için " "yeterli alana sahip değil: {device_type} ({u_height}U)" -#: netbox/dcim/models/devices.py:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} Bu bir IPv4 adresi değildir." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Belirtilen IP adresi ({ip}) bu cihaza atanmamıştır." -#: netbox/dcim/models/devices.py:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} Bu bir IPv6 adresi değildir." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7164,21 +7202,21 @@ msgstr "" "Atanan platform aşağıdakilerle sınırlıdır {platform_manufacturer} cihaz " "türleri, ancak bu cihazın türü şunlara aittir {devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Atanan küme farklı bir siteye aittir ({site})" -#: netbox/dcim/models/devices.py:923 +#: netbox/dcim/models/devices.py:925 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Atanan küme farklı bir konuma aittir ({location})" -#: netbox/dcim/models/devices.py:931 +#: netbox/dcim/models/devices.py:933 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "Sanal bir kasaya atanan bir aygıtın konumu tanımlanmış olmalıdır." -#: netbox/dcim/models/devices.py:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7187,21 +7225,21 @@ msgstr "" "Cihaz sanal kasadan kaldırılamıyor {virtual_chassis} çünkü şu anda efendisi " "olarak belirlenmiştir." -#: netbox/dcim/models/devices.py:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "domain" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "sanal kasa" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "Seçilen usta ({master}) bu sanal kasaya atanmamıştır." -#: netbox/dcim/models/devices.py:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7210,42 +7248,43 @@ msgstr "" "Sanal kasa silinemiyor {self}. Çapraz şasi LAG arabirimleri oluşturan üye " "arayüzleri vardır." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "belirlemek" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Ana aygıta benzersiz sayısal tanımlayıcı" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "yorumlar" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "sanal cihaz bağlamı" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "sanal cihaz bağlamları" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} IPV değil{family} adres." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "Birincil IP adresi, atanan cihazdaki bir arayüze ait olmalıdır." -#: netbox/dcim/models/devices.py:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC adresleri" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7253,7 +7292,7 @@ msgstr "" "Bir nesne için birincil MAC olarak belirlenmişken MAC Adresi atanması " "kaldırılamıyor" -#: netbox/dcim/models/devices.py:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7262,7 +7301,7 @@ msgstr "" "atanamıyor" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Bir arayüz kendi başına köprülenemez." @@ -7282,44 +7321,44 @@ msgstr "Bir PoE türü belirlerken PoE modunu belirtmelisiniz." msgid "Wireless role may be set only on wireless interfaces." msgstr "Kablosuz rolü yalnızca kablosuz arayüzlerde ayarlanabilir." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "şema" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "modül tipi profili" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "modül tipi profiller" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "öznitellikler" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "modül tipi" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "modül türleri" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Geçersiz şema: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "modül" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "modülleri" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7389,143 +7428,143 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "AC beslemesi için voltaj negatif olamaz" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "genişlik" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Ray-ray genişliği" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" -msgstr "Raf ünitelerinde yükseklik" +msgstr "Kabin ünitelerinde yükseklik" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "başlangıç ünitesi" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" -msgstr "Raf için başlangıç ünitesi" +msgstr "Kabin için başlangıç ünitesi" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "azalan birimler" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Birimler yukarıdan aşağıya numaralandırılmıştır" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "dış genişlik" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Rafın dış boyutu (genişlik)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "dış yükseklik" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" -msgstr "Rafın dış boyutu (yükseklik)" +msgstr "Kabinin dış boyutu (yükseklik)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "dış derinlik" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" -msgstr "Rafın dış boyutu (derinlik)" +msgstr "Kabinin dış boyutu (derinlik)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "dış ünite" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "montaj derinliği" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." msgstr "" "Monte edilmiş bir cihazın milimetre cinsinden maksimum derinliği. Dört " -"direkli raflar için bu, ön ve arka raylar arasındaki mesafedir." +"direkli kabinler için bu, ön ve arka raylar arasındaki mesafedir." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "maksimum ağırlık" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" -msgstr "Raf için maksimum yük kapasitesi" +msgstr "Kabin için maksimum yük kapasitesi" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "form faktörü" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" -msgstr "raf tipi" +msgstr "kabin tipi" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" -msgstr "raf türleri" +msgstr "kabin türleri" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "Dış boyut ayarlarken bir birim belirtmeniz gerekir" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "Maksimum ağırlık ayarlarken bir birim belirtmelisiniz" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "raf rolü" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "raf rolleri" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "tesis kimliği" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Yerel olarak atanmış tanımlayıcı" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Fonksiyonel rol" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Bu rafı tanımlamak için kullanılan benzersiz bir etiket" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "raf" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" -msgstr "rafları" +msgstr "kabinler" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "Atanan konum üst siteye ait olmalıdır ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7534,7 +7573,7 @@ msgstr "" "Raf en az olmalıdır {min_height}Şu anda yüklü cihazları barındırmak için " "yeterli." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7543,29 +7582,29 @@ msgstr "" "Raf ünitesi numaralandırması şu adreste başlamalıdır: {position} veya şu " "anda yüklü cihazları barındırmak için daha az." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "Konum aynı siteden olmalı, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "birimler" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" -msgstr "raf rezervasyonu" +msgstr "kabin rezervasyonu" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "raf rezervasyonları" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" -msgstr "Geçersiz birim (ler) i {height}U rafı: {unit_list}" +msgstr "{height}U kabin geçersiz birim(ler): {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Aşağıdaki birimler zaten rezerve edilmiştir: {unit_list}" @@ -7681,12 +7720,12 @@ msgstr "Fesih A" msgid "Termination B" msgstr "Sonlandırma B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Aygıt A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Aygıt B" @@ -7707,15 +7746,15 @@ msgstr "Raf A" msgid "Rack B" msgstr "Raf B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Site A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Site B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Renk Adı" @@ -7725,94 +7764,93 @@ msgstr "Renk Adı" msgid "Reachable" msgstr "Ulaşılabilir" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Aygıtlar" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "Sanal Makineler" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Yapılandırma Şablonu" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "U Yüksekliği" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP Adresi" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4 Adresi" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6 Adresi" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "VC Pozisyonu" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "VC Önceliği" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Ebeveyn Aygıtı" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Konum (Aygıt Yuvası)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Konsol bağlantı noktaları" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Konsol sunucusu bağlantı noktaları" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Güç bağlantı noktaları" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Elektrik prizleri" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7824,43 +7862,43 @@ msgstr "Elektrik prizleri" #: 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Arayüzler" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Ön bağlantı noktaları" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Cihaz yuvaları" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Modül bölmeleri" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Envanter kalemleri" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Cihaz Konumu" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Cihaz Sitesi" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Modül Yuvası" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7869,27 +7907,27 @@ msgstr "Modül Yuvası" msgid "Inventory Items" msgstr "Envanter Öğeleri" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Kablo Rengi" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "Meslektaşları Bağla" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Bağlı İşaretle" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Maksimum çekim (W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Tahsis edilen çekiliş (W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7897,102 +7935,104 @@ msgstr "Tahsis edilen çekiliş (W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP Adresleri" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "FHRP Grupları" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Tünel" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Yalnızca Yönetim" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDC'ler" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Sanal Devre" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Eşlemeler" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Yüklü Modül" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Modül Seri" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Modül Varlık Etiketi" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Modül Durumu" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Bileşen" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Öğeler" #: netbox/dcim/tables/devicetypes.py:37 netbox/netbox/navigation/menu.py:60 #: netbox/netbox/navigation/menu.py:62 msgid "Rack Types" -msgstr "Raf Çeşitleri" +msgstr "Kabin Çeşitleri" #: netbox/dcim/tables/devicetypes.py:42 netbox/netbox/navigation/menu.py:84 #: netbox/netbox/navigation/menu.py:86 msgid "Device Types" msgstr "Cihaz Türleri" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Modül Çeşitleri" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Platformlar" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Varsayılan Platform" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Tam Derinlik" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Örnekler" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Cihaz Sayısı" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8002,8 +8042,8 @@ msgstr "Örnekler" msgid "Console Ports" msgstr "Konsol Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8013,8 +8053,8 @@ msgstr "Konsol Bağlantı Noktaları" msgid "Console Server Ports" msgstr "Konsol Sunucusu Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8024,8 +8064,8 @@ msgstr "Konsol Sunucusu Bağlantı Noktaları" msgid "Power Ports" msgstr "Güç Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8035,8 +8075,8 @@ msgstr "Güç Bağlantı Noktaları" msgid "Power Outlets" msgstr "Elektrik Prizleri" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8045,8 +8085,8 @@ msgstr "Elektrik Prizleri" msgid "Front Ports" msgstr "Ön Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8056,16 +8096,16 @@ msgstr "Ön Bağlantı Noktaları" msgid "Rear Ports" msgstr "Arka Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Cihaz Yuvaları" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8075,127 +8115,188 @@ msgstr "Cihaz Yuvaları" msgid "Module Bays" msgstr "Modül Bölmeleri" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Modül Sayısı" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Güç Beslemeleri" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Maksimum Kullanım" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Kullanılabilir Güç (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Raflar" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Yükseklik" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Dış genişlik" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Dış Yükseklik" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Dış Derinlik" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Maksimum Ağırlık" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Raf Sayısı" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Uzay" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Siteler" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "VLAN Grupları" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "Test senaryosu peer_termination_type ayarlamalıdır" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} milimetre" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Seri numarası" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Maksimum ağırlık" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Yönetim" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "Bant dışı IP" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Ebeveyn/çocuk" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Sanal Şasi Üyeleri" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Güç Kullanımı" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Bağlantısı kesildi {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Alt Bölgeler" + +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Çocuk Grupları" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 +msgid "Non-Racked Devices" +msgstr "Kabinde Olmayan Cihazlar" + +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Alt Konumlar" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Rezervasyon" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 -msgid "Non-Racked Devices" -msgstr "Raf Olmayan Cihazlar" +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Uygulama Hizmetleri" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Yapılandırma Bağlamı" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Oluştur Yapılandırması" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Sanal Makineler" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Yüklü cihaz {device} körfezde {device_bay}." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Kaldırılan cihaz {device} körfezden {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Çocuklar" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Eklenen üye {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, 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:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Kaldırıldı {device} sanal kasadan {chassis}" @@ -8205,7 +8306,7 @@ msgstr "Kaldırıldı {device} sanal kasadan {chassis}" msgid "Unknown related object(s): {name}" msgstr "Bilinmeyen ilgili nesne (ler): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "Özel alanların türünü değiştirmek desteklenmez." @@ -8292,10 +8393,10 @@ msgid "No" msgstr "Hayır" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Bağlantı" @@ -8391,13 +8492,13 @@ msgstr "Siyah" msgid "White" msgstr "Beyaz" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Web kancası" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Senaryo" @@ -8531,7 +8632,7 @@ msgstr "Beslemeyi almak için zaman aşımı değeri (saniye cinsinden)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Yer İşaretleri" @@ -8549,103 +8650,103 @@ 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:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Komut dosyası modülü (ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Veri dosyası (ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Grup (isim)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Küme türü" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Küme tipi (kısa ad)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Kiracı grubu" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Kiracı grubu (kısa ad)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "etiket" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Etiket (kısa ad)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Yerel yapılandırma bağlam verilerine sahiptir" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Grup adı" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Gerekli" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Benzersiz olmalı" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "Kullanıcı arayüzü görünür" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "UI düzenlenebilir" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Klonlanabilir mi" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Minimum değer" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Maksimum değer" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Doğrulama regex" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Davranış" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Yeni pencere" @@ -8653,46 +8754,46 @@ msgstr "Yeni pencere" msgid "Button class" msgstr "Düğme sınıfı" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "MIME türü" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Dosya adı" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Dosya uzantısı" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Ek olarak" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Paylaşılan" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "HTTP yöntemi" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "Yük URL'si" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "SSL doğrulama" @@ -8706,16 +8807,16 @@ msgid "CA file path" msgstr "CA dosya yolu" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Etkinlik türleri" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Aktif" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Otomatik senkronizasyon etkin" @@ -8724,15 +8825,15 @@ msgstr "Otomatik senkronizasyon etkin" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Nesne türleri" @@ -8742,7 +8843,7 @@ msgstr "Nesne türleri" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Bir veya daha fazla atanmış nesne türü" @@ -8750,12 +8851,12 @@ msgstr "Bir veya daha fazla atanmış nesne türü" msgid "Field data type (e.g. text, integer, etc.)" msgstr "Alan veri türü (örn. Metin, tamsayı vb.)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Nesne türü" @@ -8763,7 +8864,7 @@ msgstr "Nesne türü" msgid "Object type (for object or multi-object fields)" msgstr "Nesne türü (nesne veya çoklu nesne alanları için)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Seçim seti" @@ -8792,11 +8893,11 @@ msgstr "" "seçeneklerinin alıntılanmış dizesi: “Seçim1:First Choice, Choice2:Second " "Choice”" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "düğme sınıfı" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8807,8 +8908,8 @@ msgid "Data source which provides the data file" msgstr "Veri dosyasını sağlayan veri kaynağı" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Veri dosyası" @@ -8826,8 +8927,8 @@ msgstr "" "etkinleştir" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Yerel içerik veya veri dosyası belirtmelidir" @@ -8861,12 +8962,24 @@ msgstr "Atanan nesne türü" msgid "The classification of entry" msgstr "Girişin sınıflandırılması" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Yorumlar" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Kullanıcılar" @@ -8876,15 +8989,18 @@ msgstr "" "Virgülle ayrılmış, çift tırnak işareti ile çevrelenmiş kullanıcı adları" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Gruplar" @@ -8892,138 +9008,137 @@ msgstr "Gruplar" msgid "Group names separated by commas, encased with double quotes" msgstr "Virgülle ayrılmış, çift tırnak işareti ile çevrelenmiş grup adları" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Tür Seçenekleri" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "İlgili nesne türü" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Alan tipi" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Seçenekler" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Veriler" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Oluşturma" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "İçerik türleri" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "HTTP içerik türü" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Etkinlik türü" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Eylem türü" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Etiketli nesne türü" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "İzin verilen nesne türü" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Bölgeler" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Site grupları" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Konumlar" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Cihaz türleri" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Roller" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Küme türleri" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Küme grupları" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Kümeler" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Kiracı grupları" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Bu özel alana sahip nesnenin türü (leri) i" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Varsayılan değer" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "İlgili nesnenin türü (yalnızca nesne/çoklu nesne alanları için)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "İlgili nesne filtresi" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Sorgu parametrelerini JSON nesnesi olarak belirtin." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Özel Alan" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9031,7 +9146,7 @@ msgstr "" "Bu alanda depolanan veri türü. Nesne/çoklu nesne alanları için aşağıda " "ilgili nesne türünü seçin." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9039,11 +9154,11 @@ msgstr "" "Bu, form alanı için yardım metni olarak görüntülenecektir. Markdown " "desteklenir." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "İlgili Nesne" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9051,16 +9166,16 @@ msgstr "" "Satır başına bir seçenek girin. Her seçim için iki nokta üst üste eklenerek " "isteğe bağlı bir etiket belirtilebilir. Örnek:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Özel Bağlantı" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Şablonlar" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9069,7 +9184,7 @@ msgstr "" "Bağlantı metni için Jinja2 şablon kodu. Nesneyi {example} şeklinde referans " "alabilirsiniz. Boş metin olarak görüntülenen bağlantılar görüntülenmez." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." @@ -9077,33 +9192,33 @@ msgstr "" "Bağlantı metni için Jinja2 şablon kodu. Nesneyi {example} şeklinde referans " "alabilirsiniz. " -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Şablon kodu" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Dışa Aktarma Şablonu" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "Şablon içeriği aşağıda seçilen uzak kaynaktan doldurulur." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Kaydedilen Filtre" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Sipariş" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9111,37 +9226,37 @@ msgstr "" "Virgülle ayrılmış sütun adları listesi girin. Sırayı tersine çevirmek için " "bir adın önüne kısa çizgi ekleyin." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Kullanılabilir Sütunlar" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Seçili Sütunlar" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "Bir bildirim grubu en az bir kullanıcı veya grup belirtir." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "HTTP isteği" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Eylem seçimi" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Koşulları girin JSON biçim." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9149,41 +9264,37 @@ msgstr "" "Eyleme iletilecek parametreleri girin JSON" " biçim." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Etkinlik Kuralı" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Tetikleyiciler" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Bildirim grubu" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Bağlam Profilini Yapılandırma" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Kiracılar" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "Veriler aşağıda seçilen uzak kaynaktan doldurulur." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Yerel veri veya veri dosyası belirtmelidir" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Hiçbir ad belirtilmezse, dosya adı kullanılacaktır." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Şurada programlayın" @@ -9243,44 +9354,44 @@ msgstr "Veritabanı değişiklikleri hata nedeniyle geri alındı." msgid "No indexers found!" msgstr "Dizinleyici bulunamadı!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "Bu profil için bağlam verilerinin yapısını belirten bir JSON şeması" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "yapılandırma bağlam profili" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "bağlam profillerini yapılandırma" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "ağırlık" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "yapılandırma bağlamı" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "yapılandırma bağlamları" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "JSON verileri nesne biçiminde olmalıdır. Örnek:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Veriler profil şemasına uymuyor: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9288,39 +9399,39 @@ msgstr "" "Yerel yapılandırma bağlamı verileri, nihai işlenmiş yapılandırma bağlamında " "kaynak bağlamlara göre önceliklidir" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "yapılandırma şablonu" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "yapılandırma şablonları" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Bu alanın geçerli olduğu nesne (ler) dir." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Bu özel alanın tuttuğu veri türü" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "Bu alanın eşlendiği NetBox nesnesinin türü (nesne alanları için)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "İç alan adı" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Yalnızca alfasayısal karakterlere ve alt çizgilere izin verilir." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "Özel alan adlarında çift alt çizgilere izin verilmez." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9328,19 +9439,19 @@ msgstr "" "Kullanıcılara görüntülenen alanın adı (belirtilmezse, 'alanın adı " "kullanılacaktır)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "grup adı" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Aynı gruptaki özel alanlar birlikte görüntülenecektir" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "gereklidir" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9348,19 +9459,19 @@ msgstr "" "Yeni nesneler oluştururken veya mevcut bir nesneyi düzenlerken bu alan " "gereklidir." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "benzersiz olmalı" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "Bu alanın değeri atanan nesne için benzersiz olmalıdır" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "arama ağırlığı" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9368,11 +9479,11 @@ msgstr "" "Arama için ağırlıklandırma. Düşük değerler daha önemli kabul edilir. Arama " "ağırlığı sıfır olan alanlar göz ardı edilecektir." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "filtre mantığı" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9380,11 +9491,11 @@ msgstr "" "Loose, belirli bir dizgenin herhangi bir örneğiyle eşleşir; tam olarak tüm " "alanla eşleşir." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "varsayılan" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9392,7 +9503,7 @@ msgstr "" "Alan için varsayılan değer (JSON değeri olmalıdır). Dizeleri çift tırnak " "işaretleriyle kapsülleyin (örn. “Foo”)." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9401,35 +9512,35 @@ msgstr "" "JSON değeri olmalıdır). Dizeleri çift tırnak işareti ile kapsülleyin (örn. " "“Foo”)." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "ekran ağırlığı" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Daha yüksek ağırlığa sahip alanlar bir formda daha düşük görünür." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "minimum değer" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "İzin verilen minimum değer (sayısal alanlar için)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "maksimum değer" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "İzin verilen maksimum değer (sayısal alanlar için)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "doğrulama regex" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9440,200 +9551,200 @@ msgstr "" "zorlamak için ^ ve $ kullanın. Örneğin, ^ [A-Z]{3}$ değerleri " "tam olarak üç büyük harfle sınırlayacaktır." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "seçim seti" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Özel alanın kullanıcı arayüzünde görüntülenip görüntülenmeyeceğini belirtir" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Özel alan değerinin kullanıcı arayüzünde düzenlenip düzenlenemeyeceğini " "belirtir" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "klonlanabilir" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Nesneleri klonlarken bu değeri çoğaltın" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "özel alan" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "özel alanlar" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Geçersiz varsayılan değer”{value}“: {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "Minimum değer yalnızca sayısal alanlar için ayarlanabilir" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "Maksimum değer yalnızca sayısal alanlar için ayarlanabilir" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Düzenli ifade doğrulaması yalnızca metin ve URL alanları için desteklenir" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Boole alanları için benzersizlik uygulanamaz" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Seçim alanları bir dizi seçenek belirtmelidir." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Seçenekler yalnızca seçim alanlarında ayarlanabilir." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Nesne alanları bir nesne türü tanımlamalıdır." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} alanlar bir nesne türü tanımlayamaz." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "" "İlgili bir nesne filtresi yalnızca nesne alanları için tanımlanabilir." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Filtre, öznitelikleri değerlerle eşleyen bir sözlük olarak tanımlanmalıdır." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Doğru" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Yanlış" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Değerler bu normal ifadeyle eşleşmelidir: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "Değer bir dize olmalıdır." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Değer regex ile eşleşmelidir '{regex}'" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "Değer bir tamsayı olmalıdır." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Değer en az olmalıdır {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Değer geçmemelidir {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "Değer ondalık olmalıdır." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "Değer doğru veya yanlış olmalıdır." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Tarih değerleri ISO 8601 biçiminde olmalıdır (YYYY-AA-GG)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Tarih ve saat değerleri ISO 8601 biçiminde olmalıdır (YYYY-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Geçersiz seçim ({value}) seçim seti için {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Geçersiz seçim (ler) ({value}) seçim seti için {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Değer bir nesne kimliği olmalıdır, değil {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Değer, nesne kimliklerinin bir listesi olmalıdır, değil {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Geçersiz nesne kimliği bulundu: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Zorunlu alan boş olamaz." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Önceden tanımlanmış seçeneklerin temel kümesi (isteğe bağlı)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Seçenekler otomatik olarak alfabetik olarak sıralanır" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "özel alan seçim kümesi" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "özel alan seçim kümeleri" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Temel veya ekstra seçenekleri tanımlamalıdır." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Yinelenen değer '{value}'Ekstra seçeneklerde bulundu." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9709,40 +9820,40 @@ msgstr "Dosya ek olarak indir" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} bir get_context () yöntemi uygulamalıdır." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Bu kuralın geçerli olduğu nesne (ler) dir." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "Bu kuralı tetikleyecek olay türleri." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "koşullar" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Olayın oluşturulup oluşturulmayacağını belirleyen bir dizi koşul." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "eylem türü" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Eylem nesnesine iletilecek ek veriler" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "olay kuralı" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "etkinlik kuralları" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9752,7 +9863,7 @@ msgstr "" "çağrılacaktır. Jinja2 şablon işleme, istek gövdesi ile aynı bağlamda " "desteklenir." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available burada." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "ek başlıklar" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9778,11 +9889,11 @@ msgstr "" "İsim: Değer. Jinja2 şablon işleme, istek gövdesi ile aynı " "bağlamda desteklenir (aşağıda)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "vücut şablonu" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9795,11 +9906,11 @@ msgstr "" "Kullanıcı adı, istek_kimliği, ve " "veri." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "gizli" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9809,16 +9920,16 @@ msgstr "" "olarak sırrı kullanan yük gövdesinin bir HMAC hex özetini içeren başlık. Sır" " istekte iletilmez." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "" "SSL sertifikası doğrulamasını etkinleştirin. Dikkatle devre dışı bırakın!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "CA Dosya Yolu" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9826,172 +9937,172 @@ msgstr "" "SSL doğrulaması için kullanılacak belirli CA sertifika dosyası. Sistem " "varsayılanlarını kullanmak için boş bırakın." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "web kancası" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "web kancaları" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "" "SSL doğrulaması devre dışı bırakılmışsa bir CA sertifika dosyası " "belirtmeyin." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Bu bağlantının geçerli olduğu nesne türü (ler) dir." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "bağlantı metni" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Bağlantı metni için Jinja2 şablon kodu" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "bağlantı URL'si" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Bağlantı URL'si için Jinja2 şablon kodu" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Aynı gruba sahip bağlantılar açılır menü olarak görünecektir" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "yeni pencere" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Bağlantıyı yeni bir pencerede açmaya zorla" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "özel bağlantı" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "özel bağlantılar" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Bu şablonun uygulandığı nesne türü (ler) dir." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "dışa aktarma şablonu" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "dışa aktarma şablonları" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "“{name}“ayrılmış bir isimdir. Lütfen farklı bir isim seçin." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Bu filtrenin uygulandığı nesne türü (ler) dir." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "paylaşılan" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "kaydedilmiş filtre" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "kaydedilmiş filtreler" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Filtre parametreleri, anahtar kelime argümanları sözlüğü olarak " "saklanmalıdır." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Tablonun nesne türü" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "tablo" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "tablo yapılandırması" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "tablo yapılandırmaları" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Bilinmeyen tablo: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Bilinmeyen sütun: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "görüntü yüksekliği" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "görüntü genişliği" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "görüntü eki" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "görüntü ekleri" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Görüntü ekleri bu nesne türüne atanamaz ({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "çeşit" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "dergi girişi" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "dergi girişleri" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Günlüğe kaydetme bu nesne türü için desteklenmez ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "yer imi" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "yer imleri" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Yer imleri bu nesne türüne atanamaz ({type})." @@ -10018,12 +10129,13 @@ msgstr "bildirimleri" msgid "Objects of this type ({type}) do not support notifications." msgstr "Bu tür nesneler ({type}) bildirimleri desteklemez." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "gruplar" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "kullanıcıları" @@ -10083,53 +10195,45 @@ msgstr "önbelleğe alınan değer" msgid "cached values" msgstr "önbelleğe alınan değerler" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Bu etiketin uygulanabileceği nesne türü (ler) dir." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "etiket" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "etiketler" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "etiketli öğe" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "etiketli öğeler" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Komut Dosyası Verileri" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Script Yürütme Parametreleri" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml kullanımdan kaldırıldı ve v4.5'te kaldırılacak" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json kullanımdan kaldırıldı ve v4.5'te kaldırılacak" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Görevden alma" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Nesne Türleri" @@ -10172,43 +10276,43 @@ msgstr "Maksimum Değer" msgid "Validation Regex" msgstr "Doğrulama Regex" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Saymak" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Alfabetik olarak sıralayın" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Yeni Pencere" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME Türü" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Dosya Adı" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Dosya uzantısı" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Ek Olarak" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10218,22 +10322,22 @@ msgstr "Ek Olarak" msgid "Data File" msgstr "Veri Dosyası" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Senkronize" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Görüntü" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Dosya adı" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10241,42 +10345,42 @@ msgstr "Dosya adı" msgid "Size" msgstr "Boyut" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Tablo Adı" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Okumak" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "SSL Doğrulama" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Etkinlik Türleri" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Otomatik Senkronizasyon Etkin" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Cihaz Rolleri" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Yorumlar (Kısa)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Çizgi" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Yöntemi" @@ -10290,6 +10394,23 @@ msgstr "" "Lütfen widget'ı yeniden yapılandırmayı deneyin veya kontrol panelinden " "kaldırın." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Özel Alanlar" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Bir resim ekle" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10428,180 +10549,180 @@ msgstr "Müşteri" msgid "Invalid IP address format: {address}" msgstr "Geçersiz IP adresi biçimi: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Hedefi içe aktarma" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Hedefi içe aktarma (isim)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Dışa aktarma hedefi" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Dışa aktarma hedefi (isim)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "VRF'yi içe aktarma" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "VRF'yi içe aktarın (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "VRF'yi dışa aktarma" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "VRF'yi (RD) dışa aktarma" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "L2VPN'i içe aktarma" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "L2VPN'i içe aktarma (tanımlayıcı)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "L2VPN'i dışa aktarma" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "L2VPN'i dışa aktarma (tanımlayıcı)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RİR (İD)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (kısa ad)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "Önek içinde" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "Önek içinde ve dahil olmak üzere" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Bu önek veya IP'yi içeren önekler" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Maske uzunluğu" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "VLAN Grubu (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "VLAN Grubu (kısa ad)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (KİMLİĞİ)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "VLAN numarası (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Bu önek veya IP'yi içeren aralıklar" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Ebeveyn öneki" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "FHRP grubu (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Bir arayüze atanır" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Uygulama Hizmeti (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "IP adresi içinde NAT (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN numarası (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Atanmış VM arabirimi" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "VLAN Çeviri Politikası (isim)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "FHRP Grubu (isim)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "FHRP Grubu (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP adresi (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP adresi" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "Birincil IPv4 (ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Birincil IPv4 (adres)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "Birincil IPv6 (ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Birincil IPv6 (adres)" @@ -10638,151 +10759,151 @@ msgstr "Adres deseni" msgid "Enforce unique space" msgstr "Benzersiz alanı uygulayın" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Özeldir" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "ZIVIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Eklenen tarih" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN Grubu" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Önek uzunluğu" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Havuz mu" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Tamamen kullanılmış gibi davran" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "VLAN Ataması" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Dolu gibi davranın" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "DNS adı" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protokol" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Grup Kimliği" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Kimlik doğrulama türü" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Kimlik doğrulama anahtarı" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Kimlik Doğrulama" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "VLAN ID aralıkları" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Q-in-Q rolü" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Site ve Grup" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "İlke" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Limanlar" @@ -10800,69 +10921,69 @@ msgstr "Rota hedeflerini dışa aktarma" msgid "Assigned RIR" msgstr "Atanmış RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "VLAN grubu (varsa)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "VLAN Sitesi" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "VLAN'ın sitesi (varsa)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "Kapsam Kimliği" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP Grubu" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Atanmış FHRP Grup adı" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Bunu atanan cihaz için birincil IP yapın" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Bant dışı" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "Bunu atanan aygıtın bant dışı IP adresi olarak belirleyin" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Aygıt veya sanal makine belirtilmemiş; birincil IP olarak ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "Aygıt belirtilmemiş; bant dışı IP olarak ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "Sanal makineler için bant dışı IP ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "Arayüz belirtilmedi; birincil IP olarak ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "Arayüz belirtilmedi; bant dışı IP olarak ayarlanamıyor" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Kimlik doğrulama türü" @@ -10906,18 +11027,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} bu ebeveyne atanmamıştır." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Rota Hedefleri" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Hedefleri içe aktarma" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "İhracat hedefleri" @@ -10929,126 +11050,126 @@ msgstr "VRF tarafından ithal" msgid "Exported by VRF" msgstr "VRF tarafından ihraç edildi" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Özel" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Adres ailesi" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Menzil" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Başlat" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Bitiş" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "İçinde ara" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "VRF'de mevcut" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Cihaz/VM" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Ebeveyn Öneki" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS Adı" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN'lar" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "VLAN Kimliği içerir" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "Yerel VLAN Kimliği" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "Uzak VLAN Kimliği" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN KİMLİĞİ" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Rota Hedefi" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Agrega" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN Aralığı" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP Aralığı" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Bunu cihaz/VM için birincil IP yapın" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Bunu cihaz için bant dışı IP yapın" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (İç)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "IP adresi yalnızca tek bir nesneye atanabilir." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "Ana aygıt/sanal makine için birincil IP adresi yeniden atanamıyor" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "Ana aygıt için bant dışı IP adresi yeniden atanamıyor" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Yalnızca bir arayüze atanan IP adresleri birincil IP olarak belirlenebilir." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11056,24 +11177,24 @@ msgstr "" "Yalnızca bir cihaz arayüzüne atanan IP adresleri, bir aygıt için bant dışı " "IP olarak belirlenebilir." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Sanal IP Adresi" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "Atama zaten var" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN kimlikleri" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "Çocuk VLAN'ları" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11083,12 +11204,12 @@ msgstr "" "gelecekteki bir sürümde kaldırılacaktır. Kullanıcılar bu amaçla VLAN " "gruplarını kullanmaya teşvik edilir." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN Çeviri Kuralı" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11096,36 +11217,36 @@ msgstr "" "Bir veya daha fazla bağlantı noktası numarasının virgülle ayrılmış listesi. " "Bir aralık bir tire kullanılarak belirtilebilir." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Uygulama Hizmeti Şablonu" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Ebeveyn türü" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Liman (lar)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Uygulama Hizmeti" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Uygulama Hizmeti şablonu" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "Şablondan" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Özel" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11272,7 +11393,7 @@ msgstr "bir havuz" msgid "All IP addresses within this prefix are considered usable" msgstr "Bu önek içindeki tüm IP adresleri kullanılabilir kabul edilir" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "kullanılan işaret" @@ -11280,152 +11401,159 @@ msgstr "kullanılan işaret" msgid "prefixes" msgstr "önekleri" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "/0 maskesi ile önek oluşturulamıyor." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "küresel tablo" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Yinelenen önek şurada bulundu {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "başlangıç adresi" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "IPv4 veya IPv6 adresi (maske ile)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "bitiş adresi" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Bu aralığın çalışma durumu" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "Bu aralığın birincil işlevi" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "işareti doldurulmuş" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Bu aralıkta IP adreslerinin oluşturulmasını önleyin" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Alanı tam olarak kullanıldığı şekilde rapor edin" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "IP aralığı" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "IP aralıkları" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Başlangıç ve bitiş IP adresi sürümleri eşleşmelidir" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Başlangıç ve bitiş IP adresi maskeleri eşleşmelidir" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "" "Bitiş adresi başlangıç adresinden daha büyük olmalıdır ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Tanımlanan adresler aralık ile örtüşüyor {overlapping_range} VRF'de {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format 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:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "adres" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "Bu IP'nin operasyonel durumu" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Bu IP'nin işlevsel rolü" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (iç)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "Bu adresin “dış” IP olduğu IP" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Ana bilgisayar adı veya FQDN (büyük/küçük harfe duyarlı değil)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP adresleri" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "/0 maskesi ile IP adresi oluşturulamıyor." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "{ip} bir arayüze atanamayacak bir ağ kimliğidir." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "{ip} bir arayüze atanamayacak bir yayın adresidir." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Yinelenen IP adresi şurada bulundu {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "IP adresi oluşturulamıyor {ip} iç menzil {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" msgstr "" "Üst nesne için birincil IP olarak belirlenirken IP adresi yeniden atanamıyor" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Üst nesne için OOB IP olarak belirlenirken IP adresi yeniden atanamıyor" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Yalnızca IPv6 adreslerine SLAAC durumu atanabilir" @@ -11615,69 +11743,69 @@ msgstr "Agregalar" msgid "Added" msgstr "Eklendi" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Önekler" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Kullanımı" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "IP Aralıkları" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Önek (Düz)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Derinlik" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Kapsam Türü" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Havuz" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "İşaretli Kullanıldı" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Başlangıç adresi" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "İşaretli Nüfuslu" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (İç)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (Dış)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Atanmış" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Atanan Nesne" @@ -11686,22 +11814,22 @@ msgstr "Atanan Nesne" msgid "VID Ranges" msgstr "VID Aralıkları" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VİDEO" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Kuralları" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "Yerel VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "Uzaktan VID" @@ -11916,8 +12044,9 @@ msgstr "Boru" msgid "Tab" msgstr "Sekme" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Kilogram" @@ -11925,8 +12054,9 @@ msgstr "Kilogram" msgid "Grams" msgstr "Gramlar" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Pound'lar" @@ -12002,11 +12132,11 @@ msgstr "Oluşturulan raf yükseklikleri için varsayılan birim yüksekliği" #: netbox/netbox/config/parameters.py:91 msgid "Rack unit width" -msgstr "Raf ünitesi genişliği" +msgstr "Kabin ünitesi genişliği" #: netbox/netbox/config/parameters.py:93 msgid "Default unit width for rendered rack elevations" -msgstr "Oluşturulan raf yükseklikleri için varsayılan birim genişliği" +msgstr "Oluşturulan kabin yükseklikleri için varsayılan birim genişliği" #: netbox/netbox/config/parameters.py:100 msgid "Powerfeed voltage" @@ -12137,35 +12267,15 @@ msgstr "Haritalar URL'si" msgid "Base URL for mapping geographic locations" msgstr "Coğrafi konumları haritalamak için temel URL" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Kısmi eşleşme" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Etiket ekle" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Tam eşleşme" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Etiketleri kaldır" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Şununla başlar" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "İle bitiyor" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Regeks" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Nesne türü (ler)" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Aramak" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12173,19 +12283,43 @@ msgstr "" "Çift tırnak işaretleriyle çevrelenmiş, virgülle ayrılmış sümüklü böcekleri " "etiketleyin (örn. “tag1, tag2, tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Etiket ekle" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "Nesnenin sahibinin adı" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Etiketleri kaldır" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} bir model sınıfı belirtmelidir." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Kısmi eşleşme" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Tam eşleşme" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Şununla başlar" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "İle bitiyor" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Regeks" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Nesne türü (ler)" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Aramak" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12232,23 +12366,23 @@ msgstr "senkronize edilen tarih" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} bir sync_data () yöntemi uygulamalıdır." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "ağırlık birimi" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Ağırlık ayarlarken bir birim belirtmelisiniz" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "uzaklık" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "mesafe birimi" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Mesafeyi ayarlarken bir birim belirtmelisiniz" @@ -12289,7 +12423,7 @@ msgstr "Yükselmeler" msgid "Modules" msgstr "Modüller" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Sanal Cihaz Bağlamları" @@ -12367,12 +12501,6 @@ msgstr "VLAN Çeviri Kuralları" msgid "Application Service Templates" msgstr "Uygulama Hizmeti Şablonları" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Uygulama Hizmetleri" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12396,6 +12524,10 @@ msgstr "Tünel Sonlandırmaları" msgid "L2VPNs" msgstr "L2VPN'ler" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "L2VPN Sonlandırmaları" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "IKE Teklifleri" @@ -12421,7 +12553,7 @@ msgstr "IPsec Profilleri" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12504,18 +12636,6 @@ msgstr "Yapılandırma Şablonları" msgid "Customization" msgstr "Özelleştirme" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Özel Alanlar" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Özel Alan Seçenekleri" @@ -12590,22 +12710,34 @@ msgid "Admin" msgstr "Yönetici" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "API Belirteçleri" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "İzinler" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Mülkiyet" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Sahip Grupları" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Sahipleri" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Sistem" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12614,18 +12746,18 @@ msgstr "Sistem" msgid "Plugins" msgstr "Eklentiler" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Yapılandırma Geçmişi" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Arka Plan Görevleri" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12654,7 +12786,7 @@ msgid "Edit" msgstr "Düzenle" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12688,12 +12820,12 @@ msgid "Rename Selected" msgstr "Seçili Yeniden Adlandır" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Seçili Sil" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "İzinler bir küme veya liste olarak iletilmelidir." @@ -12701,7 +12833,7 @@ msgstr "İzinler bir küme veya liste olarak iletilmelidir." msgid "Buttons must be passed as a tuple or list." msgstr "Düğmeler bir küme veya liste olarak iletilmelidir." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "Düğme rengi ButtonColorChoices içinde bir seçim olmalıdır." @@ -12743,90 +12875,78 @@ msgid "extra_context must be a dictionary" msgstr "extra_context bir sözlük olmalıdır" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "HTMX Navigasyon" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Dinamik kullanıcı arayüzü gezinmesini etkinleştir" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Deneysel özellik" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Dil" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Kullanıcı arabirimi çevirisini belirtilen dile zorlar" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Çeviri desteği yerel olarak devre dışı bırakıldı" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "NetBox Yardımcı Pilot" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "NetBox Copilot AI aracısını etkinleştirme" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Sayfa uzunluğu" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Sayfa başına görüntülenecek varsayılan nesne sayısı" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Paginator yerleşimi" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Alt" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Üst" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "İkisi de" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "Paginator kontrollerinin bir tabloya göre görüntüleneceği yer" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Çizgili tablo satırları" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Okunabilirliği artırmak için tablo satırlarını alternatif renklerle " "oluşturun" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Veri biçimi" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "Kullanıcı arayüzünde genel verileri görüntülemek için tercih edilen " "sözdizimi" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "CSV sınırlayıcı" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "CSV verilerindeki alanları ayırmak için kullanılan karakter" @@ -12843,67 +12963,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:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Çek" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Danca" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Alman" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "İngilizce" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "İspanyolca" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Fransızca" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "İtalyan" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Japonca" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Letonca" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Hollandalı" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Lehçe" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Portekizce" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Rusça" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Türkçe" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Ukraynalı" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Çince" @@ -12920,17 +13040,17 @@ msgstr "Tümünü değiştir" msgid "Toggle Dropdown" msgstr "Açılır menüyü Aç/Kapat" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "Hayır {model_name} bulunan" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Tarla" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Değer" @@ -12938,6 +13058,19 @@ msgstr "Değer" msgid "Dummy Plugin" msgstr "Sahte Eklenti" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Kopyalama" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "GPS koordinatları" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "İlgili Nesneler" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13038,7 +13171,7 @@ msgstr "Senkronize edilmiş veriler {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Senkronize {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} get_children () uygulamasını uygulamalıdır" @@ -13119,12 +13252,12 @@ msgstr "Bildirimler" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Abonelikler" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Tercihler" @@ -13137,12 +13270,12 @@ msgstr "Şifreyi Değiştir" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13161,7 +13294,7 @@ msgstr "İptal" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13209,7 +13342,7 @@ msgstr "Hesap Ayrıntıları" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "E-posta" @@ -13224,26 +13357,21 @@ msgid "Last Login" msgstr "Son Giriş" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Süper kullanıcı" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Personel" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Atanan Gruplar" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13262,33 +13390,24 @@ msgstr "Atanan Gruplar" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Yok" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "API Belirteçlerim" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Simge" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Yazma etkin" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "En son kullanılmış" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Bir Jeton Ekle" @@ -13386,10 +13505,6 @@ msgstr "Devre Ekle" msgid "Circuit Type" msgstr "Devre Tipi" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Takas" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Sonlandırma noktası" @@ -13407,13 +13522,13 @@ msgstr "doğru" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "İzleme" @@ -13434,14 +13549,14 @@ msgstr "Bağlantıyı kes" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Bağlan" @@ -13547,7 +13662,7 @@ msgstr "Parametre tanımlanmadı" #: netbox/templates/core/inc/config_data.html:7 msgid "Rack elevations" -msgstr "Raf yükseklikleri" +msgstr "Kabin yükseklikleri" #: netbox/templates/core/inc/config_data.html:10 msgid "Default unit height" @@ -13980,96 +14095,41 @@ msgstr "Tamamlanmamış" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Bağlı Değil" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Kabindeki cihazı vurgulayın" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Kabine bağlı değil" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "GPS Koordinatları" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Harita" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Varlık Etiketi" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Sanal Kasayı Görüntüle" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "VDC oluştur" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Yönetim" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT için" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Güç Kullanımı" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Panoya kopyala" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Giriş" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Kabindeki cihazı vurgulayın" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "Satış noktaları" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Tahsis edilmiş" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "İL" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Bacak" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Uygulama hizmeti ekleme" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Kabine bağlı değil" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14103,7 +14163,7 @@ msgstr "Yeniden kısa ad oluştur" msgid "Remove" msgstr "Kaldır" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Yerel Yapılandırma Bağlam Verileri" @@ -14154,49 +14214,34 @@ msgstr "Alt Aygıt Rolleri" msgid "Add a Device Role" msgstr "Aygıt Rolü Ekleme" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Model Adı" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Pozisyonlar" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Parça Numarası" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Kullanımdan Hariç Tutma" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Ebeveyn/Çocuk" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Ön Görüntü" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Arka Görüntü" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Arka Bağlantı Noktası Konumu" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Bağlı olarak işaretlendi" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Bağlantı Durumu" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Bağlantı Noktası Eşlemeleri" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Eşleme tanımlanmadı" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "A Tarafı" @@ -14231,7 +14276,7 @@ msgstr "Yol Bitiş Noktaları" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Bağlı değil" @@ -14271,7 +14316,7 @@ msgstr "Azalan Birimler" #: netbox/templates/dcim/inc/rack_elevation.html:7 msgid "Rack elevation" -msgstr "Raf yüksekliği" +msgstr "Kabin yüksekliği" #: netbox/templates/dcim/inc/rack_elevation.html:11 msgid "Loading..." @@ -14331,11 +14376,10 @@ msgstr "Kanal Genişliği" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14368,42 +14412,74 @@ msgstr "Ana Öğe" msgid "Part ID" msgstr "Parça Kimliği" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Alt Konumu Ekle" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Alt Konumlar" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Konum Ekle" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Cihaz Ekle" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Varlık Etiketi" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Arayüz için birincil" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Cihaz Türü Ekle" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Modül Türü Ekle" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Model Adı" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Parça Numarası" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Profil atanmadı" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Modül Tipi Profil" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Giriş" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "Satış noktaları" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Tahsis edilmiş" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "İL" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Bacak" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Resimler ve Etiketler" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Yalnızca resimler" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Yalnızca etiketler" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14451,37 +14527,6 @@ msgstr "Maksimum Çekiliş" msgid "Allocated Draw" msgstr "Tahsis Edilen Çekiliş" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Alan Kullanımı" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Raf Ağırlığı" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Maksimum Ağırlık" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Toplam Ağırlık" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Resimler ve Etiketler" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Yalnızca resimler" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Yalnızca etiketler" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Rezervasyon ekle" @@ -14492,7 +14537,7 @@ msgstr "Listeyi Görüntüle" #: netbox/templates/dcim/rack_elevation_list.html:14 msgid "Select rack view" -msgstr "Raf görünümünü seçin" +msgstr "Kabin görünümünü seçin" #: netbox/templates/dcim/rack_elevation_list.html:25 msgid "Sort By" @@ -14506,62 +14551,15 @@ msgstr "Raf Bulunamadı" msgid "View Elevations" msgstr "Yükseklikleri Görüntüle" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Rezervasyon Detayları" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Raf Ekle" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Pozisyonlar" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Site Ekle" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Alt Bölgeler" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Bölge Ekle" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Saat dilimi" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Site zamanı" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Fiziksel Adres" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Kargo Adresi" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Çocuk Grupları" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Site Grubu Ekle" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14584,7 +14582,7 @@ msgstr "Yeni Üye Ekle" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Eylemler" @@ -14597,11 +14595,11 @@ msgstr "Kaydet ve Başka Ekle" msgid "Editing Virtual Chassis %(name)s" msgstr "Sanal Kasayı Düzenleme %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" -msgstr "Raf/Birim" +msgstr "Kabin/Birim" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15029,6 +15027,11 @@ msgstr "Şablon çıktısı boş" msgid "No configuration template has been assigned." msgstr "Hiçbir yapılandırma şablonu atanmadı." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Hiçbir etiket atanmadı" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Rapor" @@ -15166,7 +15169,7 @@ msgstr "Düzenleme" msgid "Bulk Edit" msgstr "Toplu Düzenleme" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Uygula" @@ -15421,18 +15424,6 @@ msgstr "Sayfalama seçenekleri" msgid "Per Page" msgstr "Sayfa Başına" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Bir resim ekle" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "İlgili Nesneler" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Hiçbir etiket atanmadı" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Veriler yukarı akış dosyasıyla senkronize değil" @@ -15453,11 +15444,11 @@ msgstr "Net sipariş" msgid "Help center" msgstr "Yardım Merkezi" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Oturumu Kapat" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Oturum aç" @@ -15730,27 +15721,28 @@ msgstr "" "Tıklayın burada NetBox'ı tekrar yüklemeyi " "denemek için." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "İletişim" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Başlık" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Telefon" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "İletişim Grubu" @@ -15759,8 +15751,8 @@ msgid "Add Contact Group" msgstr "Kişi Grubu Ekle" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "İletişim Rolü" @@ -15773,7 +15765,8 @@ msgid "Add Tenant" msgstr "Kiracı Ekle" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Kiracı Grubu" @@ -15782,10 +15775,27 @@ msgstr "Kiracı Grubu" msgid "Add Tenant Group" msgstr "Kiracı Grubu Ekle" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Harita" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Yerel saat" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Atanan İzinler" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Sahip Üyeliği" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Son Etkinlik" @@ -15796,7 +15806,7 @@ msgstr "Tümünü Görüntüle" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "İzin" @@ -15805,7 +15815,7 @@ msgid "View" msgstr "Görünüm" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Kısıtlamalar" @@ -15813,22 +15823,31 @@ msgstr "Kısıtlamalar" msgid "Assigned Users" msgstr "Atanan Kullanıcılar" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Sahibi Ekle" + +#: 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 +msgid "Token" +msgstr "Simge" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Tahsis Edilen Kaynaklar" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Sanal CPU'lar" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Bellek" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Disk Alanı" @@ -15859,13 +15878,13 @@ msgid "Add Cluster" msgstr "Küme Ekle" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Küme Grubu" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Küme Türü" @@ -15873,18 +15892,30 @@ msgstr "Küme Türü" msgid "Virtual Disk" msgstr "Sanal Disk" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Önyüklemede başla" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Kaynaklar" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "IKE İlkesi" @@ -15905,8 +15936,8 @@ msgstr "Sırrı Göster" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Teklifler" @@ -15914,24 +15945,24 @@ msgstr "Teklifler" msgid "IKE Proposal" msgstr "IKE Teklifi" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Kimlik doğrulama yöntemi" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Şifreleme algoritması" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Kimlik doğrulama algoritması" @@ -15941,26 +15972,26 @@ msgstr "DH grubu" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "SA ömrü (saniye)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "IPSec İlkesi" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "PFS grubu" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "IPsec Profili" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "PFS Grubu" @@ -15969,7 +16000,7 @@ msgid "IPSec Proposal" msgstr "IPsec Teklifi" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "SA ömrü (KB)" @@ -15982,18 +16013,18 @@ msgstr "L2VPN Öznitellikler" msgid "Add a Termination" msgstr "Sonlandırma Ekle" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Kapsülleme" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "IPsec profili" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "Tünel Kimliği" @@ -16002,8 +16033,8 @@ msgstr "Tünel Kimliği" msgid "Add Tunnel" msgstr "Tünel Ekle" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Tünel Grubu" @@ -16012,9 +16043,9 @@ msgid "Tunnel Termination" msgstr "Tünel Sonlandırma" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "Dış IP" @@ -16045,7 +16076,7 @@ msgid "Add Wireless LAN" msgstr "Kablosuz LAN Ekle" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Kablosuz LAN Grubu" @@ -16057,65 +16088,65 @@ msgstr "Kablosuz LAN Grubu Ekle" msgid "Link Properties" msgstr "Bağlantı Özellikleri" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Ebeveyn iletişim grubu (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Ebeveyn iletişim grubu (kısa ad)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "İletişim grubu (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "İletişim grubu (kısa ad)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "İletişim (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Kişi rolü (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "İletişim rolü (kısa ad)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "İletişim grubu" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Ana kiracı grubu (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Ana kiracı grubu (kısa ad)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Kiracı grubu (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Kiracı Grubu (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Kiracı Grubu (kısa ad)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Grup ekle" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Grupları kaldır" @@ -16127,7 +16158,7 @@ msgstr "" "Virgülle ayrılmış, çift tırnak işareti ile çevrelenmiş grup adları (örn. " "“Grup 1, Grup 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Atanan kişi" @@ -16208,97 +16239,149 @@ msgstr "kiracı" msgid "tenants" msgstr "kiracılar" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "İletişim Başlığı" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "İletişim Telefonu" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "İletişim E-posta" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "İletişim Adresi" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "İletişim Bağlantısı" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "İletişim Açıklaması" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Sahibi (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Sahibi (isim)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "İzin (ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Bildirim grubu (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Kullanıcı grubu (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Kullanıcı grubu (isim)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Kullanıcı (kullanıcı adı)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "İlk isim" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Soyadı" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Personel durumu" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Süper kullanıcı durumu" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Anahtar sağlanmazsa, bir anahtar otomatik olarak oluşturulur." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Yazma etkin" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Personel mi" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Süre bitiş tarihi" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "İzin verilen IP'ler" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Sürüm 1 veya 2'yi belirtin (v2 varsayılan olarak kullanılacaktır)" + +#: netbox/users/forms/bulk_import.py:50 +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 msgid "Is Superuser" msgstr "Süper kullanıcı mı" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Görebilir" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Ekleyebilir" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Değişebilir" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Silebilir" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Yazma Etkin" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Son Kullanım" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Üyelik" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Kullanıcı Arayüzü" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Anahtarların uzunluğu en az 40 karakter olmalıdır. Anahtarınızı " +"Jetonlar en az 40 karakter uzunluğunda olmalıdır. Jetonunuzu " "kaydettiğinizden emin olun belirteç oluşturulduktan sonra artık " -"erişilemeyebileceğinden, bu formu göndermeden önce." +"erişilemeyeceğinden, bu formu göndermeden önce." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16308,32 +16391,32 @@ msgstr "" "olmadan boş bırakın. Örnek: 10.1.1.0/24.192.168.10.16/32,2001: db 8:1:" " :/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Şifreyi onayla" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Doğrulama için öncekiyle aynı şifreyi girin." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "" "Şifreler eşleşmiyor! Lütfen girdilerinizi kontrol edin ve tekrar deneyin." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "İznin uygulanacağı nesne türlerini seçin." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Ek eylemler" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Yukarıda listelenenlere ek olarak verilen eylemler" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16343,19 +16426,48 @@ msgstr "" "ifadesi. Bu türdeki tüm nesneleri eşleştirmek için null bırakın. Birden çok " "nesnenin listesi mantıksal bir OR işlemi ile sonuçlanır." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Nesneler" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "En az bir eylem seçilmelidir." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Geçersiz filtre {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Sahip Grubu" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Kullanıcı grupları" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "sahip grubu" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "sahip grupları" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "grup" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "sahip" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "sahipler" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "Bu izin tarafından verilen eylemlerin listesi" @@ -16373,7 +16485,7 @@ msgstr "Seçili türlerin uygulanabilir nesneleriyle eşleşen Queryset filtresi msgid "permission" msgstr "izin" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "izinler" @@ -16391,32 +16503,68 @@ msgstr "Anahtar '{path}'bir yaprak düğümüdür; yeni anahtarlar atanamıyor" msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "Anahtar '{path}'bir sözlüktür; sözlük dışı bir değer atayamaz" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "versiyon" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "süresi dolmak" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "son kullanılan" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "anahtar" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "" +"Bu belirteci silmeden geçici olarak iptal etmek için devre dışı bırakın." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "yazma etkin" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" msgstr "" -"Bu anahtarı kullanarak oluşturma/güncelleme/silme işlemlerine izin verin" +"Bu belirteci kullanarak işlemleri oluşturma/güncelleme/silme işlemlerine " +"izin ver" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "düz metin" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "anahtar" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "v2 belirteç tanımlama anahtarı" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "biber kimliği" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"Belirteci hash etmek için kullanılan kriptografik biberin kimliği (yalnızca " +"v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "sindirmek" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "Token ve biberin SHA256 karması (yalnızca v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "izin verilen IP'ler" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16425,19 +16573,26 @@ msgstr "" "olmadan boş bırakın. Örn: “10.1.1.0/24, 192.168.10.16/32, 2001: DB 8:1: " ":/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "jeton" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "jetonlar" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "V2 belirteçleri kaydedilemiyor: API_TOKEN_PEPPERS tanımlanmadı." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"Geçersiz biber kimliği: {id}. Yapılandırılmış API_TOKEN_PEPPERS kontrol " +"edin." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16446,33 +16601,74 @@ msgstr "" "Son kullanma süresi gelecekte olmalıdır. Geçerli sunucu saati {current_time}" " ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "grup" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "Kullanıcı adı" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "" +"Gerekli. 150 karakter veya daha az. Yalnızca harfler, rakamlar ve @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Bu kullanıcı adına sahip bir kullanıcı zaten var." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "ilk isim" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "soyadı" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "E-posta adresi" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "aktif" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Bu kullanıcının aktif olarak değerlendirilip değerlendirilmeyeceğini " +"belirler. Hesapları silmek yerine bunun seçimini kaldırın." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "katılım tarihi" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "kullanıcı" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Bu kullanıcı adına sahip bir kullanıcı zaten var." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Özel Eylemler" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Örnek Kullanım" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "Sağlanan öznitelikler kullanılarak ilgili nesne bulunamadı: {params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Birden çok nesne sağlanan özniteliklerle eşleşir: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16481,7 +16677,7 @@ msgstr "" "İlgili nesnelere sayısal kimlik veya öznitelikler sözlüğü ile " "başvurulmalıdır. Tanınmayan bir değer alındı: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "Sağlanan sayısal kimlik kullanılarak ilgili nesne bulunamadı: {id}" @@ -16663,7 +16859,7 @@ msgstr "" "Birden çok IP oluşturmak için sayısal bir aralık belirtin.
Örnek: " "192.0.2. [1.5,100-254] /24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " İndirim sözdizimi desteklenir" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "URL dostu benzersiz stenografi" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "" "İçeriğe bağlam verilerini girin JSON " "biçim." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "MAC adresi EUI-48 formatında olmalıdır" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Düzenli ifadeler kullan" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Güncellenecek mevcut bir nesnenin sayısal kimliği (yeni bir nesne " "oluşturmuyorsa)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Tanınmayan başlık: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "dır" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "değil" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "içerir" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "ile başlar" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "ile biter" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "eşittir (büyük/küçük harfe duyarsız)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "desen eşleşir" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "desenle eşleşir (büyük/küçük harfe duyarsız)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "boş" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "boş değil" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "daha büyük" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "en azından" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "daha az" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "en fazla" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "sonra" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "üzerinde veya sonra" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "önce" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "üzerinde veya öncesinde" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "bu etiketleri var" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "bu etiketlere sahip değil" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Arka plan işi" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Bu görevi bir arka plan işi aracılığıyla yürütün" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16780,6 +17070,10 @@ msgstr "" msgid "Missing required value for static query param: '{static_params}'" msgstr "Statik sorgu parametresi için gerekli değer eksik: '{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(otomatik olarak ayarlanır)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -16872,10 +17166,6 @@ msgstr "Aboneliği iptal et" msgid "Subscribe" msgstr "Abone ol" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Panoya kopyala" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Sıfır Ayarla" @@ -16947,63 +17237,75 @@ msgstr "" msgid "Paused" msgstr "Duraklatıldı" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "Üzerinde" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Kapalı" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Son Eyalet" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Ana grup (ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Ebeveyn grubu (kısa ad)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Küme türü (ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Küme (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "vCPU'lar" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Bellek (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Disk (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Boyut (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Küme türü" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Atanmış küme grubu" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Hipervizörde önyüklemede başla" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Atanmış küme" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Küme içinde atanan aygıt" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Seri numarası" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17012,21 +17314,21 @@ msgstr "" "{device} farklı birine aittir {scope_field} ({device_scope}) kümeden " "({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "İsteğe bağlı olarak bu sanal makineyi küme içindeki belirli bir ana aygıta " "sabitleyin" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Site/Küme" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "Disk boyutu sanal disklerin eklenmesiyle yönetilir." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Disk" @@ -17047,15 +17349,15 @@ msgstr "küme grubu" msgid "cluster groups" msgstr "küme grupları" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "küme" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "kümeleri" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17064,7 +17366,7 @@ msgstr "" "{count} aygıt bu küme için ana bilgisayar olarak atanır, ancak {site} isimli" " site için için atanmaz" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17073,47 +17375,51 @@ msgstr "" "{count} aygıtlar bu küme için ana bilgisayar olarak atanır ancak konumda " "değildir {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "önyüklemede başla" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "bellek (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "disk (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Sanal makine adı küme başına benzersiz olmalıdır." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "sanal makine" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "sanal makineler" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "Bir sanal makine bir siteye ve/veya kümeye atanmalıdır." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "Seçilen küme ({cluster}) bu siteye atanmamıştır ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "Ana aygıt atarken bir küme belirtmeniz gerekir." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." msgstr "Seçilen cihaz ({device}) bu kümeye atanmadı ({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17122,17 +17428,17 @@ msgstr "" "Belirtilen disk boyutu ({size}) atanmış sanal disklerin toplam boyutuyla " "eşleşmelidir ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "IPV olmalı{family} adres. ({ip} bir IPV{version} adres.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "Belirtilen IP adresi ({ip}) bu VM'ye atanmadı." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17141,7 +17447,7 @@ msgstr "" "Seçilen üst arabirim ({parent}) farklı bir sanal makineye aittir " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17150,7 +17456,7 @@ msgstr "" "Seçilen köprü arayüzü ({bridge}) farklı bir sanal makineye aittir " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17159,15 +17465,15 @@ msgstr "" "Etiketlenmemiş VLAN ({untagged_vlan}) arabirimin ana sanal makinesiyle aynı " "siteye ait olmalı veya global olmalıdır." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "boyut (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "sanal disk" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "sanal diskler" @@ -17268,123 +17574,123 @@ msgstr "Ethernet Sanal Özel Ağacı" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Tünel grubu (ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Tünel grubu (kısa ad)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "IPsec profili (ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "IPsec profili (ad)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Tünel (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Tünel (isim)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "Dış IP (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "IKE ilkesi (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "IKE ilkesi (isim)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "IPsec ilkesi (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "IPsec ilkesi (ad)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (kısa ad)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "VM Arabirimi (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (isim)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Tünel grubu" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "SA ömrü" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Önceden paylaşılan anahtar" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "IKE ilkesi" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "IPsec ilkesi" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Tünel kapsülleme" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Atanan arayüzün ana aygıtı" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "Atanan arabirimin üst VM'si" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Aygıt veya sanal makine arayüzü" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "IKE teklifi (lar)" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Perfect Forward Secrecy için Diffie-Hellman grubu" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "IPsec teklifleri" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "IPsec protokolü" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "L2VPN türü" @@ -17417,7 +17723,7 @@ msgid "IKE version" msgstr "IKE versiyonu" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Teklif" @@ -17425,28 +17731,28 @@ msgstr "Teklif" msgid "Assigned Object Type" msgstr "Atanan Nesne Türü" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Tünel arayüzü" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "İlk Fesih" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "İkinci Sonlandırma" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Bir sonlandırma tanımlarken bu parametre gereklidir." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Bir sonlandırma bir arayüz veya VLAN belirtmelidir." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "" @@ -17477,10 +17783,6 @@ msgstr "IKE teklifi" msgid "IKE proposals" msgstr "IKE teklifleri" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "versiyon" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "öneriler" @@ -17604,11 +17906,11 @@ msgstr "{name} zaten bir tünele bağlı ({tunnel})." msgid "Authentication Method" msgstr "Kimlik Doğrulama Yöntemi" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Şifreleme Algoritması" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Kimlik Doğrulama Algoritması" @@ -17616,23 +17918,23 @@ msgstr "Kimlik Doğrulama Algoritması" msgid "SA Lifetime" msgstr "SA Ömrü" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Önceden Paylaşılan Anahtar" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "SA Ömrü (Saniye)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "SA Ömrü (KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Nesne Ebeveyni" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Nesne Sitesi" @@ -17656,48 +17958,48 @@ msgstr "WPA Kişisel (PSK)" msgid "WPA Enterprise" msgstr "WPA Kurumsal" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Kimlik doğrulama şifresi" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "Köprülü VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Atanan arayüz A'nın ana aygıtı" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Arayüz A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Atanmış arayüz A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Atanan arabirim B'nin ana aygıtı" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Arayüz B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Atanmış arayüz B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "B Tarafı" @@ -17713,27 +18015,27 @@ msgstr "kablosuz LAN grubu" msgid "wireless LAN groups" msgstr "kablosuz LAN grupları" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "kablosuz LAN" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "arayüz A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "arayüz B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "kablosuz bağlantı" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "kablosuz bağlantılar" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 799dcf1ed..369ca68ca 100644 Binary files a/netbox/translations/uk/LC_MESSAGES/django.mo and b/netbox/translations/uk/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po index fb6650ef8..ce9503b36 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-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+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" @@ -23,76 +23,33 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "Ключ" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "Запис дозволено" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "Створено" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "Термін дії закінчується" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "Використано востаннє" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "Дозволені IP-адреси" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "Ввійшов в систему як {user}." -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "Ви вийшли з системи." -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "Ваші налаштування було оновлено." -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Облікові дані користувача, підтверджені LDAP, неможливо змінити в NetBox." -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "Ваш пароль успішно змінено." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -106,12 +63,12 @@ msgstr "Забезпечення" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -119,8 +76,8 @@ msgid "Active" msgstr "Активний" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Офлайн" @@ -133,8 +90,8 @@ msgstr "Зняття з експлуатації" msgid "Decommissioned" msgstr "Виведені з експлуатації" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -166,221 +123,218 @@ msgstr "Хаб" msgid "Spoke" msgstr "Спиця (в колесі)" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "Регіон (ідентифікатор)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "Регіон (скорочення)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "Група тех. майданчиків (ідентифікатор)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "Група тех. майданчиків (скорочення)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "Тех. майданчик" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "Тех. майданчик (скорочення)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN (ідентифікатор)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "ASN" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "Провайдер (ідентифікатор)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "Провайдер (скорочення)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "Обліковий запис провайдера (ідентифікатор)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "Обліковий запис провайдера (обліковий запис)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "Мережа провайдера (ідентифікатор)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "Тип каналу зв'язку (ідентифікатор)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "Тип каналу зв'язку (скорочення)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "Тех. майданчик (ідентифікатор)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "Місцезнаходження (ідентифікатор)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "Припинення A (ідентифікатор)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "Пошук" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -389,125 +343,520 @@ msgstr "Пошук" msgid "Circuit" msgstr "Канал зв'язку" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "Місцезнаходження (скорочення)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "Мережа провайдера (ідентифікатор)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "Канал зв'язку (ідентифікатор вмісту)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "Канал зв'язку (ідентифікатор)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "Віртуальна схема (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "Віртуальна схема (ідентифікатор)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "Провайдер (ім'я)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "Група каналів зв'язку (ідентифікатор)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "Група каналів зв'язку (скорочення)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "Тип віртуальної схеми (ідентифікатор)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "Тип віртуальної схеми (слимак)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "Віртуальна схема" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "Інтерфейс (ідентифікатор)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "ASNs" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "Провайдер" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "Ідентифікатор служби" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "Колір" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "Тип" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "Обліковий запис постачальника" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "Статус" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "Орендар" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "Дата встановлення" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "Дата припинення дії" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "Гарантована мінімальна швидкість (Кбіт/с)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "Відстань" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "Одиниця відстані" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "Параметри обслуговування" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "Атрибути" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "Оренда" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -519,34 +868,25 @@ msgstr "ASNs" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -581,12 +921,13 @@ msgstr "ASNs" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -600,572 +941,133 @@ msgstr "ASNs" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "Опис" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "Провайдер" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "Ідентифікатор служби" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "Колір" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "Тип" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "Обліковий запис постачальника" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "Статус" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "Орендар" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "Дата встановлення" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "Дата припинення дії" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "Гарантована мінімальна швидкість (Кбіт/с)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "Відстань" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "Одиниця відстані" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "Параметри обслуговування" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "Атрибути" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "Оренда" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "Тип кінця" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "Кінець" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "Швидкість порту (Кбіт/с)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "Швидкість висхідного потоку (Кбіт/с)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "Позначити з'єднаним" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "Кінець каналу зв'язку" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "Деталі кінця" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "Пріоритет" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "Мережа провайдера" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "Роль" @@ -1184,37 +1086,37 @@ msgid "Type of circuit" msgstr "Тип каналу зв'язку" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "Операційний стан" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "Призначений орендар" @@ -1231,50 +1133,50 @@ msgstr "Ідентифікатор припинення" msgid "Circuit type (app & model)" msgstr "Тип схеми (додаток та модель)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "Мережа, до якої належить ця віртуальна схема" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "Призначений обліковий запис провайдера (якщо такий є)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "Тип віртуальної схеми" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "Операційна роль" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "Інтерфейс" @@ -1282,62 +1184,59 @@ msgstr "Інтерфейс" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "Розташування" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1346,55 +1245,52 @@ msgstr "Контакти" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "Регіон" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "Група тех. майданчиків" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1404,78 +1300,85 @@ msgstr "Обліковий запис" msgid "Term Side" msgstr "Сторона завершення" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "Призначення" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "Група" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "Група каналів зв'язку" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "Тип схеми" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "Групове завдання" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "колір" @@ -1499,19 +1402,19 @@ msgstr "Унікальний ідентифікатор каналу зв'язк #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "статус" @@ -1603,32 +1506,32 @@ msgstr "Ідентифікатор патч-панелі та номер(и) п #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "опис" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "кінець каналу зв'язку" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "кінці каналу зв'язку" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "Закриття ланцюга повинно приєднатися до кінцевого об'єкта." @@ -1636,31 +1539,32 @@ msgstr "Закриття ланцюга повинно приєднатися д #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1672,11 +1576,11 @@ msgstr "назва" msgid "Full name of the provider" msgstr "Повна назва провайдера" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1731,7 +1635,7 @@ msgid "virtual circuits" msgstr "віртуальні схеми" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "роль" @@ -1743,44 +1647,43 @@ msgstr "припинення віртуальної схеми" msgid "virtual circuit terminations" msgstr "завершення віртуальних схем" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1800,16 +1703,11 @@ msgstr "завершення віртуальних схем" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1838,6 +1736,8 @@ msgstr "завершення віртуальних схем" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1854,31 +1754,30 @@ msgstr "завершення віртуальних схем" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "Назва" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1888,7 +1787,7 @@ msgstr "Назва" msgid "Circuits" msgstr "Канали зв'язку" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1896,78 +1795,44 @@ msgstr "Канали зв'язку" msgid "Circuit ID" msgstr "Ідентифікатор каналу зв'язку" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "Сторона А" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Сторона Б" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "Гарантований процент чи коефіцієнт доступності" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "Коментарі" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "Завдання" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "Сторона" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "Тип припинення" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "Точка припинення" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "Група тех. майданчиків" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1983,59 +1848,57 @@ msgstr "Рахунки" msgid "Account Count" msgstr "Кількість рахунків" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "Кількість ASN" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "Кінці" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2045,42 +1908,33 @@ msgstr "Кінці" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "Пристрій" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "Не визначено кінців для каналу зв'язку {circuit}." - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "Замінені місцями кінці для каналу зв'язку {circuit}." - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "Цей користувач не має дозволу на синхронізацію цього джерела даних." @@ -2133,7 +1987,7 @@ msgstr "Завершено" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Збій" @@ -2193,8 +2047,22 @@ msgstr "Щотижневий" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "Створено" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "Оновлено" @@ -2251,7 +2119,7 @@ msgstr "Місцеві" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "Ім'я користувача" @@ -2261,7 +2129,7 @@ msgstr "Використовується лише для клонування з #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "Пароль" @@ -2282,40 +2150,41 @@ msgstr "Ідентифікатор ключа доступу AWS" msgid "AWS secret access key" msgstr "Ключ таємничого доступу до AWS" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "Джерело даних (ідентифікатор)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "Джерело даних (назва)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "Користувач (ідентифікатор)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "Ім'я користувача" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2323,138 +2192,138 @@ msgstr "Ім'я користувача" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "Увімкнено" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "Інтервал синхронізації" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "Параметри" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "Ігнорувати правила" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "Джерело даних" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "Файл" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "Джерело даних" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "Творчість" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "Тип об'єкта" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "Створено після" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "Створено раніше" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "Заплановано після" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "Заплановано раніше" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "Почнється після" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "Почнється раніше" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "Завершено після" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "Завершено раніше" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "Час" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "Після" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "Раніше" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2495,9 +2364,9 @@ msgstr "Потрібно вивантажити файл або вибрати msgid "Rack Elevations" msgstr "Висота стійки" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "Електрика" @@ -2509,8 +2378,8 @@ msgstr "IPAM" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "Безпека" @@ -2525,8 +2394,8 @@ msgid "Pagination" msgstr "Нумерація сторінок" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "Перевірка" @@ -2536,9 +2405,9 @@ msgstr "Перевірка" msgid "User Preferences" msgstr "Параметри користувача" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "Різне" @@ -2600,11 +2469,11 @@ msgstr "змін об'єкта" msgid "Change logging is not supported for this object type ({type})." msgstr "Журнал змін не підтримується для цього типу об'єктів ({type})." -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "створено" @@ -2637,40 +2506,40 @@ msgstr "Поточне налаштування" msgid "Config revision #{id}" msgstr "Ревізія конфігурації #{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "тип" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "увімкнено" @@ -2688,7 +2557,7 @@ msgstr "" "Шаблони (по одному на рядок), що відповідають файлам, які слід ігнорувати " "під час синхронізації" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "параметри" @@ -2709,59 +2578,66 @@ msgstr "джерела даних" msgid "Unknown backend type: {type}" msgstr "Невідомий тип бекенда: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "" +"URL-адреси для локальних джерел повинні починатися з {scheme} (або не " +"вказуйте схему)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "Не вдається ініціювати синхронізацію; бо синхронізація вже триває." -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " msgstr "" "Виникла помилка при ініціалізації бекенду. Необхідно встановити залежність: " -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "останнє оновлення" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "доріжка" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "Шлях до файлу відносно кореня джерела даних" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "розмір" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "хеш" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "Довжина повинна становити 64 шістнадцяткові символи." -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "SHA256 хеш даних файлу" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "файл даних" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "файли даних" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "автоматична синхронізація запису" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "автоматична синхронізація записів" @@ -2810,7 +2686,7 @@ msgstr "розпочато" msgid "completed" msgstr "завершено" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "дані" @@ -2856,7 +2732,7 @@ msgstr "" msgid "object type" msgstr "тип об'єкта" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "типи об'єктів" @@ -2876,16 +2752,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "Об'єкт" @@ -2895,13 +2771,13 @@ msgid "Request ID" msgstr "Ідентифікатор запиту" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "Повідомлення" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "Є активним" @@ -2919,15 +2795,16 @@ msgstr "Шлях" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "Останнє оновлення" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "Ідентифікатор" @@ -2940,8 +2817,8 @@ msgstr "Інтервал" msgid "Log Entries" msgstr "Записи журналу" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "Рівень" @@ -2950,8 +2827,8 @@ msgid "No log entries" msgstr "Немає записів журналу" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "Версія" @@ -2999,11 +2876,11 @@ msgstr "Найстаріше завдання" msgid "Workers" msgstr "Робочі процеси" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "Ведучий" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "Порт" @@ -3114,16 +2991,16 @@ msgstr "Не вдалося завантажити каталог плагіні msgid "Plugin {name} not found" msgstr "Плагін {name} не знайдено" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "Режим інтерфейсу не підтримує службу q-in-q vlan" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "Режим інтерфейсу не підтримує vlan без тегів" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "Режим інтерфейсу не підтримує теговані vlans" @@ -3132,18 +3009,35 @@ msgstr "Режим інтерфейсу не підтримує теговані msgid "Position (U)" msgstr "Позиція (U)" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "Ідентифікатор об'єкта" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"Сторона кабелю має {count} припинення, але тільки {max} дозволені для " +"профілю {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "" +"B-сторона кабелю має {count} припинення, але тільки {max} дозволені для " +"профілю {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "Підготовка" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Виведення з експлуатації" @@ -3192,7 +3086,8 @@ msgstr "{n} дюймів" msgid "Reserved" msgstr "Зарезервовано" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "Доступний" @@ -3208,7 +3103,7 @@ msgstr "Застарілий" msgid "Millimeters" msgstr "Міліметри" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "Дюйми" @@ -3227,49 +3122,44 @@ msgid "Stale" msgstr "Несвіжі" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "Прабатько" @@ -3277,22 +3167,24 @@ msgstr "Прабатько" msgid "Child" msgstr "Підпорядкований" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "Спереду" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "Ззаду" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Підготовлено" @@ -3373,9 +3265,9 @@ msgid "Virtual" msgstr "Віртуальний" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3385,12 +3277,12 @@ msgstr "Бездротові мережі" msgid "Virtual interfaces" msgstr "Віртуальні інтерфейси" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "Міст" @@ -3455,11 +3347,11 @@ msgstr "Передня панель Ethernet" msgid "Cellular" msgstr "Стільниковий" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "Серійний" @@ -3479,7 +3371,7 @@ msgstr "Половинний" msgid "Full" msgstr "Повний" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Авто" @@ -3488,8 +3380,8 @@ msgstr "Авто" msgid "Access" msgstr "Доступ" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "З мітками" @@ -3530,80 +3422,188 @@ msgstr "Мідний" msgid "Fiber Optic" msgstr "Волоконно-оптичний" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "Одномісний" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1С1П" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1С2П" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1С4П" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "1С6П" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "1С8П" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1С12П" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1С16П" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Стовбур" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "2C1P багажник" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "2C2P багажник" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "2C4P багажник" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "Багажник 2C4P (перемішування)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "2C6P багажник" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "2C8P багажник" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "2C12P багажник" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "4C1P багажник" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "4C2P багажник" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "4C4P багажник" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "Багажник 4C4P (перемішування)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "4C6P багажник" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "4C8P багажник" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "8C4P багажник" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "прорив" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1С4П: 4С1П прорив" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1С6П: 6С1П прорив" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P: 8C1P прорив (перемішування)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Мідь - кручена пара (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "Мідь - Твінакс (ЦАП)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "Мідь - Коаксіальна" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "Волокно - багатомодовий" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "Волокно - одномодовий" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "Волокно - Інше" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "Підключений" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Кілометри" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "Метри" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "Сантиметри" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Милі" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "Фути" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "Надлишковий" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "Однофазний" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "Трифазний" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Вимкнений" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "Несправний" @@ -3617,629 +3617,639 @@ msgstr "Невірний формат MAC-адреси: {value}" msgid "Invalid WWN format: {value}" msgstr "Невірний формат WWN: {value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "Батьківський регіон (ідентифікатор)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "Батьківський регіон (скорочення)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "Батьківська група тех. майданчиків (ідентифікатор)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "Батьківська група тех. майданчиків (скорочення)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "Група (ідентифікатор)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "Група (скорочення)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "AS (ідентифікатор)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "Батьківське місцезнаходження (ідентифікатор)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "Батьківське розташування (скорочення)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "Виробник (ідентифікатор)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "Виробник (скорочення)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" msgstr "Тип стійки (скорочення)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" msgstr "Тип стійки (ідентифікатор)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "Роль (ідентифікатор)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "Роль (скорочення)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "Стійка (ідентифікатор)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "Користувач (ім'я)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "Платформа за замовчуванням (ідентифікатор)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "Платформа за замовчуванням (скорочення)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "Має фронтальне зображення" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "Має зображення ззаду" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "Має консольні порти" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "Має порти консольного сервера" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "Має порти живлення" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "Має розетки" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "Має інтерфейси" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "Має прохідні порти" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "Має модульні відсіки" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "Має відсіки для пристроїв" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "Має предмети інвентарю" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "Профіль (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "Профіль (ім'я)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "Тип пристрою (ідентифікатор)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "Тип модуля (ідентифікатор)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "Порт живлення (ідентифікатор)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "Задній порт (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "Передній порт (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "Батьківський предмет інвентарю (ідентифікатор)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "Шаблон конфігурації (ідентифікатор)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "Роль батьківського пристрою (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "Роль батьківського пристрою (slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "Безпосередня батьківська платформа (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "Безпосередня батьківська платформа (слимак)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "Батьківська платформа (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "Батьківська платформа (слимак)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "Тип пристрою (скорочення)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "Батьківський пристрій (ідентифікатор)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "Платформа (ідентифікатор)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "Платформа (скорочення)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "Назва тех. майданчика (скорочення)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "Батьківський відсік (ідентифікатор)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "Кластер віртуальних машини (ідентифікатор)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "Кластерна група (скорочення)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "Група кластерів (ідентифікатор)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "Модель пристрою (скорочення)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "Це повна глибина" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC-адреса" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "Має основний IP" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "Має IP для зовнішнього незалежного керування" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "Віртуальне шасі (ідентифікатор)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "Є віртуальним членом шасі" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "IP для зовнішнього незалежного керування (ідентифікатор)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "Має контекст віртуального пристрою" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "Імпульсне джерело живлення (ідентифікатор)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "Модель пристрою" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "Тип модуля (модель)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "Відсік модуля (ідентифікатор)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "Стійка (назва)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "Пристрій (ідентифікатор)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "Пристрій (назва)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "Тип пристрою (модель)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "Роль пристрою (ідентифікатор)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "Роль пристрою (скорочення)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "Віртуальне шасі (ідентифікатор)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "Віртуальне шасі" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "Орендар (ідентифікатор)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "Орендар (скорочення)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "Модуль (ідентифікатор)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "Кабель (ідентифікатор)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "Віртуальна машина (назва)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "Віртуальна машина (ідентифікатор)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "Інтерфейс (назва)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "Інтерфейс віртуальної машини (назва)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "Інтерфейс віртуальної машини (ідентифікатор)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "призначається" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "Є первинним" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "Режим 802.1Q" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "Призначений VLAN" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "Призначений VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ідентифікатор)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "Політика перекладу VLAN (ідентифікатор)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "Політика перекладу VLAN" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "Віртуальні інтерфейси шасі для пристрою, коли пристрій є головним" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "" "Віртуальні інтерфейси шасі для пристрою, коли пристрій є головним (ID)" -#: netbox/dcim/filtersets.py:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "Віртуальні інтерфейси шасі для пристрою" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Віртуальні інтерфейси шасі для пристрою (ідентифікатор)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "Вид інтерфейсу" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "Батьківський інтерфейс (ідентифікатор)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "Мостовий інтерфейс (ідентифікатор)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "Інтерфейс LAG (ідентифікатор)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "Основна MAC-адреса (ідентифікатор)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "Основна MAC-адреса" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Контекст віртуального пристрою" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "Контекст віртуального пристрою (ідентифікатор)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "Бездротова локальна мережа" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "Бездротова зв'язок" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "Припинення віртуальної схеми (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "Відсік батьківського модуля (ідентифікатор)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "Встановлений модуль (ідентифікатор)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "Встановлений пристрій (ідентифікатор)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "Встановлений пристрій (назва)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "Майстер (ідентифікатор)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "Майстер (ім'я)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "Незакінчений" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "Панель живлення (ідентифікатор)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "Мітки" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "Позиція" @@ -4251,129 +4261,122 @@ msgstr "" "Підтримуються буквено-цифрові діапазони. (Повинен збігатися з кількістю " "створених імен.)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "Об'єкт" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "Ім'я контакту" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "Контактний телефон" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "Контактна адреса електронної пошти" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "Часовий пояс" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "Виробник" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "Форм-фактор" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "Ширина" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "Висота (U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "Юніти у низхідному порядку" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "Зовнішня ширина" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "Зовнішня висота" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "Зовнішня глибина" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "Зовнішній блок" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "Глибина монтажу" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4382,265 +4385,260 @@ msgstr "Глибина монтажу" msgid "Weight" msgstr "Вага" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "Максимальна вага" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "Вага юніта" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" msgstr "Тип стійки" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "Зовнішні розміри" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "Габарити" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "Нумерація" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" msgstr "Тип стійки" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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 "Серійний номер" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "Призначеня міток" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "Потік повітря" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "Стійка" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "Апаратне забезпечення" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "Платформа за замовчуванням" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "Номер партії" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "Висота U" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "Виключити з утилізації" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "Тип пристрою" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "схема" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "Профіль" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "Шасі" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "Роль віртуальної машини" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "Шаблон конфігурації" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "Тип пристрою" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "Роль пристрою" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "Платформа" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "Кластер" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "Конфігурація" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "Віртуалізація" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4657,110 +4655,110 @@ msgstr "Тип модуля" msgid "Label" msgstr "Етикетка" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "Довжина" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "Довжина юніта" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "Домен" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "Панель живлення" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "Постачання" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "Фаза" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "Напруга" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "Сила струму" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "Максимальне використання" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "Максимальна потужність" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "Максимальна споживана потужність (Вт)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "Виділена потужність" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "Виділена споживана потужність (Вт)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "Порт живлення" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "Фідер живлення" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "Тільки управління" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "Режим PoE" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "Тип PoE" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "Бездротова роль" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4774,371 +4772,371 @@ msgstr "Бездротова роль" msgid "Module" msgstr "Модуль" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "LAG" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "Контексти віртуальних пристроїв" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "Швидкість" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "Режим" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "Група VLAN" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "VLAN без міток" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "VLAN'и з мітками" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "Додати VLAN'и з мітками" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "Видалити мітки з VLAN'ів" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Сервісна локальна мережа Q-in-Q" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "Група бездротової локальної мережі" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "Бездротові локальні мережі" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "Адресація" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "Операція" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "Пов'язані інтерфейси" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "Комутація 802.1Q" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "Додати/Видалити" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "Для призначення VLAN'ів необхідно вказати режим інтерфейсу" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "Інтерфейс доступу не може призначити VLAN'и з мітками." -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "Назва батьківського регіону" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "Назва батьківської групи тех. майданчиків" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "Призначений регіон" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "Призначена група" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "доступні опції" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "Призначений тех. майданчик" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "Місцезнаходження прабатька" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "Місцезнаходження не знайдено." -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "Виробник даного стелажного типу" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "Позиція з найменшою нумерованістю в стійці" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "Ширина рейки до рейки (у дюймах)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "Блок для зовнішніх розмірів" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "Блок для стелажних ваг" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "ПІБ призначеного орендаря" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "Назва призначеної ролі" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "Модель типу стійки" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "Напрямок повітряного потоку" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "Ширина повинна бути встановлена, якщо не вказано тип стійки." -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "Висота U повинна бути встановлена, якщо не вказано тип стійки." -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "Батьківський тех. майданчик" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "Розташування стійки (якщо є)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "Юніти" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "Список окремих номерів юнітів, розділених комами" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "Виробник, який випускає цей тип пристрою" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "Платформа за замовчуванням для пристроїв такого типу (опціонально)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "Вага пристрою" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "Вага пристрою на 1 юніт" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "Вага модуля" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "Вага модуля на 1 юніт" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "Значення атрибутів для призначеного профілю, передані як словник" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "Профіль повинен бути вказаний, якщо надаються дані атрибутів." -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "Роль батьківського пристрою" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "Роль пристрою не знайдена." -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "Батьківська платформа" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "Платформа не знайдена." -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "Обмежте призначення платформи цьому виробнику" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "Призначена роль" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "Тип пристрою виробник" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "Модель типу пристрою" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "Призначена платформа" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "Віртуальне шасі" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "Кластер віртуалізації" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "Призначене місце розташування (якщо є)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "Призначена стійка (якщо така є)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "Лицева сторона" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "Змонтована лицева сторона стійки" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "Батьківський пристрій (для підпорядкованих пристроїв)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "Відсік для пристроїв" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "" "Відсік для пристрою, в якому встановлено цей пристрій (для підпорядкованих " "пристроїв)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "Пристрій, в якому встановлений даний модуль" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "Відсік для модулів" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "Відсік для модуля, в якому встановлений цей модуль" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "Тип модуля" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "Повторювання компонентів" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" @@ -5146,99 +5144,99 @@ msgstr "" "Автоматично заповнювати компоненти, пов'язані з цим типом модуля (увімкнено " "за замовчуванням)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "Прийняти компоненти" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "Прийняти вже існуючі компоненти" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "Тип порту" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "Швидкість порту в біт/с" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "Тип розетки (живлення)" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "Локальний порт живлення, який живить цю розетку" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "Електрична фаза (для трифазних ланцюгів)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "Батьківський інтерфейс" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "Інтерфейс типу мост" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "LAG" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "Батьківський інтерфейс LAG" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Джерела живлення постійного струму" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "" "Імена джерел живлення постійного струму, розділені комами, укладені " "подвійними лапками. Приклад:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "Фізичне середовище" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "Дуплекс" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "Режим PoE" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "Тип PoE" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "Режим роботи IEEE 802.1Q (для інтерфейсів L2)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "Фільтр VLANів, доступних для призначення за групами" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "" "Призначений ідентифікатор VLAN без тегів (відфільтрований за групою VLAN)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" @@ -5246,205 +5244,199 @@ msgstr "" "Призначені ідентифікатори VLAN з тегами, розділені комами, укладені " "подвійними лапками (\") (відфільтровані групою VLAN). Приклад:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "" "Призначений ідентифікатор VLAN служби Q-in-Q (відфільтрований за групою " "VLAN)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "Призначений VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "роль RF" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "Бездротова роль (AP/станція)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "" "Джерело живлення постійного струму {vdc} не призначається до пристрою " "{device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "Задній порт" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "Відповідний задній порт" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "Класифікація фізичного середовища" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "Встановлений пристрій" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "Підпорядкований пристрій, встановлений у цьому відсіку" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "Підпорядкований пристрій не знайдено." -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "Батьківський предмет інвентарю" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "Тип компонента" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "Тип компонента" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "Назва компонента" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "Назва компонента" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "Ім'я компонента має бути вказано, коли вказано тип компонента" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "Компонент не знайдено: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "Тип компонента повинен бути вказаний, коли вказано ім'я компонента" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "Батьківський пристрій призначеного інтерфейсу (якщо є)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "Віртуальна машина" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "Батьківська віртуальна машина призначеного інтерфейсу (якщо є)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "Призначений інтерфейс" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "Зробіть це основною MAC-адресою для призначеного інтерфейсу" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "" "Необхідно вказати батьківський пристрій або віртуальну машину при " "призначенні інтерфейсу" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "Сторона А сайту" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "Сайт батьківського пристрою А (якщо є)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "Сторона А пристрою" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "Назва пристрою" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "Тип сторони А" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "Назва сторони A" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "Назва кінця" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "Сторона B сайту" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "Сайт батьківського пристрою B (якщо такий є)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "Сторона Б пристрою" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "Тип сторони Б" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "Назва сторони B" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "Статус підключення" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "Профіль підключення кабелю" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "" "Назва кольору (наприклад, \"Червоний\") або шістнадцятковий код (наприклад, " "\"f44336\")" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr "Сторона {side_upper}: {device} {termination_object} вже підключена" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} кінцева сторона не знайдена: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " @@ -5453,63 +5445,64 @@ msgstr "" "{color} не відповідав жодному використаному назві кольору і мав більше шести" " символів: недійсний шістнадцятковий." -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Майстер" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "Головний пристрій" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "Назва батьківського тех. майданчика" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "Вища за течією панель живлення" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "Первинний або надлишковий" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "Тип живлення (змінній/постійний струм)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "Однофазний або трифазний (струм)" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "Первинна адреса IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "Первинна адреса IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "IPv6 адреса з довжиною префікса, наприклад 2001:db8::1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5551,8 +5544,8 @@ msgstr "" msgid "A {model} named {name} already exists" msgstr "А {model} названий {name} вже існує" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5560,167 +5553,209 @@ msgstr "А {model} названий {name} вже існує" msgid "Power Panel" msgstr "Панель живлення" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "Живлення живлення" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "Статус пристрою" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "Власник" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "Батьківський регіон" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "Батьківська група" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "Кількість стійок" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "Функція" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "Бронювання" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "Зображення" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "Компоненти" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "Кількість пристроїв" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "Роль підпристрою" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "Кількість модулів" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "Роль пристрою" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "Модель" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "Має IP-адресу для зовнішнього незалежного керування" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "Віртуальний елемент шасі" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "Має контексти віртуальних пристроїв" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "Кластерна група" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "Кабельний" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "Зайнятий" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "Підключення" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "Вид" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "Тільки управління" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN (унікальний ідентифікатор)" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "Режим 802.1Q" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "Бездротовий канал" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "Частота каналу (МГц)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "Ширина каналу (МГц)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Потужність передачі (дБм)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "Кабель" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "Виявлено" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "Призначено на пристрій" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "Призначено на віртуальну машину" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "Призначено на інтерфейс" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "Основний MAC інтерфейсу" @@ -5729,66 +5764,79 @@ msgstr "Основний MAC інтерфейсу" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Віртуальний елемент шасі вже існує на {vc_position} місці." -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "Тип сфери застосування" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "Сфера застосування" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "Будь ласка, виберіть {scope_type}." -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "Тип сфери застосування (додаток і модель)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "Порти ззаду" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "" +"Загальна кількість позицій фронтальних портів ({frontport_count}) повинен " +"відповідати вибраному числу позицій заднього порту ({rearport_count})." + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "Контактна інформація" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "Роль стійки" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "Скорочення" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "" "Виберіть попередньо визначений тип стійки або встановіть фізичні " "характеристики нижче." -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "Контроль запасів" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." @@ -5796,40 +5844,35 @@ msgstr "" "Список ідентифікаторів числових юнітів, розділених комами. Діапазон можна " "вказати за допомогою дефіса." -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "Введіть дійсну схему JSON для визначення підтримуваних атрибутів." -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "Профіль та атрибути" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "Роль пристрою" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "Юніт з найменшим номером, зайнятим пристроєм" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "Положення у віртуальному шасі цього пристрою визначається" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "Пріоритет пристрою в віртуальному шасі" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "Автоматично заповнювати компоненти, пов'язані з цим типом модуля" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "Характеристики" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5843,99 +5886,99 @@ msgstr "" "[ге, хе] -0/0/ [0-9]). Жетон {module}, якщо є, " "буде автоматично замінено значенням позиції при створенні нового модуля." -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "Шаблон порту консолі" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "Шаблон порту консольного сервера" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "Шаблон фронтального порту" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "Шаблон інтерфейсу" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "Шаблон електрічної розетки" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "Шаблон порту живлення" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "Шаблон порту ззаду" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Порт консолі" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Порт консольного сервера" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "Передній порт" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "Порт ззаду" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "Порт живлення" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "Електрична розетка" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "Призначення компонентів" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "Елемент інвентаря можна призначити лише одному компоненту." -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "Інтерфейс LAG" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "Фільтр VLAN'ів, доступних для призначення за групами." @@ -5960,6 +6003,7 @@ msgid "Console server port" msgstr "Порт консольного сервера" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "Передній порт" @@ -5967,44 +6011,49 @@ msgstr "Передній порт" msgid "Power outlet" msgstr "Розетка живлення" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "Задній порт" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "Елемент інвентаря" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "Роль елемента інвентаря" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "Інтерфейс VM" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "Віртуальна машина" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "MAC-адресу можна призначити лише одному об'єкту." #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -6021,49 +6070,19 @@ msgstr "" "Наданий шаблон визначає {value_count} цінності, але {pattern_count} " "очікуються." -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "Порти ззаду" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "" -"Виберіть одне призначення порту ззаду для кожного створюваного переднього " -"порту." - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "" -"Кількість шаблонів передніх портів, які потрібно створити " -"({frontport_count}) повинна відповідати вибраній кількості позицій портів " -"ззаду ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "" -"Кількість передніх портів, які потрібно створити ({frontport_count}) повинна" -" відповідати вибраній кількості позицій портів ззаду ({rearport_count})." - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "Члени" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "Початкова позиція" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." @@ -6071,711 +6090,15 @@ msgstr "" "Положення пристрою першого члена. Збільшується на одного для кожного " "додаткового члена." -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "Учасника пристроїв" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "Позиція повинна бути вказана для першого члена VC." -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "етикетка" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "довжина" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "довжина юніта" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "кабель" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "кабелів" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "Необхідно вказати номер юніта при установці довжини кабелю" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "Необхідно визначити кінці А і Б при створенні нового кабелю." - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "Не вдається підключити різні типи кінцевок до одного кінця кабелю." - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "Несумісні типи з'єднання: {type_a} і {type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "Кінцевки A і Б не можуть з'єднуватися з одним об'єктом." - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "кінець" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "кабельний кінець" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "кабельні кінці" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "" -"Не вдається підключити кабель до {obj_parent} > {obj} тому що він позначений" -" як підключений." - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "" -"Знайдено дублікат кінця {app_label}.{model} {termination_id}: кабель " -"{cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "Кабелі не можуть бути підключені в {type_display} інтерфейси" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "" -"Кінці каналу зв'язку, приєднані до мережі провайдера, не можуть бути " -"кабельними." - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "активний" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "завершено" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "розщеплюється" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "кабельний шлях" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "кабельні шляхи" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "Усі початкові закінчення повинні бути приєднані до одного посилання" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "" -"Усі закінчення середнього прольоту повинні мати однаковий тип закінчення" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "" -"Усі закінчення середнього прольоту повинні мати однаковий батьківський " -"об'єкт" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "Всі посилання повинні бути кабельними або бездротовими" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "Усі посилання повинні відповідати першому типу посилання" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "" -"Усі позиції, що підраховуються в межах шляху на протилежних кінцях посилань," -" повинні збігатися" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "Відсутній фільтр положення віддаленого завершення" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "" -"{module} приймається як заміна позиції відсіку модуля при приєднанні до типу" -" модуля." - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "Фізична етикетка" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "Шаблони компонентів не можна переміщати на інший тип пристрою." - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "" -"Шаблон компонента не може бути пов'язаний як з типом пристрою, так і з типом" -" модуля." - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "" -"Шаблон компонента повинен бути пов'язаний з типом пристрою або типом модуля." - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "шаблон порту консолі" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "шаблони портів консолі" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "шаблон порту консольного сервера" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "шаблони портів консольного сервера" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "максимальна потужність" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "виділена потужність" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "шаблон порту живлення" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "шаблони портів живлення" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "" -"Виділена потужність не може перевищувати максимальну потужність " -"({maximum_draw}Вт)." - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "фідер живлення" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "Фаза (для трифазних подач)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "шаблон розетки" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "шаблони розеток" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "" -"Батьківський порт живлення ({power_port}) повинен належати до одного типу " -"пристрою" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "" -"Батьківський порт живлення ({power_port}) повинен належати до одного типу " -"модуля" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "тільки управління" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "інтерфейс моста" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "бездротова роль" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "шаблон інтерфейсу" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "шаблони інтерфейсу" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "" -"Інтерфейс моста ({bridge}) повинні складатися з пристроїв одного типу " - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "Інтерфейс моста ({bridge}) повинні складатися з модулів одного типу " - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "положення порту ззаду" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "шаблон переднього порту" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "шаблони передніх портів" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "Задній порт ({name}) повинні належати до одного типу пристрою" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "" -"Невірна позиція порту ззаду ({position}); порт ззаду {name} має тільки " -"{count} позиції" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "позиції" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "шаблон порту ззаду" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "шаблони портів ззаду" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "позиція" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "" -"Ідентифікатор для посилання при перейменуванні встановлених компонентів" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "шаблон відсіку модуля" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "шаблони відсіків модулів" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "шаблон відсіку пристрою" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "шаблони відсіків пристроїв" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "" -"Роль підпристрою типу пристрою ({device_type}) має бути встановлено значення" -" \"батько\", щоб дозволити відсіки пристрою." - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "Ідентифікатор частини" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "Ідентифікатор деталі, призначений виробником" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "шаблон елемента інвентаря" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "шаблони елемента інвентаря" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "Компоненти не можна переміщати на інший пристрій." - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "кінець кабелю" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "позначка підключена" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "Ставтеся так, ніби підключений кабель" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "Необхідно вказати кінець кабелю (А або Б) при приєднанні кабелю." - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "Кінець кабелю не можна встановлювати без кабелю." - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "Не можна позначити як з'єднаний із приєднаним вже кабелем." - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "" -"{class_name} моделі повинні спочатку оголосити властивість parent_object" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "Фізичний тип порту" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "швидкість" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "Швидкість порту в бітах в секунду" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "консольний порт" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "консольні порти" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "порт консольного сервера" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "порти консольного сервера" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "порт живлення" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "порти живлення" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "розетка" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "розетки" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "" -"Батьківський порт живлення ({power_port}) повинні належати до одного і того " -"ж пристрою" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "режим" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "Стратегія міток IEEE 802.1Q" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "батьківський інтерфейс" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "VLAN без міток" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "VLAN'и з мітками" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Q-в-Q SVLAN" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "основна MAC-адреса" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "Тільки інтерфейси Q-in-Q можуть вказувати службовий VLAN." - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "" -"MAC-адреса {mac_address} призначений для іншого інтерфейсу ({interface})." - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "батьківський LAG" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "" -"Цей інтерфейс використовується лише для зовнішнього незалежного керування" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "швидкість (Кбіт/с)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "дуплекс" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64-розрядна всесвітня назва" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "бездротовий канал" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "частота каналу (МГц)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "Заповнюється вибраним каналом (якщо встановлено)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "потужність передачі (дБм)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "бездротові локальні мережі" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "інтерфейс" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "інтерфейси" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type} інтерфейси не можуть мати приєднаний кабель." - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "{display_type} інтерфейси не можуть бути позначені як підключені." - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "Інтерфейс не може бути власним батьківським." - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "" -"Тільки віртуальні інтерфейси можуть бути призначені батьківському " -"інтерфейсу." - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "" -"Вибраний батьківський інтерфейс ({interface}) належить до іншого пристрою " -"({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Вибраний батьківський інтерфейс ({interface}) належить {device}, яка не є " -"частиною віртуального шасі {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "" -"Вибраний інтерфейс моста ({bridge}) належить до іншого пристрою ({device})." - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "" -"Вибраний інтерфейс моста ({interface}) належить {device}, який не є частиною" -" віртуального шасі {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "Віртуальні інтерфейси не можуть бути батьківським інтерфейсом LAG." - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "Інтерфейс LAG не може бути власним батьківським інтерфейсом." - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "" -"Вибраний інтерфейс LAG ({lag}) належить до іншого пристрою ({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "" -"Вибраний інтерфейс LAG ({lag}) належить {device}, який не є частиною " -"віртуального шасі {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "Канал (Wi-Fi) можна встановлювати тільки на бездротових інтерфейсах." - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "" -"Частота каналу (Wi-Fi) може встановлюватися тільки на бездротових " -"інтерфейсах." - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "Неможливо вказати користувацьку частоту при вибраному каналі (Wi-Fi)." - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "" -"Ширина каналу (Wi-Fi) може бути встановлена тільки на бездротових " -"інтерфейсах." - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "Неможливо вказати користувацьку ширину при вибраному каналі." - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "Режим інтерфейсу не підтримує vlan без тегів." - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "" -"VLAN без міток ({untagged_vlan}) повинен належати тому ж тех. майданчику, що" -" і батьківський пристрій інтерфейсу, або ж він повинен бути глобальним." - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "Відображене положення на відповідному порті ззаду" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "передній порт" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "передні порти" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "Порт ззаду ({rear_port}) повинні належати до одного і того ж пристрою" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" @@ -6784,59 +6107,771 @@ msgstr "" "Невірна позиція порту ззаду ({rear_port_position}): порт ззаду {name} має " "тільки {positions} позицій." -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "Кількість передніх портів, які можуть бути відображені" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "профіль" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "етикетка" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "довжина" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "довжина юніта" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "кабель" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "кабелів" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "Необхідно вказати номер юніта при установці довжини кабелю" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "Необхідно визначити кінці А і Б при створенні нового кабелю." + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "Не вдається підключити різні типи кінцевок до одного кінця кабелю." + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "Несумісні типи з'єднання: {type_a} і {type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "Кінцевки A і Б не можуть з'єднуватися з одним об'єктом." + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "кінець" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "кабельний кінець" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "кабельні кінці" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "" +"Не вдається підключити кабель до {obj_parent} > {obj} тому що він позначений" +" як підключений." + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "" +"Знайдено дублікат кінця {app_label}.{model} {termination_id}: кабель " +"{cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "Кабелі не можуть бути підключені в {type_display} інтерфейси" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "" +"Кінці каналу зв'язку, приєднані до мережі провайдера, не можуть бути " +"кабельними." + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "активний" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "завершено" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "розщеплюється" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "кабельний шлях" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "кабельні шляхи" + +#: netbox/dcim/models/cables.py:718 +msgid "All originating terminations must be attached to the same link" +msgstr "Усі початкові закінчення повинні бути приєднані до одного посилання" + +#: netbox/dcim/models/cables.py:736 +msgid "All mid-span terminations must have the same termination type" +msgstr "" +"Усі закінчення середнього прольоту повинні мати однаковий тип закінчення" + +#: netbox/dcim/models/cables.py:744 +msgid "All mid-span terminations must have the same parent object" +msgstr "" +"Усі закінчення середнього прольоту повинні мати однаковий батьківський " +"об'єкт" + +#: netbox/dcim/models/cables.py:774 +msgid "All links must be cable or wireless" +msgstr "Всі посилання повинні бути кабельними або бездротовими" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "Усі посилання повинні відповідати першому типу посилання" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "" +"{module} приймається як заміна позиції відсіку модуля при приєднанні до типу" +" модуля." + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "Фізична етикетка" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "Шаблони компонентів не можна переміщати на інший тип пристрою." + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "" +"Шаблон компонента не може бути пов'язаний як з типом пристрою, так і з типом" +" модуля." + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "" +"Шаблон компонента повинен бути пов'язаний з типом пристрою або типом модуля." + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "шаблон порту консолі" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "шаблони портів консолі" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "шаблон порту консольного сервера" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "шаблони портів консольного сервера" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "максимальна потужність" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "виділена потужність" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "шаблон порту живлення" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "шаблони портів живлення" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "" +"Виділена потужність не може перевищувати максимальну потужність " +"({maximum_draw}Вт)." + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "фідер живлення" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "Фаза (для трифазних подач)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "шаблон розетки" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "шаблони розеток" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "" +"Батьківський порт живлення ({power_port}) повинен належати до одного типу " +"пристрою" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "" +"Батьківський порт живлення ({power_port}) повинен належати до одного типу " +"модуля" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "тільки управління" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "інтерфейс моста" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "бездротова роль" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "шаблон інтерфейсу" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "шаблони інтерфейсу" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "" +"Інтерфейс моста ({bridge}) повинні складатися з пристроїв одного типу " + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "Інтерфейс моста ({bridge}) повинні складатися з модулів одного типу " + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "Задній порт ({rear_port}) повинні належати до одного типу пристрою" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "позиції" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "шаблон переднього порту" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "шаблони передніх портів" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "" +"Кількість позицій не може бути меншою за кількість відображених шаблонів " +"заднього порту ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "шаблон порту ззаду" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "шаблони портів ззаду" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "" +"Кількість позицій не може бути меншою за кількість відображених шаблонів " +"передніх портів ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "позиція" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "" +"Ідентифікатор для посилання при перейменуванні встановлених компонентів" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "шаблон відсіку модуля" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "шаблони відсіків модулів" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "шаблон відсіку пристрою" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "шаблони відсіків пристроїв" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "" +"Роль підпристрою типу пристрою ({device_type}) має бути встановлено значення" +" \"батько\", щоб дозволити відсіки пристрою." + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "Ідентифікатор частини" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "Ідентифікатор деталі, призначений виробником" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "шаблон елемента інвентаря" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "шаблони елемента інвентаря" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "Компоненти не можна переміщати на інший пристрій." + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "кінець кабелю" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "позначка підключена" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "Ставтеся так, ніби підключений кабель" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "Необхідно вказати кінець кабелю (А або Б) при приєднанні кабелю." + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "Необхідно вказати положення (и) при вказівці кабельного роз'єму." + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "Положення кабелю неможливо встановити без кабельного роз'єму." + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "Не можна позначити як з'єднаний із приєднаним вже кабелем." + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "Кінець кабелю не можна встановлювати без кабелю." + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "Кабельний роз'єм не можна встановлювати без кабелю." + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "Положення закінчення кабелю не можна встановлювати без кабелю." + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "" +"{class_name} моделі повинні спочатку оголосити властивість parent_object" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "Фізичний тип порту" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "швидкість" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "Швидкість порту в бітах в секунду" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "консольний порт" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "консольні порти" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "порт консольного сервера" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "порти консольного сервера" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "порт живлення" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "порти живлення" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "розетка" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "розетки" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "" +"Батьківський порт живлення ({power_port}) повинні належати до одного і того " +"ж пристрою" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "режим" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "Стратегія міток IEEE 802.1Q" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "батьківський інтерфейс" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "VLAN без міток" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "VLAN'и з мітками" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Q-в-Q SVLAN" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "основна MAC-адреса" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "Тільки інтерфейси Q-in-Q можуть вказувати службовий VLAN." + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "" +"MAC-адреса {mac_address} призначений для іншого інтерфейсу ({interface})." + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "батьківський LAG" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "" +"Цей інтерфейс використовується лише для зовнішнього незалежного керування" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "швидкість (Кбіт/с)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "дуплекс" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64-розрядна всесвітня назва" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "бездротовий канал" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "частота каналу (МГц)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "Заповнюється вибраним каналом (якщо встановлено)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "потужність передачі (дБм)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "бездротові локальні мережі" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "інтерфейс" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "інтерфейси" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type} інтерфейси не можуть мати приєднаний кабель." + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "{display_type} інтерфейси не можуть бути позначені як підключені." + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "Інтерфейс не може бути власним батьківським." + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "" +"Тільки віртуальні інтерфейси можуть бути призначені батьківському " +"інтерфейсу." + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "" +"Вибраний батьківський інтерфейс ({interface}) належить до іншого пристрою " +"({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Вибраний батьківський інтерфейс ({interface}) належить {device}, яка не є " +"частиною віртуального шасі {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "" +"Вибраний інтерфейс моста ({bridge}) належить до іншого пристрою ({device})." + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "" +"Вибраний інтерфейс моста ({interface}) належить {device}, який не є частиною" +" віртуального шасі {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "Віртуальні інтерфейси не можуть бути батьківським інтерфейсом LAG." + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "Інтерфейс LAG не може бути власним батьківським інтерфейсом." + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "" +"Вибраний інтерфейс LAG ({lag}) належить до іншого пристрою ({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "" +"Вибраний інтерфейс LAG ({lag}) належить {device}, який не є частиною " +"віртуального шасі {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "Канал (Wi-Fi) можна встановлювати тільки на бездротових інтерфейсах." + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "" +"Частота каналу (Wi-Fi) може встановлюватися тільки на бездротових " +"інтерфейсах." + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "Неможливо вказати користувацьку частоту при вибраному каналі (Wi-Fi)." + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "" +"Ширина каналу (Wi-Fi) може бути встановлена тільки на бездротових " +"інтерфейсах." + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "Неможливо вказати користувацьку ширину при вибраному каналі." + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "Режим інтерфейсу не підтримує vlan без тегів." + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "" +"VLAN без міток ({untagged_vlan}) повинен належати тому ж тех. майданчику, що" +" і батьківський пристрій інтерфейсу, або ж він повинен бути глобальним." + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "Порт ззаду ({rear_port}) повинні належати до одного і того ж пристрою" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "передній порт" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "передні порти" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "" +"Кількість позицій не може бути менше кількості відображених задніх портів " +"({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "порт ззаду" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "порти ззаду" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" +" ({count})" msgstr "" "Кількість позицій не може бути меншою за кількість відображених фронтальних " -"портів ({frontport_count})" +"портів ({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "відсік модуля" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "відсіки модуля" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 msgid "A module bay cannot belong to a module installed within it." msgstr "Відсік модуля не може належати модулю, встановленому в ньому." -#: netbox/dcim/models/device_components.py:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "відсік пристрою" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "відсіки для пристроїв" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Даний тип пристрою ({device_type}) не підтримує відсіки для пристроїв." -#: netbox/dcim/models/device_components.py:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "Не вдається встановити пристрій в себе." -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6844,114 +6879,114 @@ msgstr "" "Не вдається встановити вказаний пристрій, бо пристрій вже встановлено в " "{bay}." -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "роль елемента інвентаря" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "ролі елемента інвентаря" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "серійний номер" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "призначеня мітки" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "" "Унікальна мітка, яка використовується для ідентифікації цього елемента" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "виявлено" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "Цей елемент був автоматично виявлений" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "елемент інвентаря" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "елементи інвентаря" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "Не вдається призначити себе батьком." -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 msgid "Parent inventory item does not belong to the same device." msgstr "Батьківський елемент інвентаря не належить до одного пристрою." -#: netbox/dcim/models/device_components.py:1403 +#: netbox/dcim/models/device_components.py:1473 msgid "Cannot move an inventory item with dependent children" msgstr "Не можливо переміщати елемент інвентаря з підпорядкованим елементом" -#: netbox/dcim/models/device_components.py:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "Не можливо призначати елемент інвентаря компоненту у іншому пристрої" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "виробник" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "виробники" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "модель" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "платформа за замовчуванням" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "номер деталі" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "Дискретний номер деталі (необов'язково)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "висота (U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "виключити з підрахунку утилізації" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "Пристрої такого типу виключаються при підрахунку утилізації стійки." -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "є повною глибиною" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "Пристрій споживає як передні, так і задні грані стійки." -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "статус батька/дитини" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." @@ -6959,24 +6994,24 @@ msgstr "" "Батьківські пристрої розміщують дочірні пристрої в відсіках пристроїв. " "Залиште порожнім, якщо цей тип пристрою не є ані батьком, ані дитиною." -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "повітряний потік" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "тип пристрою" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "типи пристроїв" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "Висота має зазначатись з точністю до 0,5 юніта." -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" @@ -6985,7 +7020,7 @@ msgstr "" "В стійці {rack} не має достатньо вільного місця для розміщення " "пристрою{device}висотою {height}юніта" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " @@ -6994,7 +7029,7 @@ msgstr "" "Не вдалося встановити висоту 0 юніта, бо в стійці вже змонтовано {racked_instance_count} пристроїв." -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." @@ -7002,160 +7037,160 @@ msgstr "" "Необхідно видалити всі шаблони відсіків пристроїв, пов'язані з цим " "пристроєм, перш ніж перевизначати його як батьківський пристрій." -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "Підпорядковані типи пристроїв повинні бути висоту 0 юніт." -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "Віртуальні машини можуть бути призначені для цієї ролі" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 msgid "A top-level device role with this name already exists." msgstr "Роль пристрою верхнього рівня з такою назвою вже існує." -#: netbox/dcim/models/devices.py:421 +#: netbox/dcim/models/devices.py:423 msgid "A top-level device role with this slug already exists." msgstr "Роль пристрою верхнього рівня з цим слимаком вже існує." -#: netbox/dcim/models/devices.py:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "роль пристрою" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "ролі пристрою" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "Опціонально обмежити цю платформу пристроями певного виробника" -#: netbox/dcim/models/devices.py:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "платформа" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "платформи" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "Назва платформи має бути унікальною." -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "Платформа слимака повинна бути унікальною." -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "Функція, яку виконує цей пристрій" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "Серійний номер шасі, наданий виробником" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "" "Унікальна мітка, яка використовується для ідентифікації цього пристрою" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "позиція (юніт)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "лицева частина стійки" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "первинна адреса IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "первинна адреса IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "IP для зовнішнього незалежного керування" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "Позиція віртуального шасі" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "Позиція віртуального шасі" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "Пріоритет віртуального шасі" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "Пріоритет виборів майстра віртуального шасі" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "широта" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS-координата в десятковому форматі (xx.yyyyyy)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "довгота" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "Ім'я пристрою має бути унікальним для кожного тех. майданчика." -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "пристрій" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "пристрої" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "Стійка {rack} не належить до тех. майданчику {site}." -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "Розташування {location} не належить до тех. майданчика {site}." -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "Стійка {rack} не належить до місцезнаходження {location}." -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 msgid "Cannot select a rack face without assigning a rack." msgstr "" "Не вдається вибрати лицеву частину стійки без призначення самої стійки." -#: netbox/dcim/models/devices.py:792 +#: netbox/dcim/models/devices.py:794 msgid "Cannot select a rack position without assigning a rack." msgstr "Не вдається вибрати положення стійки без призначення самої стійки." -#: netbox/dcim/models/devices.py:798 +#: netbox/dcim/models/devices.py:800 msgid "Position must be in increments of 0.5 rack units." msgstr "Положення повинно бути з кроком в 0,5 юніта." -#: netbox/dcim/models/devices.py:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." msgstr "" "Необхідно вказати лицеву частину стійки при визначенні положення стійки." -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, python-brace-format msgid "" "A 0U device type ({device_type}) cannot be assigned to a rack position." @@ -7163,7 +7198,7 @@ msgstr "" "Тип пристрою 0 юніта ({device_type}) не може бути призначений для положення " "стійки." -#: netbox/dcim/models/devices.py:821 +#: netbox/dcim/models/devices.py:823 msgid "" "Child device types cannot be assigned to a rack face. This is an attribute " "of the parent device." @@ -7171,7 +7206,7 @@ msgstr "" "Підпорядковані типи пристроїв не можуть бути призначені для лицевої частини " "стійки. Це атрибут батьківського пристрою." -#: netbox/dcim/models/devices.py:828 +#: netbox/dcim/models/devices.py:830 msgid "" "Child device types cannot be assigned to a rack position. This is an " "attribute of the parent device." @@ -7179,7 +7214,7 @@ msgstr "" "Підпорядковані типи пристроїв не можуть бути призначені для розміщення у " "стійки. Це атрибут батьківського пристрою." -#: netbox/dcim/models/devices.py:842 +#: netbox/dcim/models/devices.py:844 #, python-brace-format msgid "" "U{position} is already occupied or does not have sufficient space to " @@ -7188,22 +7223,22 @@ msgstr "" "Монтажна позиція{position}юніт вже зайнята або не має достатньо вільного " "місця для розміщення цього пристрою: {device_type} ({u_height}юніта)" -#: netbox/dcim/models/devices.py:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} Це не IPv4 адреса." -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "Зазначена IP-адреса ({ip}) не призначається до цього пристрою." -#: netbox/dcim/models/devices.py:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} Це не IPv6 адреса." -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7212,23 +7247,23 @@ msgstr "" "Призначена платформа обмежена {platform_manufacturer} типом пристроїв, але " "цей тип пристрою належить до {devicetype_manufacturer}." -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "Призначений кластер належить іншому тех. майданчику ({site})" -#: netbox/dcim/models/devices.py:923 +#: netbox/dcim/models/devices.py:925 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "Призначений кластер належить до іншого місця ({location})" -#: netbox/dcim/models/devices.py:931 +#: netbox/dcim/models/devices.py:933 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "" "Для пристрія, призначеного для віртуального шасі, повинно бути задане " "положення." -#: netbox/dcim/models/devices.py:937 +#: netbox/dcim/models/devices.py:939 #, python-brace-format msgid "" "Device cannot be removed from virtual chassis {virtual_chassis} because it " @@ -7237,21 +7272,21 @@ msgstr "" "Пристрій неможливо видалити з віртуального шасі {virtual_chassis} тому, що в" " даний час він призначений майстром." -#: netbox/dcim/models/devices.py:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "домен" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "віртуальні шасі" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "Обраний майстер ({master}) не присвоюється цьому віртуальному шасі." -#: netbox/dcim/models/devices.py:1179 +#: netbox/dcim/models/devices.py:1183 #, python-brace-format msgid "" "Unable to delete virtual chassis {self}. There are member interfaces which " @@ -7260,43 +7295,44 @@ msgstr "" "Неможливо видалити віртуальне шасі {self}. Існують мережеві інтерфейси, які " "утворюють інтерфейси LAG між шасі." -#: netbox/dcim/models/devices.py:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "ідентифікатор" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "Числовий ідентифікатор, унікальний для батьківського пристрою" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "коментарі" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "контекст віртуального пристрою" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "контексти віртуальних пристроїв" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} не є IPv{family} адресою." -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Первинна IP-адреса повинна належати інтерфейсу на призначеному пристрої." -#: netbox/dcim/models/devices.py:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC-адреси" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7304,7 +7340,7 @@ msgstr "" "Не вдається скасувати присвоєння MAC-адреси, якщо вона призначена як " "основний MAC для об'єкта" -#: netbox/dcim/models/devices.py:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7313,7 +7349,7 @@ msgstr "" "для об'єкта" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "Інтерфейс не може бути з'єднаний мостом з собою." @@ -7335,44 +7371,44 @@ msgstr "" "Роль бездротового зв'язку може бути встановлена тільки на бездротових " "інтерфейсах." -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "схеми" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "профіль типу модуля" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "профілі типу модуля" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "атрибути" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "тип модуля" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "типи модулів" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "Невірна схема: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "модуль" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "модулі" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7446,67 +7482,67 @@ msgstr "" msgid "Voltage cannot be negative for AC supply" msgstr "Напруга не може бути негативною для живлення змінного струму" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "ширина" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "Ширина рейки до рейки" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "Висота стійки у юнітах" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "начальний юніт" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "Начальний юніт для стійки" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "юніти у низхідному порядку" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "Юніти нумеруються зверху вниз" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "зовнішня ширина" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "Зовнішній розмір стійки (ширина)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "зовнішня висота" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "Зовнішній розмір стійки (висота)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "зовнішня глибина" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "Зовнішній розмір стійки (глибина)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "зовнішній блок" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "монтажна глибина" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." @@ -7514,77 +7550,77 @@ msgstr "" "Максимальна глибина змонтованого пристрою, в міліметрах. Для чотиристійкових" " стійок це відстань між передньою і задньою рейками." -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "макс. вага" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "Максимальна вантажопідйомність для стійки" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "форм-фактор" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "тип стійки" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "типи стійки" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "Необхідно вказати одиницю при встановленні зовнішнього виміру" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "Необхідно вказати одиницю виміру при встановленні максимальної ваги" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "роль стійки" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "ролі стійки" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "Ідентифікатор об'єкта" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "Локально призначений ідентифікатор" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "Функціональна роль" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "Унікальна мітка, який використовується для ідентифікації цієї стійки" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "стійка" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "стійки" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "" "Призначене місце розташування повинно належати батьківському тех. майданчику" " ({site})." -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " @@ -7593,7 +7629,7 @@ msgstr "" "Стійка має бути не нижча, ніж {min_height}юніт, щоб місця було достатньо для" " розміщення вже встановлених пристроїв." -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " @@ -7602,30 +7638,30 @@ msgstr "" "Нумерація стійок повинна починатися з {position} або не менше для розміщення" " встановлених на даний момент пристроїв." -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "Розташування повинно бути з одного і того ж тех. майданчика, {site}." -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "юнітів" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "резервування стійки" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "бронювання стійки" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "" "Недійсне монтажне місце для стійки висотою {height} юнітів: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "Наступні юніти вже зарезервовані: {unit_list}" @@ -7746,12 +7782,12 @@ msgstr "Кінець А" msgid "Termination B" msgstr "Кінець Б" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "Пристрій А" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "Пристрій Б" @@ -7772,15 +7808,15 @@ msgstr "Стійка А" msgid "Rack B" msgstr "Стійка Б" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "Тех. майданчик А" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "Тех. майданчик Б" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "Назва кольору" @@ -7790,94 +7826,93 @@ msgstr "Назва кольору" msgid "Reachable" msgstr "Доступний" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "Пристрої" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "Віртуальні машини" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "Шаблон конфігурації" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "Висота юніта(U)" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP-адреса" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "Адреса IPv4" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "Адреса IPv6" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "Позиція віртуальної шасі" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "Пріоритет віртуальної шасі" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "Батьківський пристрій" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "Позиція (відсік пристрою)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Консольні порти" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Порти консольного сервера" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "Порти живлення" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "Розетки" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7889,43 +7924,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "Інтерфейси" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "Передні порти" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "Відсіки для пристроїв" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "Модульні відсіки" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "Елементи інвентаря" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "Розташування пристрою" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "Сайт пристрою" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "Резервуар модулів" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7934,27 +7969,27 @@ msgstr "Резервуар модулів" msgid "Inventory Items" msgstr "Елементи інвентаря" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "Колір кабелю" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "З'єднання мережевих сусідів" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "Позначене підключення" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "Максимальна потужність (Вт)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "Виділена потужність (Вт)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7962,61 +7997,66 @@ msgstr "Виділена потужність (Вт)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP-адреси" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "Групи FHRP/VRRP" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "Тунель" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "Тільки управління" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "Джерела живлення постійного струму" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "Віртуальна схема" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "Відображення" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "Встановлений модуль" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "Послідовний модуль" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "Призначеня мітки на модуль" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "Статус модуля" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "Компонент" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "Предмети" @@ -8030,34 +8070,31 @@ msgstr "Типи стійки" msgid "Device Types" msgstr "Типи пристроїв" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "Типи модулів" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "Платформи" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "Платформа за замовчуванням" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "Повна глибина" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "Екземпляри" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "Кількість пристроїв" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -8067,8 +8104,8 @@ msgstr "Екземпляри" msgid "Console Ports" msgstr "Консольні порти" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -8078,8 +8115,8 @@ msgstr "Консольні порти" msgid "Console Server Ports" msgstr "Порти консольного сервера" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -8089,8 +8126,8 @@ msgstr "Порти консольного сервера" msgid "Power Ports" msgstr "Порти живлення" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -8100,8 +8137,8 @@ msgstr "Порти живлення" msgid "Power Outlets" msgstr "Розетки" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -8110,8 +8147,8 @@ msgstr "Розетки" msgid "Front Ports" msgstr "Передні порти" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -8121,16 +8158,16 @@ msgstr "Передні порти" msgid "Rear Ports" msgstr "Задні порти" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Відсіки для пристроїв" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -8140,127 +8177,188 @@ msgstr "Відсіки для пристроїв" msgid "Module Bays" msgstr "Модульні відсіки" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "Кількість модулів" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "Подачі живлення" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "Максимальне використання (живлення)" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "Доступна потужність (ВА)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "Стійки" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "Висота" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "Зовнішня ширина" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "Зовнішня висота" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "Зовнішня глибина" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "Максимальна вага" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "Кількість стійок" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "Простір" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "Тех. майданчики" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "Групи VLAN" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "Тестовий випадок повинен встановити peer_termination_type" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} міліметрів" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "Серійний номер" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "Максимальна вага" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "Керування" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "Позадіапазонний IP" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "Батька/дитина" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "Віртуальні члени шасі" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "Використання електроенергії" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "Відключено {count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "Бронювання" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "Підпорядковані регіони" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "Підпорядковані групи" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "Пристрої без можливості кріплення у стійку" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "Підпорядковані місцезнаходження" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "Бронювання" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "Послуги додатків" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "Контекст конфігурації" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "Відтворення конфігурації" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "Віртуальні машини" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Встановлений пристрій {device} в бухті {device_bay}." -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Видалений пристрій {device} з бухти {device_bay}." -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "Підпорядкований" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "Доданий член {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Неможливо видалити головний пристрій {device} від віртуального шасі." -#: netbox/dcim/views.py:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Вилучено {device} з віртуального шасі {chassis}" @@ -8270,7 +8368,7 @@ msgstr "Вилучено {device} з віртуального шасі {chassis} msgid "Unknown related object(s): {name}" msgstr "Невідомий пов'язаний об'єкт(и): {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "Зміна типу призначених для користувача полів не підтримується." @@ -8357,10 +8455,10 @@ msgid "No" msgstr "Ні" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "Посилання" @@ -8456,13 +8554,13 @@ msgstr "Чорний" msgid "White" msgstr "Білий" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Веб-хук" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "Сценарій" @@ -8599,7 +8697,7 @@ msgstr "Значення тайм-ауту для отримання канал #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "Закладки" @@ -8617,103 +8715,103 @@ msgstr "Невідомий тип дії для правила події: {acti msgid "Cannot import events pipeline {name} error: {error}" msgstr "Не вдається імпортувати конвеєр подій {name} Помилка: {error}" -#: netbox/extras/filtersets.py:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "Модуль сценарію (ідентифікатор)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "Файл даних (ідентифікатор)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "Група (назва)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "Тип кластера" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "Кластерний тип (скорочення)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "Група орендарів" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "Група орендарів (скорочення)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "Мітка" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "Мітка (скорочення)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "Має локальні контекстні дані конфігурації" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "Назва групи" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "Обов'язково" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "Повинен бути унікальним" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "Видимий інтерфейс користувача" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "Редагований інтерфейс користувача" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "Чи можна клонувати" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "Мінімальне значення" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "Максимальне значення" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "Регулярний вираз перевірки" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "Поведінка" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "Нове вікно" @@ -8721,46 +8819,46 @@ msgstr "Нове вікно" msgid "Button class" msgstr "Клас кнопок" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "Тип MIME" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "Назва файлу" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "Розширення файлу" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "Як вкладення" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "Спільний" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "Метод HTTP" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "URL-адреса корисного навантаження" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "Перевірка SSL" @@ -8774,16 +8872,16 @@ msgid "CA file path" msgstr "Шляхи до файлу CA" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "Типи подій" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "Активний" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "Увімкнено автоматичну синхронізацію" @@ -8792,15 +8890,15 @@ msgstr "Увімкнено автоматичну синхронізацію" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "Типи об'єктів" @@ -8810,7 +8908,7 @@ msgstr "Типи об'єктів" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "Один або кілька присвоєних типів об'єктів" @@ -8818,12 +8916,12 @@ msgstr "Один або кілька присвоєних типів об'єкт msgid "Field data type (e.g. text, integer, etc.)" msgstr "Тип даних поля (наприклад, текст, ціле число тощо)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "Тип об'єкта" @@ -8831,7 +8929,7 @@ msgstr "Тип об'єкта" msgid "Object type (for object or multi-object fields)" msgstr "Тип об'єкта (для об'єктів або полів з кількома об'єктами)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "Набір для вибору" @@ -8861,11 +8959,11 @@ msgstr "" "мітками, розділеними двокрапкою: \"Вибір1:Перший вибір, Вибір2:другий " "вибір\"" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "клас кнопок" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "" @@ -8876,8 +8974,8 @@ msgid "Data source which provides the data file" msgstr "Джерело даних, яке забезпечує файл даних" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "Файл даних" @@ -8894,8 +8992,8 @@ msgstr "" "Увімкнути автоматичну синхронізацію вмісту шаблону при оновленні файлу даних" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "Повинен вказати локальний вміст або файл даних" @@ -8929,12 +9027,24 @@ msgstr "Призначений тип об'єкта" msgid "The classification of entry" msgstr "Класифікація вступу" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "Коментарі" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "Користувачі" @@ -8943,15 +9053,18 @@ msgid "User names separated by commas, encased with double quotes" msgstr "Імена користувачів, розділені комами, укладені подвійними лапками" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "Групи" @@ -8959,138 +9072,137 @@ msgstr "Групи" msgid "Group names separated by commas, encased with double quotes" msgstr "Імена груп, розділені комами, укладені подвійними лапками" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "Параметри типу" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "Пов'язаний тип об'єкта" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "Тип поля" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "Вибір" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "Дані" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "Відтворювати" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "Типи контенту" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "Тип вмісту HTTP" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "Тип події" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "Тип дії" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "Тип об'єкта з позначкою" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "Дозволений тип об'єкта" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "Регіони" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "Групи тех. майданчиків" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "Локації" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "Типи пристроїв" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "Ролі" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "Типи кластерів" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "Кластерні групи" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "Кластери" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "Групи орендарів" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "Тип(и) об'єкта, які мають користувацьке поле" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "Значення за замовчуванням" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "Тип пов'язаного об'єкта (лише для об'єктних/багатооб'єктних полів)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "Фільтр пов'язаних об'єктів" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "Вкажіть параметри запиту як об'єкт JSON." -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "Користувацьке поле" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." @@ -9098,7 +9210,7 @@ msgstr "" "Тип даних, що зберігаються в цьому полі. Для полів об'єкт/багатооб'єкт " "виберіть відповідний тип об'єкта нижче." -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." @@ -9106,11 +9218,11 @@ msgstr "" "Це відображатиметься як текст довідки для поля форми. Markdown " "підтримується." -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "Пов'язаний об'єкт" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" @@ -9118,16 +9230,16 @@ msgstr "" "Введіть один вибір на рядок. Додаткову мітку можна вказати для кожного " "вибору, додавши її двокрапкою. Приклад:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "Користувацьке посилання" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "Шаблони" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " @@ -9136,7 +9248,7 @@ msgstr "" "Код шаблону Jinja2 для тексту посилання. Посилання на об'єкт як {example}. " "Посилання, які відображаються як порожній текст, не відображатимуться." -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." @@ -9144,33 +9256,33 @@ msgstr "" "Код шаблону Jinja2 для URL-адреси посилання. Посилання на об'єкт як " "{example}." -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "Код шаблону" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "Експортувати шаблон" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "Вміст шаблону заповнюється з віддаленого джерела, вибраного нижче." -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "Збережений фільтр" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "Замовлення" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." @@ -9178,37 +9290,37 @@ msgstr "" "Введіть список імен стовпців, розділений комами. Додайте ім'я дефісом, щоб " "змінити порядок." -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "Доступні стовпці" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "Вибрані стовпці" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "Група сповіщень вказує принаймні одного користувача або групи." -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "Запит HTTP" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "Вибір дії" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "Введіть умови в JSON форматі." -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." @@ -9216,41 +9328,37 @@ msgstr "" "Введіть параметри для переходу до дії у JSON форматі." -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "Правило події" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "Тригери" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "Група повідомлень" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "Налаштування контекстного профілю" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "Орендарі" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "Дані заповнюються з віддаленого джерела, вибраного нижче." -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "Необхідно вказати локальні дані або файл даних" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "Якщо ім'я не вказано, буде використано ім'я файлу." - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "Графік роботи в" @@ -9309,44 +9417,44 @@ msgstr "Зміни бази даних були скасовані через п msgid "No indexers found!" msgstr "Індексаторів не знайдено!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "Схема JSON, що визначає структуру контекстних даних для цього профілю" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "контекстний профіль налаштувань" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "налаштувати контекстні профілі" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "вага" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "контекст конфігурації" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "контексти конфігурації" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "Дані JSON повинні бути у формі об'єкта. Приклад:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "Дані не відповідають схемі профілю: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" @@ -9354,40 +9462,40 @@ msgstr "" "Дані контексту локальної конфігурації мають перевагу над вихідними " "контекстами в кінцевому контексті конфігурації" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "шаблон конфігурації" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "шаблони конфігурації" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "Об'єкт (и), до яких застосовується це поле." -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "Тип даних, які містить користувацьке поле" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "" "Тип об'єкта NetBox, з яким співвідноситься дане поле (для полів об'єкта)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "Ім'я внутрішнього поля" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "Дозволені лише буквено-цифрові символи та підкреслення." -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "Подвійне підкреслення не дозволено у користувацьких назвах полів." -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" @@ -9395,19 +9503,19 @@ msgstr "" "Назва поля, яке відображається користувачам (якщо не вказано, буде " "використано 'ім'я поля')" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "назва групи" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "Користувацькі поля в одній групі відображатимуться разом" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "обов'язковий" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." @@ -9415,19 +9523,19 @@ msgstr "" "Це поле обов'язкове для створення нових об'єктів або редагування існуючого " "об'єкта." -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "має бути унікальним" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "Значення цього поля має бути унікальним для призначеного об'єкта" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "вага пошуку" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." @@ -9435,11 +9543,11 @@ msgstr "" "Зважування для пошуку. Більш важливими вважаються нижчі значення. Поля з " "вагою пошуку нуль ігноруватимуться." -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "логіка фільтра" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." @@ -9447,11 +9555,11 @@ msgstr "" "Вільне відповідає будь-якому екземпляру заданого рядка; точно - відповідає " "всьому полю." -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "за замовчуванням" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." @@ -9459,7 +9567,7 @@ msgstr "" "Значення за замовчуванням для поля (має бути значення JSON). Інкапсулювати " "рядки з подвійними лапками (наприклад, \"Foo\")." -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." @@ -9468,35 +9576,35 @@ msgstr "" "(має бути значення JSON). Інкапсулюйте рядки подвійними лапками (наприклад, " "\"Foo\")." -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "відображення ваги" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "Поля з більшою вагою відображаються нижче у формі." -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "мінімальне значення" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "Мінімальне дозволене значення (для числових полів)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "максимальне значення" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "Максимально дозволене значення (для числових полів)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "регулярний вираз перевірки" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9507,200 +9615,200 @@ msgstr "" "і $ для примусового збігу всього рядка. Наприклад, ^ [А-Z]{3}$ " "обмежить значення рівно трьома великими літерами." -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "набір вибору" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "" "Визначає, чи відображатиметься користувацьке поле в інтерфейсі користувача" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "" "Визначає, чи можна редагувати значення користувацького поля в інтерфейсі" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "є клонованим" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "Повторюйте це значення під час клонування об'єктів" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "користувацьке поле" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "користувацькі поля" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "Невірне значення за замовчуванням \"{value}\": {error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "Мінімальне значення може бути встановлено лише для числових полів" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "Максимальне значення може бути встановлено лише для числових полів" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "" "Перевірка регулярних виразів підтримується лише для текстових та URL полів" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "Унікальність не може бути застосована для булевих полів" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "Поля виділення повинні вказувати набір варіантів." -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "Вибір можна встановити лише для виділених полів." -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "Поля об'єкта повинні визначати тип об'єкта." -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type} поля не можуть визначати тип об'єкта." -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "" "Пов'язаний об'єктний фільтр може бути визначений лише для полів об'єктів." -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "" "Фільтр повинен бути визначений як словник, що відображає атрибути зі " "значеннями." -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "Iстинна" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "Хибно" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "Значення повинні відповідати цьому регексу: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "Значення має бути рядком." -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "Значення має збігатися з регулярним виразом '{regex}'" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "Значення має бути цілим числом." -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "Значення повинно бути меньш, ніж {minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "Значення не повинно перевищувати {maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "Значення має бути десятковим." -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "Значення має бути істинним або хибним." -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "Значення дати повинні бути у форматі ISO 8601 (РРРР-ММ-ДД)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "" "Значення дати та часу повинні бути у форматі ISO 8601 (РРРР-ММ-ДД ГГ:ХХ:СС)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "Невірний вибір ({value}) для набору варіантів {choiceset}." -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "Невірний вибір(и) ({value}) для набору варіантів {choiceset}." -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "Значення має бути ідентифікатором об'єкта, а не {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "Значення має бути списком ідентифікаторів об'єктів, а не {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "Знайдено недійсний ідентифікатор об'єкта: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "Обов'язкове поле не може бути порожнім." -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "Базовий набір попередньо визначених варіантів (необов'язково)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "Вибір автоматично впорядковується за алфавітом" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "набір вибору користувацького поля" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "набори вибору користувацького поля" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "Повинен визначити базовий або додатковий вибори." -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "Повторюване значення '{value}'знайдено в додаткових варіантах." -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9776,40 +9884,40 @@ msgstr "Завантажити файл як вкладення" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} повинен реалізувати метод get_context ()." -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "Об'єкт(и), до яких застосовується це правило." -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "Типи подій, які викличуть спрацьовання цього правила." -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "умови" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "Набір умов, які визначають, чи буде подія генеруватися." -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "тип дії" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "Додаткові дані для передачі об'єкту дії" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "правило події" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "правила подій" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" @@ -9819,7 +9927,7 @@ msgstr "" "виклику веб-хука. Обробка шаблонів Jinja2 підтримується в тому ж контексті, " "що і тіло запиту." -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available тут." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "додаткові заголовки" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9845,11 +9953,11 @@ msgstr "" "Назва: Значення. Обробка шаблонів Jinja2 підтримується в тому ж" " контексті, що і тіло запиту (нижче)." -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "шаблон тіла" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9862,11 +9970,11 @@ msgstr "" " ім'я користувача, ідентифікатор запиту, і " "дані." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "таємниця" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9876,15 +9984,15 @@ msgstr "" "що містить шістнадцядковий дайджест HMAC тіла корисного навантаження з " "використанням секрету як ключа. Таємниця не передається у запиті." -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "Увімкнути перевірку сертифіката SSL. Відключайте з обережністю!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "Шляхи до файлу CA" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." @@ -9892,171 +10000,171 @@ msgstr "" "Конкретний файл сертифіката CA для перевірки SSL. Залиште порожнім, щоб " "використовувати параметри системи за замовчуванням." -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "веб-хук" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "веб-хуки" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "Не вказуйте файл сертифіката CA, якщо перевірка SSL вимкнена." -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "Тип(и) об'єкта, до яких застосовується це посилання." -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "текст посилання" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "Код шаблону Jinja2 для тексту посилання" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "URL-адреса посилання" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "Код шаблону Jinja2 для URL-адреси посилання" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "Посилання з тією ж групою відображатимуться у випадаючому меню" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "нове вікно" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "Примусове відкриття посилання в новому вікні" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "користувацьке посилання" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "користувацькі посилання" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "Тип(и) об'єкта, до яких застосовується цей шаблон." -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "експорт шаблону" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "експортувати шаблони" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "\"{name}\" - це зарезервована назва. Будь ласка, виберіть іншу назву." -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "Тип(и) об'єкта, до яких застосовується цей фільтр." -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "спільні" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "збережений фільтр" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "збережені фільтри" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "" "Параметри фільтра повинні зберігатися як словник аргументів ключових слів." -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "Тип об'єкта таблиці" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "таблиця" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "конфігурація таблиці" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "конфігурації таблиць" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "Невідома таблиця: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "Невідомий стовпець: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "висота зображення" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "ширина зображення" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "вкладення зображення" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "вкладення зображень" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Вкладені зображення не можуть бути призначені для цього типу об'єкта " "({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "добрий" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "запис журналу" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "записи журналу" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Журналізація не підтримується для цього типу об'єктів ({type})." -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "закладка" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "закладки" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Закладки не можуть бути призначені для цього типу об'єкта ({type})." @@ -10083,12 +10191,13 @@ msgstr "сповіщення" msgid "Objects of this type ({type}) do not support notifications." msgstr "Об'єкти такого типу ({type}) не підтримують сповіщення." -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "груп" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "користувачів" @@ -10148,53 +10257,45 @@ msgstr "кешоване значення" msgid "cached values" msgstr "кешовані значення" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "Тип(и) об'єкта, до яких можна застосувати цю позначку." -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "мітка" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "мітки" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "позначений предмет" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "позначені предмети" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "Дані сценарію" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "Параметри виконання сценарію" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml застарілий і буде видалений у версії 4.5" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json застарілий і буде видалений у версії 4.5" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "Відхилити" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "Типи об'єктів" @@ -10237,43 +10338,43 @@ msgstr "Максимальне значення" msgid "Validation Regex" msgstr "Перевірка регулярного вираза" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "Графік" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "Порядок за алфавітом" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "Нове вікно" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "Тип MIME" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "Ім'я файлу" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "Розширення файлу" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "Як вкладення" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10283,22 +10384,22 @@ msgstr "Як вкладення" msgid "Data File" msgstr "Файл даних" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "Синхронізовано" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "Зображення" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "Назва файлу" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10306,42 +10407,42 @@ msgstr "Назва файлу" msgid "Size" msgstr "Розмір" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "Назва таблиці" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "Читати" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "Перевірка SSL" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "Типи подій" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "Увімкнено автоматичну синхронізацію" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Ролі пристроїв" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "Коментарі (короткі)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "Лінія" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "Метод" @@ -10355,6 +10456,23 @@ msgstr "" "Будь ласка, спробуйте переналаштувати віджет або видалити його зі своєї " "інформаційної панелі." +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "Користувацькі поля" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "Прикріпити зображення" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10495,180 +10613,180 @@ msgstr "Клієнт" msgid "Invalid IP address format: {address}" msgstr "Невірний формат IP-адреси: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "Імпортувати ціль" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "Імпорт цілі (назва)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "Ціль експорту" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "Ціль експорту (назва)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "Імпортування VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "Імпорт VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "Експорт VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "Експорт VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "Імпорт L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "Імпорт L2VPN (ідентифікатор)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "Експорт L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "Експорт L2VPN (ідентифікатор)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR (ідентифікатор)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIR (скорочення)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "У межах префікса" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "У межах та включаючи префікс" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "Мережеві префікси, які містять цей префікс або IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "Довжина маски" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "Група VLAN (ідентифікатор)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "Група VLAN (скорочення)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ідентифікатор)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "Адреса" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "Діапазони, які містять цей префікс або IP" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "Батьківський префікс" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "Група FHRP/VRRP (ідентифікатор)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "Призначений до інтерфейсу" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "Служба додатків (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT внутрішня IP-адреса (ідентифікатор)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (Ідентифікатор)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q номер SVLAN (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "Призначений інтерфейс віртуальної машини" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "Політика перекладу VLAN (назва)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "Група FHRP (назва)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "Група FHRP (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP-адреса (ідентифікатор)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP-адреса" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "Первинна адреса IPv4 (ідентифікатор)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "Первинний IPv4 (адреса)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "Первинна адреса IPv6 (ідентифікатор)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "Первинний IPv6 (адреса)" @@ -10705,151 +10823,151 @@ msgstr "Адресний шаблон" msgid "Enforce unique space" msgstr "Забезпечте унікальність простору" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "Є приватним" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "RIR" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "Дата додавання" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Група VLAN" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "Довжина префікса" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "Чи є пулом" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "Вважати повністю використаним" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "Призначення VLAN" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "Ставтеся до населених" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "Ім'я DNS" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Протокол" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Ідентифікатор групи" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "Тип аутентифікації" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "Ключ аутентифікації" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "Аутентифікація" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "Діапазони ідентифікаторів VLAN" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Роль Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "Тех. майданчик і група" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "Політика" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "Порти" @@ -10867,78 +10985,78 @@ msgstr "Експортувати маршрути до цілей" msgid "Assigned RIR" msgstr "Призначений RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "Група VLAN'ів (якщо така є)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "VLAN тех. майданчика" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "VLAN тех. майданчика (якщо такий є)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "Ідентифікатор області застосування" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "Група FHRP/VRRP" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "Призначена назва групи FHRP/VRRP" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "Зробіть це основним IP для призначеного пристрою" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "Це для зовнішнього незалежного керування" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "" "Позначте це як IP-адресу для зовнішнього незалежного керування призначеного " "пристрою" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "" "Пристрій або віртуальна машина не вказано; неможливо встановити як первинний" " IP" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "" "Пристрій не вказано; неможливо встановити IP для зовнішнього незалежного " "керування" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "" "Не вдається встановити IP для зовнішнього незалежного керування віртуальних " "машин" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "Інтерфейс не вказано; неможливо встановити як первинний IP" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "" "Інтерфейс не вказано; неможливо встановити як IP для зовнішнього незалежного" " керування" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "Тип авторизації" @@ -10982,18 +11100,18 @@ msgstr "" msgid "{ip} is not assigned to this parent." msgstr "{ip} не призначається цьому батькові." -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Маршрути до цілей" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "Імпортувати цілі" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "Експортувати цілі" @@ -11005,131 +11123,131 @@ msgstr "Імпортований до VRF" msgid "Exported by VRF" msgstr "Експортувати з VRF" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "Приватний" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "Сімейство адрес" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "Діапазон" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "Початок" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "Кінець" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "Пошук в межах" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "Присутній у VRF" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "Пристрій/віртуальна машина" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "Батьківський префікс" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Ім'я DNS" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLAN'и" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "Містить ідентифікатор VLAN" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "Локальний ідентифікатор VLAN" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "Віддалений ідентифікатор VLAN" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "Контроль Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "Ідентифікатор VLAN" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "Маршрут до цілі" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "Агрегат" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "Діапазон ASN" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "Діапазон IP" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "Зробіть це основним IP для пристрою/віртуальної машини" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "Зробіть це IP для зовнішнього незалежного керування пристрою" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP (внутрішній)" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "IP-адреса може бути призначена лише одному об'єкту." -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "" "Не вдається перепризначити первинну IP-адресу для батьківського " "пристрою/віртуальної машини" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "" "Не вдається перепризначити IP-адресу для зовнішнього незалежного керування " "батьківського пристрою" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "" "Тільки IP-адреси, призначені інтерфейсу, можуть бути визначені первинними " "IP-адресами." -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." @@ -11137,24 +11255,24 @@ msgstr "" "Лише IP-адреси, призначені інтерфейсу пристрою, можуть бути позначені як IP " "для зовнішнього незалежного керування пристрою." -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "Віртуальна IP-адреса" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "Призначення вже існує" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "Ідентифікатори VLAN" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "Підпорядковані VLAN'и" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " @@ -11163,12 +11281,12 @@ msgstr "" "Пряме призначення VLAN до сайту застаріло і буде видалено в майбутньому " "випуску. Користувачам пропонується використовувати для цієї мети групи VLAN." -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Правило перекладу VLAN" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -11176,36 +11294,36 @@ msgstr "" "Список одного або декількох номерів портів, розділених комами. Діапазон " "можна вказати за допомогою дефіса." -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "Шаблон служби додатків" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "Батьківський тип" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "Порт (и)" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "Служба додатків" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "Шаблон служби додатків" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "З шаблону" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "Користувацький" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11352,7 +11470,7 @@ msgstr "є у пулі" msgid "All IP addresses within this prefix are considered usable" msgstr "Усі IP-адреси в цьому префіксі вважаються придатними для використання" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "використовувана марка" @@ -11360,147 +11478,147 @@ msgstr "використовувана марка" msgid "prefixes" msgstr "мережеві префікси" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "Неможливо створити префікс з маскою /0." -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "глобальна таблиця" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "Дублікат префікса знайдений у {table}: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "стартова адреса" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "Адреса IPv4 або IPv6 (з маскою)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "кінцева адреса" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "Експлуатаційний стан даного діапазону" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "Основна функція цього діапазону" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "позначка заповнена" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "Запобігання створенню IP-адрес в цьому діапазоні" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "Повідомте про простір як повністю використаний" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "Діапазон IP" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "Діапазони IP" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "Початкова та кінцева версії IP-адреси повинні збігатися" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "Початкові та кінцеві маски IP-адреси повинні збігатися" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "" "Кінцева адреса повинна бути більшою за початкову адресу ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "" "Визначені адреси перекриваються з діапазоном {overlapping_range} в VRF {vrf}" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "" "Визначений діапазон перевищує максимальний підтримуваний розмір ({max_size})" -#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "адреса" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "Операційний стан цього IP" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "Функціональна роль цього IP" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT (внутрішній)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "IP, для якого ця адреса є \"зовнішньою\"" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "Ім'я хоста або FQDN (не залежить від регістру регістру)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP-адреси" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "Не вдається створити IP-адресу з маскою /0." -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "" "{ip} це ідентифікатор мережі, який не може бути присвоєний інтерфейсу." -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "{ip} це широкомовна адреса, яка може не бути присвоєна інтерфейсу." -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "Дублікати IP-адреси знайдено в {table}: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "Не вдається створити IP-адресу {ip} внутрішній діапазон {range}." -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" @@ -11508,7 +11626,15 @@ msgstr "" "Не вдається перепризначити IP-адресу, поки вона призначена як первинний IP " "для батьківського об'єкта" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "" +"Не вдається перепризначити IP-адресу, поки вона позначена як IP-адреса OOB " +"для батьківського об'єкта" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "Статус SLAAC може бути призначений лише адресам IPv6" @@ -11707,69 +11833,69 @@ msgstr "Сукупні мережі" msgid "Added" msgstr "Додано" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "Мережеві префікси" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "Утилізація" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "Діапазони IP" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "Префікс (Плоский)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "Глибина" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "Тип сфери застосування" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "Пул" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "Позначено як використане" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "Початкова адреса" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "Позначено заселеним" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (внутрішній)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (зовнішній)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "Призначений" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "Призначений об'єкт" @@ -11778,22 +11904,22 @@ msgstr "Призначений об'єкт" msgid "VID Ranges" msgstr "Діапазони VID" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VID" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "Правила" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "Локальний VID" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "Віддалений VID" @@ -12007,8 +12133,9 @@ msgstr "Труба" msgid "Tab" msgstr "Табуляція" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "Кілограми" @@ -12016,8 +12143,9 @@ msgstr "Кілограми" msgid "Grams" msgstr "Грами" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "Фунтів" @@ -12228,35 +12356,15 @@ msgstr "Адреса карт" msgid "Base URL for mapping geographic locations" msgstr "Базова URL-адреса для відображення географічних місць" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "Частковий збіг" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "Додати мітки" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "Точний збіг" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "Видалити мітки" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "Починається з" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "Закінчується на" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "Регулярний вираз" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "Тип(и) об'єкта" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "Огляд" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12264,19 +12372,43 @@ msgstr "" "Мітки скорочень, розділені комами, укладені подвійними лапками (наприклад, " "\"мітка1, мітка2, мітка3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "Додати мітки" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "ПІБ власника об'єкта" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "Видалити мітки" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name} необхідно вказати клас моделі." +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "Частковий збіг" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "Точний збіг" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "Починається з" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "Закінчується на" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "Регулярний вираз" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "Тип(и) об'єкта" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "Огляд" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12321,23 +12453,23 @@ msgstr "дата синхронізована" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} повинен реалізувати метод sync_data()." -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "одиниця ваги" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "Необхідно вказати одиницю виміру при установці ваги" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "відстань" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "одиниця відстані" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "Необхідно вказати одиницю при установці відстані" @@ -12378,7 +12510,7 @@ msgstr "Графічний вид" msgid "Modules" msgstr "Модулі" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "Контексти віртуальних пристроїв" @@ -12456,12 +12588,6 @@ msgstr "Правила перекладу VLAN" msgid "Application Service Templates" msgstr "Шаблони служб додатків" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "Послуги додатків" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12485,6 +12611,10 @@ msgstr "Кінці тунелів" msgid "L2VPNs" msgstr "L2VPN" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "Термінації L2VPN" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "Налаштування IKE" @@ -12510,7 +12640,7 @@ msgstr "Профілі IPsec" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12593,18 +12723,6 @@ msgstr "Конфігураційні шаблони" msgid "Customization" msgstr "Персоналізація" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "Користувацькі поля" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "Вибір користувацьких полів" @@ -12679,22 +12797,34 @@ msgid "Admin" msgstr "Адміністратор" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "Жетони API" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "Дозволи" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "Власність" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "Групи власників" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "Власники" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "Система" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12703,18 +12833,18 @@ msgstr "Система" msgid "Plugins" msgstr "Плагіни" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "Історія налаштувань" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "Фонові завдання" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12743,7 +12873,7 @@ msgid "Edit" msgstr "Редагувати" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12777,12 +12907,12 @@ msgid "Rename Selected" msgstr "Перейменувати вибране" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "Вилучити вибрані" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "Дозволи повинні бути передані у вигляді кортежу або списку." @@ -12790,7 +12920,7 @@ msgstr "Дозволи повинні бути передані у вигляд msgid "Buttons must be passed as a tuple or list." msgstr "Кнопки повинні бути передані у вигляді кортежу або списку." -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "Колір кнопки повинен бути вибором у ButtonColorChoices." @@ -12831,89 +12961,77 @@ msgid "extra_context must be a dictionary" msgstr "extra_context повинен бути словником" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "Навігація по HTMX" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "Увімкнути динамічну навігацію інтерфейсом" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "Експериментальна функція" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "Мова" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "Примушує переклад інтерфейсу користувача на вказану мову" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "Підтримка перекладу вимкнена локально" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "Копілот NetBox" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "Увімкнути агент штучного інтелекту NetBox Copilot" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "Довжина сторінки" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "Кількість об'єктів за замовченням на сторінці для відображення" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "Розміщення пагінатора" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "Внизу" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "Верх" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "Обидва" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "Де елементи керування paginator відображатимуться відносно таблиці" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "Смугасті рядки таблиці" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "" "Відображення рядків таблиці з чергуванням кольорів для збільшення " "читабельності" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "Формат даних" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "" "Бажаний синтаксис для відображення загальних даних в інтерфейсі користувача" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "Розмежувач CSV" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "Символ, який використовується для розділення полів у даних CSV" @@ -12930,67 +13048,67 @@ msgstr "Не вдається додати магазини до реєстру msgid "Cannot delete stores from registry" msgstr "Неможливо видалити магазини з реєстру" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "Чеська мова" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "Данська мова" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "Німецька мова" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "Англійська мова" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "Іспанська мова" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "Французька мова" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "Італійська мова" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "Японська мова" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "Латвійська" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "Голландська мова" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "Польська мова" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "Португальська мова" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "Російська мова" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "Турецька мова" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "Українська мова" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "Китайська мова" @@ -13007,17 +13125,17 @@ msgstr "Перемкнути всі" msgid "Toggle Dropdown" msgstr "Переключити випадаюче меню" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "{model_name} не знайдено" -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "Поле" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "Значення" @@ -13025,6 +13143,19 @@ msgstr "Значення" msgid "Dummy Plugin" msgstr "Фіктивний плагін" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "Копіювати" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "GPS-координати" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "Пов'язані об'єкти" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -13124,7 +13255,7 @@ msgstr "Синхронізовані дані для {object_type} {object}." msgid "Synced {count} {object_type}" msgstr "Синхронізовано {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name} повинен реалізувати get_children()" @@ -13207,12 +13338,12 @@ msgstr "Повідомлення" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "Підписки" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "Налаштування" @@ -13225,12 +13356,12 @@ msgstr "Змінити пароль" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -13249,7 +13380,7 @@ msgstr "Скасувати" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -13297,7 +13428,7 @@ msgstr "Реквізити рахунку" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "Електронна скринька" @@ -13312,26 +13443,21 @@ msgid "Last Login" msgstr "Останній вхід" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "Суперкористувач" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "Персонал" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "Призначені групи" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13350,33 +13476,24 @@ msgstr "Призначені групи" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "Жодного" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "Мої жетони API" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Жетон" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "Запис увімкнено" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "Востаннє використано" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "Додати Жетон" @@ -13474,10 +13591,6 @@ msgstr "Додати канал зв'язку" msgid "Circuit Type" msgstr "Тип каналу зв'язку" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "Поміняти місцями" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "Точка закінчення" @@ -13495,13 +13608,13 @@ msgstr "до" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "Слід" @@ -13522,14 +13635,14 @@ msgstr "Відключити" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "Підключити" @@ -14063,96 +14176,41 @@ msgstr "Неповні" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "Не підключено" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "Виділіть пристрій в стійці" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "Не в стійці" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "GPS-координати" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "Карта" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "Призначеня мітки" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "Переглянути віртуальне шасі" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "Створіть джерело живлення постійного струму" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "Керування" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT для" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "НАТ" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "Використання електроенергії" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "Копіювати в буфер обміну" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "Вхід" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "Виділіть пристрій в стійці" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "розетки" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "Виділено" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "ВА" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "Гілка (електричного кола)" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "Додавання служби додатків" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "Не в стійці" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -14186,7 +14244,7 @@ msgstr "Відновити скорочення" msgid "Remove" msgstr "Видалити" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "Контекстні дані локальної конфігурації" @@ -14237,49 +14295,34 @@ msgstr "Ролі дочірніх пристроїв" msgid "Add a Device Role" msgstr "Додавання ролі пристрою" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "Назва моделі" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "Позиції" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "Номер частини" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "Виключити з використання" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "Батько/Дитина" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "Зображення спереду" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "Зображення ззаду" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "Положення порту ззаду" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "Позначено як підключений" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "Статус підключення" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "Відображення портів" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "Не визначено відображення" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "Сторона А" @@ -14314,7 +14357,7 @@ msgstr "Кінцеві точки контуру" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "Не підключено" @@ -14414,11 +14457,10 @@ msgstr "Ширина каналу" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14451,42 +14493,74 @@ msgstr "Батьківський елемент" msgid "Part ID" msgstr "Ідентифікатор частини" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "Додати підпорядковане місцезнаходження" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "Підпорядковані місцезнаходження" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "Додати місцезнаходження" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "Додати пристрою" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "Призначеня мітки" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "Основний для інтерфейсу" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "Додати тип пристрою" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "Додати тип модуля" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "Назва моделі" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "Номер частини" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "Профіль не призначений" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "Профіль типу модуля" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "Вхід" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "розетки" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "Виділено" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "ВА" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "Гілка (електричного кола)" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "Зображення та етикетки" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "Лише зображення" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "Тільки етикетки" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14534,37 +14608,6 @@ msgstr "Максимальна потужність" msgid "Allocated Draw" msgstr "Виділена потужність" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "Використання простору" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "Вага стійки" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "Максимальна вага" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "Загальна вага" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "Зображення та етикетки" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "Лише зображення" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "Тільки етикетки" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "Додати бронювання" @@ -14589,62 +14632,15 @@ msgstr "Стійки не знайдено" msgid "View Elevations" msgstr "Переглянути висоти" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "Деталі бронювання" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "Додати стійку" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "Позиції" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "Додати тех. майданчик" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "Підпорядковані регіони" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "Додати регіон" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "Часовий пояс" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "Час роботи тех. майданчику" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "Фізична адреса" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "Адреса доставки" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "Підпорядковані групи" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "Додати групу тех. майданчиків" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14667,7 +14663,7 @@ msgstr "Додати нового учасника" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "Дії" @@ -14680,11 +14676,11 @@ msgstr "Зберегти та додати інший" msgid "Editing Virtual Chassis %(name)s" msgstr "Редагування віртуального шасі %(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "Стійка/юніт" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -15112,6 +15108,11 @@ msgstr "Вихід шаблону порожній" msgid "No configuration template has been assigned." msgstr "Жоден шаблон конфігурації не призначено." +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "Немає зроблених позначок" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "Звіт" @@ -15249,7 +15250,7 @@ msgstr "Редагування" msgid "Bulk Edit" msgstr "Масове редагування" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "Застосувати" @@ -15507,18 +15508,6 @@ msgstr "Параметри нумерації сторінок" msgid "Per Page" msgstr "На сторінку" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "Прикріпити зображення" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "Пов'язані об'єкти" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "Немає зроблених позначок" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "Дані не синхронізуються з файлом висхідного потоку" @@ -15539,11 +15528,11 @@ msgstr "Почистити замовлення" msgid "Help center" msgstr "Довідковий центр" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "Вийти" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "Увійти" @@ -15817,27 +15806,28 @@ msgstr "" "Клацніть тут щоб спробувати завантажити NetBox " "знову." -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "Контакт" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "Назва" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "Телефон" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "Контактна група" @@ -15846,8 +15836,8 @@ msgid "Add Contact Group" msgstr "Додати групу контактів" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "Контактна роль" @@ -15860,7 +15850,8 @@ msgid "Add Tenant" msgstr "Додати орендаря" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "Група орендарів" @@ -15869,10 +15860,27 @@ msgstr "Група орендарів" msgid "Add Tenant Group" msgstr "Додати групу орендарів" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "Карта" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "Місцевий час" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "Призначені дозволи" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "Членство власника" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "Недавня діяльність" @@ -15883,7 +15891,7 @@ msgstr "Переглянути всі" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "Дозвіл" @@ -15892,7 +15900,7 @@ msgid "View" msgstr "Перегляд" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "Обмеження" @@ -15900,22 +15908,31 @@ msgstr "Обмеження" msgid "Assigned Users" msgstr "Призначені користувачі" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "Додати власника" + +#: 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 +msgid "Token" +msgstr "Жетон" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "Виділені ресурси" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "Віртуальні процесори" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "Пам'ять" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "Місце на диску" @@ -15946,13 +15963,13 @@ msgid "Add Cluster" msgstr "Додати кластер" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "Кластерна група" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "Тип кластера" @@ -15960,18 +15977,30 @@ msgstr "Тип кластера" msgid "Virtual Disk" msgstr "Віртуальний диск" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "Запуск при завантаженні" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "Ресурси" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "Політика IKE" @@ -15992,8 +16021,8 @@ msgstr "Показати таємницю" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Налаштування" @@ -16001,24 +16030,24 @@ msgstr "Налаштування" msgid "IKE Proposal" msgstr "Налаштування IKE" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "Метод аутентифікації" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "Алгоритм шифрування" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "Алгоритм авторизації" @@ -16028,26 +16057,26 @@ msgstr "Група DH" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "Термін служби SA (секунди)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "Політика IPsec" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "Група PFS" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "Профіль IPsec" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "Група PFS" @@ -16056,7 +16085,7 @@ msgid "IPSec Proposal" msgstr "Пропозиція IPsec" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "Термін служби SA (КБ)" @@ -16069,18 +16098,18 @@ msgstr "L2VPN Атрибути" msgid "Add a Termination" msgstr "Додати кінець" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "Інкапсуляція" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "Профіль IPsec" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "ID тунелю" @@ -16089,8 +16118,8 @@ msgstr "ID тунелю" msgid "Add Tunnel" msgstr "Додати тунель" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Тунельна група" @@ -16099,9 +16128,9 @@ msgid "Tunnel Termination" msgstr "Кінець тунелю" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "За межами IP" @@ -16132,7 +16161,7 @@ msgid "Add Wireless LAN" msgstr "Додати бездротову локальну мережу" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "Група бездротової локальної мережі" @@ -16144,65 +16173,65 @@ msgstr "Додати групу бездротової локальної мер msgid "Link Properties" msgstr "Властивості посилання" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "Батьківська контактна група (ідентифікатор)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "Батьківська контактна група (скорочення)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "Контактна група (ідентифікатор)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "Контактна група (скорочення)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "Контакт (ідентифікатор)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "Роль контакту (ідентифікатор)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "Контактна роль (скорочення)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "Контактна група" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "Батьківська група орендарів (ідентифікатор)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "Батьківська група орендарів (скорочення)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "Група орендарів (ідентифікатор)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "Група орендарів (ідентифікатор)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "Група орендарів (скорочення)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "Додати групи" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "Вилучити групи" @@ -16214,7 +16243,7 @@ msgstr "" "Назви груп, розділені комами, укладені подвійними лапками (наприклад, " "\"Група 1, Група 2\")" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "Призначений контакт" @@ -16295,97 +16324,149 @@ msgstr "орендар" msgid "tenants" msgstr "орендарі" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "Назва контакту" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "Телефон контакту" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "Контактний Email" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "Адреса контакту" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "Посилання контакту" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "Опис контакту" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "Власник (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "Власник (ім'я)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "Дозвіл (ідентифікатор)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "Група повідомлень (ідентифікатор)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "Група користувачів (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "Група користувачів (ім'я)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "Користувач (ім'я користувача)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "Ім'я" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "Прізвище" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "Статус персоналу" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "Статус суперкористувача" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "Якщо ключ не надано, він буде згенерований автоматично." +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "Запис увімкнено" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "Є персоналом" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "Термін дії закінчується" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "Дозволені IP-адреси" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "Вкажіть версію 1 або 2 (v2 буде використовуватися за замовчуванням)" + +#: netbox/users/forms/bulk_import.py:50 +msgid "If no token is provided, one will be generated automatically." +msgstr "Якщо токен не надано, він буде згенерований автоматично." + +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 msgid "Is Superuser" msgstr "Є суперкористувачем" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "Може переглядати" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "Можете додати" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "Може змінитися" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "Може видалити" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "Запис дозволено" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "Використано востаннє" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "Членство" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "Інтерфейс користувача" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"Ключі повинні мати довжину не менше 40 символів. Обов'язково " -"запишіть свій ключ перед відправкою цієї форми, оскільки вона може " -"більше не бути доступною після створення токена." +"Довжина жетонів повинна бути не менше 40 символів. Обов'язково " +"запишіть свій токен перед відправкою цієї форми, оскільки вона " +"більше не буде доступна після створення токена." -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16395,32 +16476,32 @@ msgstr "" "порожнім без обмежень. Приклад: " "10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "Підтвердити пароль" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "Введіть той же пароль, що і раніше, для перевірки." -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "" "Паролі не збігаються! Будь ласка, перевірте свої дані та спробуйте ще раз." -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "Виберіть типи об'єктів, на які буде застосовуватися дозвіл." -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "Додаткові дії" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "Дії, надані на додаток до перерахованих вище" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " @@ -16430,19 +16511,48 @@ msgstr "" "null, щоб відповідати всім об'єктам цього типу. Список декількох об'єктів " "призведе до логічної операції OR." -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "Об'єкти" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "Необхідно вибрати хоча б одну дію." -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "Невірний фільтр для {model}: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "Група власників" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "Групи користувачів" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "група власників" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "групи власників" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "групи" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "власник" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "власникам" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "Перелік дій, наданих цим дозволом" @@ -16460,7 +16570,7 @@ msgstr "Фільтр Queryset, що відповідає відповідним msgid "permission" msgstr "дозвіл" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "дозволи" @@ -16479,32 +16589,66 @@ msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "" "Ключ '{path}'є словником; не може призначити значення, яке не є словником" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "версія" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "спливає" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "востаннє використаний" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "ключ" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "Вимкніть, щоб тимчасово скасувати цей маркер, не видаляючи його." -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "запис увімкнено" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" msgstr "" -"Дозволити створення/оновлення/видалення операцій за допомогою цього ключа" +"Дозволити створення/оновлення/видалення операцій за допомогою цього маркера" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "простим текстом" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "ключ" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "ключ ідентифікації токена v2" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "ідентифікатор перцю" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "" +"Ідентифікатор криптографічного перцю, який використовується для хешування " +"токена (лише v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "переварити" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "SHA256 хеш токена та перцю (лише v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "дозволені IP-адреси" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16513,19 +16657,26 @@ msgstr "" "порожнім без обмежень. Наприклад: \"10.1.1.0/24, 192.168.10.16/32, " "2001:DB8:1::/64\"" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "жетон" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "жетонів" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "Неможливо зберегти токени v2: API_TOKEN_PEPPERS не визначено." + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "" +"Невірний ідентифікатор перцю: {id}. Перевірте налаштований " +"API_TOKEN_PEPPERS." + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" @@ -16534,34 +16685,74 @@ msgstr "" "Термін придатності повинен бути в майбутньому. Поточний час сервера " "{current_time} ({timezone})." -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "групи" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "ім'я користувача" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "Обов'язково. 150 символів або менше. Лише букви, цифри та @/./+/-/_." + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "Користувач з цим ім'ям користувача вже існує." + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "прізвище" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "прізвище" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "адреса електронної пошти" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "активний" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "" +"Визначає, чи слід розглядати цього користувача як активного. Зніміть цей " +"вибір замість видалення облікових записів." + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "дата приєднання" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "користувач" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "Користувач з цим ім'ям користувача вже існує." -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "Користувацькі дії" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "Приклад використання" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "" "Пов'язаний об'єкт не знайдено за допомогою наданих атрибутів: {params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "Кілька об'єктів відповідають наданим атрибутам: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " @@ -16570,7 +16761,7 @@ msgstr "" "Пов'язані об'єкти повинні посилатися числовим ідентифікатором або словником " "атрибутів. Отримано невизнане значення: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "" @@ -16755,7 +16946,7 @@ msgstr "" "Вкажіть числовий діапазон для створення декількох IP-адрес.
Приклад: " "192.0.2.[1,5,100-254]/24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Підтримується синтаксис Markdown " -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "Унікальна скорочення, зручна для URL-адреси" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "Введіть контекстні дані в JSON формат." -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "MAC-адреса повинна бути у форматі EUI-48" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "Використання регулярних виразів" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "" "Числовий ідентифікатор існуючого об'єкта для оновлення (якщо не створюється " "новий об'єкт)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "Нерозпізнаний заголовок: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "є" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "не є" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "містить" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "починається з" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "закінчується" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "дорівнює (не залежить від регістру)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "шаблон збігається" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "відповідає шаблону (без урахування регістру)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "порожній" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "не порожній" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "більше, ніж" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "принаймні" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "менше, ніж" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "максимум" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "після" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "на або після" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "перед" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "на або раніше" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "має ці теги" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "не має цих тегів" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "Фонова робота" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "Виконати це завдання за допомогою фонової роботи" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16875,6 +17160,10 @@ msgstr "" "Відсутнє необхідне значення для параметра статичного запиту: " "'{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(автоматично встановлюється)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -16969,10 +17258,6 @@ msgstr "Відписатися" msgid "Subscribe" msgstr "Підписатися" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "Копіювати в буфер обміну" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "Встановити нуль (Null)" @@ -17044,63 +17329,75 @@ msgstr "" msgid "Paused" msgstr "Призупинено" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "На" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "Вимкнено" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "Остання держава" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "Батьківська група (ідентифікатор)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "Батьківська група (скорочення)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "Тип кластера (ідентифікатор)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "Кластер (ідентифікатор)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "vCPU" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "Пам'ять (МБ)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "Диск (МБ)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "Розмір (МБ)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "Тип кластера" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "Призначена група кластерів" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "Запуск при завантаженні в гіпервізорі" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "Призначений кластер" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "Призначений пристрій у кластері" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "Серійний номер" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " @@ -17109,23 +17406,23 @@ msgstr "" "{device} належіть до іншого тех. майданчика {scope_field} ({device_scope}) " "ніж кластер ({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "" "За бажанням прикріпити цю віртуальну машину до певного хост-пристрою в " "кластері" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "Тех. майданчик/Кластер" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "" "Управління розміром диска здійснюється за допомогою приєднання віртуальних " "дисків." -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "Диск" @@ -17146,15 +17443,15 @@ msgstr "кластерна група" msgid "cluster groups" msgstr "кластерні групи" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "кластер" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "кластери" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " @@ -17163,7 +17460,7 @@ msgstr "" "{count} пристрої призначені як хости для цього кластера, але не знаходяться " "на тех. майданчику{site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " @@ -17172,51 +17469,55 @@ msgstr "" "{count} пристрої призначені як хости для цього кластера, але не знаходяться " "на місці {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "запуск при завантаженні" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "пам'ять (МБ)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "диск (МБ)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "Ім'я віртуальної машини має бути унікальним для кожного кластера." -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "віртуальна машина" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "віртуальні машини" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "" "Віртуальна машина повинна бути призначена для тех. майданчику та/або " "кластеру." -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "" "Вибраний кластер ({cluster}) не присвоюється цьому тех. майданчику ({site})." -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "Необхідно вказати кластер при призначенні хост-пристрою." -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." msgstr "" "Обраний пристрій ({device}) не присвоюється цьому кластеру ({cluster})." -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " @@ -17225,17 +17526,17 @@ msgstr "" "Зазначений розмір диска ({size}) повинен відповідати сукупному розміру " "призначених віртуальних дисків ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "Повинен бути IPv{family} адреса. ({ip} є IPv{version} адреса.)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "Зазначена IP-адреса ({ip}) не присвоюється цієї віртуальній машині." -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " @@ -17244,7 +17545,7 @@ msgstr "" "Вибраний батьківський інтерфейс ({parent}) належить до іншої віртуальної " "машини ({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " @@ -17253,7 +17554,7 @@ msgstr "" "Вибраний інтерфейс моста ({bridge}) належить до іншої віртуальної машини " "({virtual_machine})." -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " @@ -17263,15 +17564,15 @@ msgstr "" " і батьківська віртуальна машина інтерфейсу, або ж вона повинна бути " "глобальною." -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "розмір (МБ)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "віртуальний диск" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "віртуальні диски" @@ -17372,123 +17673,123 @@ msgstr "Віртуальне приватне дерево Ethernet" msgid "SPB" msgstr "СПБ" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "Тунельна група (ідентифікатор)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "Тунельна група (скорочення)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "Профіль IPsec (ідентифікатор)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "Профіль IPsec (ім'я)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "Тунель (ідентифікатор)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "Тунель (назва)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "Зовнішній IP (ідентифікатор)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "Політика IKE (ідентифікатор)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "Політика IKE (назва)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "Політика IPsec (ідентифікатор)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "Політика IPsec (назва)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN (скорочення)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "Інтерфейс віртуальної машини (ідентифікатор)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN (назва)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "Тунельна група" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "Термін служби SA" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "Попередньо спільний ключ" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "Політика IKE" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "Політика IPsec" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "Інкапсуляція тунелю" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "Батьківський пристрій призначеного інтерфейсу" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "Батьківська віртуальна машина призначеного інтерфейсу" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "Інтерфейс пристрою або віртуальної машини" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "Пропозиція/iї IKE" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "Група Діффі-Хеллмана для Perfect Forward Secrecy" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "Пропозиція/iї IPsec" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "протокол IPsec" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "Тип L2VPN" @@ -17523,7 +17824,7 @@ msgid "IKE version" msgstr "Версія IKE" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "Пропозиція" @@ -17531,28 +17832,28 @@ msgstr "Пропозиція" msgid "Assigned Object Type" msgstr "Призначений тип об'єкта" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "Інтерфейс тунелю" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "Перший кінець" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "Другий кінець" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "Цей параметр обов'язковий при визначенні кінця." -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "Кінець повинен підключатися до інтерфейсу або VLAN." -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "Кінець може мати лише один кінцевий об'єкт (інтерфейс або VLAN)." @@ -17581,10 +17882,6 @@ msgstr "Пропозиція IKE" msgid "IKE proposals" msgstr "Налаштування IKE" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "версія" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "налаштування" @@ -17708,11 +18005,11 @@ msgstr "{name} вже прикріплений до тунелю ({tunnel})." msgid "Authentication Method" msgstr "Метод аутентифікації" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "Алгоритм шифрування" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "Алгоритм аутентифікації" @@ -17720,23 +18017,23 @@ msgstr "Алгоритм аутентифікації" msgid "SA Lifetime" msgstr "Тривалість життя SA" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "Попередньо спільний ключ" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "Тривалість життя SA (секунди)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "Тривалість життя SA (КБ)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "Батьківський об'єкт" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "Тех. майданчик об'єкта" @@ -17760,48 +18057,48 @@ msgstr "Персональний WPA (PSK)" msgid "WPA Enterprise" msgstr "WPA для підприємства" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "Аутентифікаційний шифр" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "Мостові VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "Батьківський пристрій призначеного інтерфейсу A" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "Інтерфейс A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "Призначений інтерфейс A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "Батьківський пристрій призначеного інтерфейсу B" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "Інтерфейс Б" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "Призначений інтерфейс B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "Сторона Б" @@ -17817,27 +18114,27 @@ msgstr "група бездротової локальної мережі" msgid "wireless LAN groups" msgstr "групи бездротових локальних мереж" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "бездротова локальна мережа" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "інтерфейс А" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "інтерфейс Б" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "бездротовий канал зв'язок" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "бездротові канали зв'язку" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, 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 ad82216f8..89aad4ee3 100644 Binary files a/netbox/translations/zh/LC_MESSAGES/django.mo and b/netbox/translations/zh/LC_MESSAGES/django.mo differ diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po index f04412e51..290f9177c 100644 --- a/netbox/translations/zh/LC_MESSAGES/django.po +++ b/netbox/translations/zh/LC_MESSAGES/django.po @@ -7,16 +7,15 @@ # Mitt, 2024 # RossCheung, 2024 # Daniel Wu, 2024 -# JingHua Wu, 2024 # xiaohu han, 2024 # 孔南, 2024 # Bubu, 2024 # 夏小正, 2024 # luo jiyin, 2024 # yawei jia, 2025 -# 闻寄云, 2025 # 蒋浩海, 2025 # 韩于惟, 2025 +# 闻寄云, 2026 # Jeremy Stretch, 2026 # #, fuzzy @@ -24,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-06 05:04+0000\n" +"POT-Creation-Date: 2026-01-20 05:07+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" @@ -34,75 +33,32 @@ msgstr "" "Language: zh\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: netbox/account/tables.py:27 netbox/templates/account/token.html:22 -#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39 -#: netbox/users/forms/model_forms.py:126 -msgid "Key" -msgstr "令牌" - -#: netbox/account/tables.py:31 netbox/users/forms/filtersets.py:132 -msgid "Write Enabled" -msgstr "可写" - -#: netbox/account/tables.py:35 netbox/core/choices.py:102 -#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80 -#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:690 -#: netbox/templates/account/token.html:43 -#: 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 -#: netbox/templates/core/rq_task.html:73 -#: netbox/templates/core/rq_worker.html:14 -#: netbox/templates/extras/htmx/script_result.html:12 -#: netbox/templates/extras/journalentry.html:22 -#: netbox/templates/generic/object.html:58 -#: netbox/templates/htmx/quick_add_created.html:7 -#: netbox/templates/users/token.html:35 -msgid "Created" -msgstr "已创建" - -#: netbox/account/tables.py:39 netbox/templates/account/token.html:47 -#: netbox/templates/users/token.html:39 netbox/users/forms/bulk_edit.py:117 -#: netbox/users/forms/filtersets.py:136 -msgid "Expires" -msgstr "过期" - -#: netbox/account/tables.py:42 netbox/users/forms/filtersets.py:141 -msgid "Last Used" -msgstr "最后使用" - -#: netbox/account/tables.py:45 netbox/templates/account/token.html:55 -#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122 -#: netbox/users/forms/model_forms.py:138 -msgid "Allowed IPs" -msgstr "允许的IP" - -#: netbox/account/views.py:118 +#: netbox/account/views.py:121 #, python-brace-format msgid "Logged in as {user}." msgstr "以身份登录 {user}。" -#: netbox/account/views.py:174 +#: netbox/account/views.py:177 msgid "You have logged out." msgstr "您已注销。" -#: netbox/account/views.py:224 +#: netbox/account/views.py:227 msgid "Your preferences have been updated." msgstr "你的首选项已更新。" -#: netbox/account/views.py:252 +#: netbox/account/views.py:255 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "无法在 Netbox 中更改经过 LDAP 身份验证的用户凭据。" -#: netbox/account/views.py:267 +#: netbox/account/views.py:270 msgid "Your password has been changed successfully." msgstr "您的密码已成功更改。" #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1858 -#: netbox/dcim/choices.py:1916 netbox/dcim/choices.py:1983 -#: netbox/dcim/choices.py:2005 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1929 +#: netbox/dcim/choices.py:1987 netbox/dcim/choices.py:2054 +#: netbox/dcim/choices.py:2076 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -116,12 +72,12 @@ msgstr "置备" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:1915 netbox/dcim/choices.py:1982 -#: netbox/dcim/choices.py:2004 netbox/extras/tables/tables.py:598 +#: netbox/dcim/choices.py:1986 netbox/dcim/choices.py:2053 +#: netbox/dcim/choices.py:2075 netbox/extras/tables/tables.py:630 #: 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 -#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38 +#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:41 #: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45 #: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280 #: netbox/wireless/choices.py:25 @@ -129,8 +85,8 @@ msgid "Active" msgstr "在线" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1914 -#: netbox/dcim/choices.py:1984 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1985 +#: netbox/dcim/choices.py:2055 netbox/dcim/choices.py:2074 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "离线" @@ -143,8 +99,8 @@ msgstr "预留" msgid "Decommissioned" msgstr "退役" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1927 -#: netbox/dcim/tables/devices.py:1178 netbox/templates/dcim/interface.html:148 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1998 +#: netbox/dcim/tables/devices.py:1159 netbox/templates/dcim/interface.html:148 #: netbox/templates/virtualization/vminterface.html:83 #: netbox/tenancy/choices.py:17 msgid "Primary" @@ -176,221 +132,218 @@ msgstr "中心节点" msgid "Spoke" msgstr "分支节点" -#: netbox/circuits/filtersets.py:37 netbox/circuits/filtersets.py:202 -#: netbox/circuits/filtersets.py:282 netbox/dcim/base_filtersets.py:22 -#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155 -#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336 -#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108 -#: netbox/dcim/filtersets.py:1429 netbox/dcim/filtersets.py:1527 -#: netbox/dcim/filtersets.py:2263 netbox/dcim/filtersets.py:2506 -#: netbox/dcim/filtersets.py:2564 netbox/ipam/filtersets.py:942 -#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:362 +#: 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 msgid "Region (ID)" msgstr "区域(ID)" -#: netbox/circuits/filtersets.py:44 netbox/circuits/filtersets.py:209 -#: netbox/circuits/filtersets.py:289 netbox/dcim/base_filtersets.py:29 -#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161 -#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343 -#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115 -#: netbox/dcim/filtersets.py:1436 netbox/dcim/filtersets.py:1534 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2513 -#: netbox/dcim/filtersets.py:2571 netbox/extras/filtersets.py:646 -#: netbox/ipam/filtersets.py:949 netbox/virtualization/filtersets.py:146 -#: netbox/vpn/filtersets.py:357 +#: 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 msgid "Region (slug)" msgstr "地区(缩写)" -#: netbox/circuits/filtersets.py:50 netbox/circuits/filtersets.py:215 -#: netbox/circuits/filtersets.py:295 netbox/dcim/base_filtersets.py:35 -#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228 -#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480 -#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1442 -#: netbox/dcim/filtersets.py:1540 netbox/dcim/filtersets.py:2276 -#: netbox/dcim/filtersets.py:2519 netbox/dcim/filtersets.py:2577 -#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:955 -#: netbox/virtualization/filtersets.py:152 +#: 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 msgid "Site group (ID)" msgstr "站点组(ID)" -#: netbox/circuits/filtersets.py:57 netbox/circuits/filtersets.py:222 -#: netbox/circuits/filtersets.py:302 netbox/dcim/base_filtersets.py:42 -#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235 -#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487 -#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1449 -#: netbox/dcim/filtersets.py:1547 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2526 netbox/dcim/filtersets.py:2584 -#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246 -#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:159 +#: 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 msgid "Site group (slug)" msgstr "站点组(缩写)" -#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59 +#: netbox/circuits/filtersets.py:64 netbox/circuits/forms/filtersets.py:59 #: netbox/circuits/forms/filtersets.py:183 #: netbox/circuits/forms/filtersets.py:241 -#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:183 -#: netbox/dcim/forms/bulk_edit.py:355 netbox/dcim/forms/bulk_edit.py:753 -#: netbox/dcim/forms/bulk_edit.py:958 netbox/dcim/forms/bulk_import.py:135 -#: netbox/dcim/forms/bulk_import.py:237 netbox/dcim/forms/bulk_import.py:338 -#: netbox/dcim/forms/bulk_import.py:630 netbox/dcim/forms/bulk_import.py:1619 -#: netbox/dcim/forms/bulk_import.py:1647 netbox/dcim/forms/filtersets.py:100 -#: netbox/dcim/forms/filtersets.py:244 netbox/dcim/forms/filtersets.py:356 -#: netbox/dcim/forms/filtersets.py:458 netbox/dcim/forms/filtersets.py:800 -#: netbox/dcim/forms/filtersets.py:1019 netbox/dcim/forms/filtersets.py:1092 -#: netbox/dcim/forms/filtersets.py:1116 netbox/dcim/forms/filtersets.py:1206 -#: netbox/dcim/forms/filtersets.py:1244 netbox/dcim/forms/filtersets.py:1949 -#: netbox/dcim/forms/filtersets.py:1973 netbox/dcim/forms/filtersets.py:1997 -#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175 -#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:577 -#: netbox/dcim/forms/model_forms.py:841 netbox/dcim/forms/object_create.py:395 -#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26 -#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125 -#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151 -#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479 -#: netbox/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:161 -#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457 -#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673 -#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:200 -#: netbox/templates/dcim/device.html:22 +#: netbox/circuits/tables/circuits.py:124 netbox/dcim/forms/bulk_edit.py:165 +#: netbox/dcim/forms/bulk_edit.py:320 netbox/dcim/forms/bulk_edit.py:670 +#: netbox/dcim/forms/bulk_edit.py:857 netbox/dcim/forms/bulk_import.py:138 +#: netbox/dcim/forms/bulk_import.py:239 netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:632 netbox/dcim/forms/bulk_import.py:1602 +#: netbox/dcim/forms/bulk_import.py:1630 netbox/dcim/forms/filtersets.py:103 +#: netbox/dcim/forms/filtersets.py:254 netbox/dcim/forms/filtersets.py:374 +#: netbox/dcim/forms/filtersets.py:476 netbox/dcim/forms/filtersets.py:841 +#: netbox/dcim/forms/filtersets.py:1057 netbox/dcim/forms/filtersets.py:1130 +#: netbox/dcim/forms/filtersets.py:1154 netbox/dcim/forms/filtersets.py:1249 +#: netbox/dcim/forms/filtersets.py:1287 netbox/dcim/forms/filtersets.py:1992 +#: netbox/dcim/forms/filtersets.py:2016 netbox/dcim/forms/filtersets.py:2040 +#: netbox/dcim/forms/model_forms.py:143 netbox/dcim/forms/model_forms.py:171 +#: netbox/dcim/forms/model_forms.py:242 netbox/dcim/forms/model_forms.py:558 +#: netbox/dcim/forms/model_forms.py:819 netbox/dcim/forms/object_create.py:292 +#: netbox/dcim/tables/devices.py:155 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/ipam/forms/bulk_import.py:485 netbox/ipam/forms/filtersets.py:165 +#: netbox/ipam/forms/filtersets.py:243 netbox/ipam/forms/filtersets.py:464 +#: netbox/ipam/forms/filtersets.py:559 netbox/ipam/forms/model_forms.py:660 +#: netbox/ipam/tables/vlans.py:90 netbox/ipam/tables/vlans.py:197 #: netbox/templates/dcim/inc/cable_termination.html:8 #: netbox/templates/dcim/inc/cable_termination.html:36 -#: netbox/templates/dcim/location.html:37 -#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 -#: netbox/templates/dcim/rackreservation.html:28 -#: netbox/templates/dcim/site.html:28 netbox/templates/ipam/vlan.html:23 +#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/ipam/vlan.html:23 #: netbox/templates/ipam/vlan_edit.html:52 -#: netbox/templates/virtualization/virtualmachine.html:95 -#: netbox/virtualization/forms/bulk_edit.py:106 -#: netbox/virtualization/forms/bulk_import.py:65 -#: netbox/virtualization/forms/bulk_import.py:96 -#: netbox/virtualization/forms/filtersets.py:75 -#: netbox/virtualization/forms/filtersets.py:154 -#: netbox/virtualization/forms/model_forms.py:104 -#: netbox/virtualization/forms/model_forms.py:178 -#: netbox/virtualization/tables/virtualmachines.py:33 -#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:88 -#: netbox/wireless/forms/model_forms.py:81 -#: netbox/wireless/forms/model_forms.py:123 +#: 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 +#: netbox/virtualization/forms/filtersets.py:79 +#: netbox/virtualization/forms/filtersets.py:158 +#: netbox/virtualization/forms/model_forms.py:98 +#: netbox/virtualization/forms/model_forms.py:172 +#: netbox/virtualization/tables/virtualmachines.py:36 +#: netbox/vpn/forms/filtersets.py:277 netbox/wireless/forms/filtersets.py:92 +#: netbox/wireless/forms/model_forms.py:78 +#: netbox/wireless/forms/model_forms.py:120 msgid "Site" msgstr "站点" -#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:233 -#: netbox/circuits/filtersets.py:313 netbox/dcim/base_filtersets.py:53 -#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366 -#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 -#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:367 +#: 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 msgid "Site (slug)" msgstr "站点(缩写)" -#: netbox/circuits/filtersets.py:73 +#: netbox/circuits/filtersets.py:75 msgid "ASN (ID)" msgstr "ASN(ID)" -#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39 -#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:137 +#: netbox/circuits/filtersets.py:81 netbox/circuits/forms/filtersets.py:39 +#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/models/asns.py:137 #: netbox/ipam/models/asns.py:154 netbox/ipam/tables/asn.py:51 #: netbox/templates/ipam/asn.html:20 msgid "ASN" msgstr "自治系统编号/AS编号" -#: netbox/circuits/filtersets.py:99 netbox/circuits/filtersets.py:126 -#: netbox/circuits/filtersets.py:160 netbox/circuits/filtersets.py:336 -#: netbox/circuits/filtersets.py:404 netbox/circuits/filtersets.py:480 -#: netbox/circuits/filtersets.py:548 netbox/ipam/filtersets.py:262 +#: 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 msgid "Provider (ID)" msgstr "运营商(ID)" -#: netbox/circuits/filtersets.py:105 netbox/circuits/filtersets.py:132 -#: netbox/circuits/filtersets.py:166 netbox/circuits/filtersets.py:342 -#: netbox/circuits/filtersets.py:486 netbox/circuits/filtersets.py:554 -#: netbox/ipam/filtersets.py:268 +#: 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 msgid "Provider (slug)" msgstr "运营商(缩写)" -#: netbox/circuits/filtersets.py:171 netbox/circuits/filtersets.py:491 -#: netbox/circuits/filtersets.py:559 +#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:502 +#: netbox/circuits/filtersets.py:571 msgid "Provider account (ID)" msgstr "运营商帐户(ID)" -#: netbox/circuits/filtersets.py:177 netbox/circuits/filtersets.py:497 -#: netbox/circuits/filtersets.py:565 +#: netbox/circuits/filtersets.py:183 netbox/circuits/filtersets.py:508 +#: netbox/circuits/filtersets.py:577 msgid "Provider account (account)" msgstr "供应商(账户)" -#: netbox/circuits/filtersets.py:182 netbox/circuits/filtersets.py:501 -#: netbox/circuits/filtersets.py:570 +#: netbox/circuits/filtersets.py:188 netbox/circuits/filtersets.py:512 +#: netbox/circuits/filtersets.py:582 msgid "Provider network (ID)" msgstr "运营商网络(ID)" -#: netbox/circuits/filtersets.py:186 +#: netbox/circuits/filtersets.py:192 msgid "Circuit type (ID)" msgstr "线路类型 (ID)" -#: netbox/circuits/filtersets.py:192 +#: netbox/circuits/filtersets.py:198 msgid "Circuit type (slug)" msgstr "线路类型(缩写)" -#: netbox/circuits/filtersets.py:227 netbox/circuits/filtersets.py:307 -#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239 -#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1454 -#: netbox/dcim/filtersets.py:1552 netbox/dcim/filtersets.py:2288 -#: netbox/dcim/filtersets.py:2530 netbox/dcim/filtersets.py:2589 -#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:966 -#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:372 +#: 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 msgid "Site (ID)" msgstr "站点(ID)" -#: netbox/circuits/filtersets.py:237 netbox/circuits/filtersets.py:319 -#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261 -#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1465 -#: netbox/dcim/filtersets.py:1563 netbox/dcim/filtersets.py:2542 +#: 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 msgid "Location (ID)" msgstr "位置(ID)" -#: netbox/circuits/filtersets.py:242 netbox/circuits/filtersets.py:246 +#: netbox/circuits/filtersets.py:248 netbox/circuits/filtersets.py:252 msgid "Termination A (ID)" msgstr "接入点A (ID)" -#: netbox/circuits/filtersets.py:271 netbox/circuits/filtersets.py:373 -#: netbox/circuits/filtersets.py:535 netbox/core/filtersets.py:81 -#: netbox/core/filtersets.py:145 netbox/core/filtersets.py:170 -#: netbox/core/filtersets.py:209 netbox/dcim/filtersets.py:787 -#: netbox/dcim/filtersets.py:1521 netbox/dcim/filtersets.py:2637 -#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67 -#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136 -#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213 -#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281 -#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406 -#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500 -#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595 -#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794 -#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296 -#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:196 +#: netbox/circuits/filtersets.py:278 netbox/circuits/filtersets.py:382 +#: netbox/circuits/filtersets.py:547 netbox/core/filtersets.py:85 +#: netbox/core/filtersets.py:150 netbox/core/filtersets.py:176 +#: netbox/core/filtersets.py:216 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/ipam/forms/model_forms.py:481 netbox/netbox/filtersets.py:300 +#: netbox/netbox/forms/filtersets.py:33 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:104 netbox/users/filtersets.py:23 -#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102 -#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149 +#: netbox/tenancy/filtersets.py:111 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/utilities/templates/navigation/menu.html:16 msgid "Search" msgstr "搜索" -#: netbox/circuits/filtersets.py:275 netbox/circuits/forms/bulk_edit.py:195 -#: netbox/circuits/forms/bulk_edit.py:284 +#: netbox/circuits/filtersets.py:282 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:224 #: netbox/circuits/forms/filtersets.py:251 #: netbox/circuits/forms/filtersets.py:297 -#: netbox/circuits/forms/model_forms.py:140 -#: netbox/circuits/forms/model_forms.py:163 -#: netbox/circuits/forms/model_forms.py:263 -#: netbox/circuits/tables/circuits.py:107 -#: netbox/circuits/tables/circuits.py:203 netbox/dcim/forms/connections.py:78 +#: netbox/circuits/forms/model_forms.py:134 +#: netbox/circuits/forms/model_forms.py:157 +#: netbox/circuits/forms/model_forms.py:255 +#: netbox/circuits/tables/circuits.py:102 +#: netbox/circuits/tables/circuits.py:198 netbox/dcim/forms/connections.py:78 #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 @@ -399,125 +352,520 @@ msgstr "搜索" msgid "Circuit" msgstr "线路" -#: netbox/circuits/filtersets.py:326 netbox/dcim/base_filtersets.py:66 -#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379 -#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151 -#: netbox/dcim/filtersets.py:1471 netbox/dcim/filtersets.py:1569 -#: netbox/extras/filtersets.py:679 +#: 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 msgid "Location (slug)" msgstr "位置(缩写)" -#: netbox/circuits/filtersets.py:331 +#: netbox/circuits/filtersets.py:338 msgid "ProviderNetwork (ID)" msgstr "运营商网络 (ID)" -#: netbox/circuits/filtersets.py:379 +#: netbox/circuits/filtersets.py:388 msgid "Circuit (CID)" msgstr "电路 (CID)" -#: netbox/circuits/filtersets.py:384 +#: netbox/circuits/filtersets.py:393 msgid "Circuit (ID)" msgstr "电路 (ID)" -#: netbox/circuits/filtersets.py:389 +#: netbox/circuits/filtersets.py:398 msgid "Virtual circuit (CID)" msgstr "虚拟电路 (CID)" -#: netbox/circuits/filtersets.py:394 netbox/dcim/filtersets.py:2067 +#: netbox/circuits/filtersets.py:403 netbox/dcim/filtersets.py:2105 msgid "Virtual circuit (ID)" msgstr "虚拟电路 (ID)" -#: netbox/circuits/filtersets.py:399 +#: netbox/circuits/filtersets.py:408 msgid "Provider (name)" msgstr "提供商(名称)" -#: netbox/circuits/filtersets.py:408 +#: netbox/circuits/filtersets.py:417 msgid "Circuit group (ID)" msgstr "电路组 (ID)" -#: netbox/circuits/filtersets.py:414 +#: netbox/circuits/filtersets.py:423 msgid "Circuit group (slug)" msgstr "电路组(slug)" -#: netbox/circuits/filtersets.py:505 +#: netbox/circuits/filtersets.py:516 msgid "Virtual circuit type (ID)" msgstr "虚拟电路类型 (ID)" -#: netbox/circuits/filtersets.py:511 +#: netbox/circuits/filtersets.py:522 msgid "Virtual circuit type (slug)" msgstr "虚拟电路类型(slug)" -#: netbox/circuits/filtersets.py:539 netbox/circuits/forms/bulk_edit.py:355 -#: netbox/circuits/forms/bulk_import.py:249 +#: netbox/circuits/filtersets.py:551 netbox/circuits/forms/bulk_edit.py:310 +#: netbox/circuits/forms/bulk_import.py:248 #: netbox/circuits/forms/filtersets.py:373 #: netbox/circuits/forms/filtersets.py:379 -#: netbox/circuits/forms/model_forms.py:344 -#: netbox/circuits/forms/model_forms.py:359 -#: netbox/circuits/tables/virtual_circuits.py:87 +#: netbox/circuits/forms/model_forms.py:333 +#: netbox/circuits/forms/model_forms.py:348 +#: netbox/circuits/tables/virtual_circuits.py:84 #: netbox/templates/circuits/virtualcircuit.html:20 #: netbox/templates/circuits/virtualcircuittermination.html:38 msgid "Virtual circuit" msgstr "虚拟电路" -#: netbox/circuits/filtersets.py:575 netbox/dcim/filtersets.py:1361 -#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:628 -#: netbox/vpn/filtersets.py:103 netbox/vpn/filtersets.py:405 +#: 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 msgid "Interface (ID)" msgstr "接口(ID)" #: netbox/circuits/forms/bulk_edit.py:42 #: netbox/circuits/forms/filtersets.py:64 #: netbox/circuits/forms/model_forms.py:43 -#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:143 -#: netbox/dcim/forms/filtersets.py:214 netbox/dcim/forms/model_forms.py:133 -#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:155 +#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:131 +#: netbox/dcim/forms/filtersets.py:224 netbox/dcim/forms/model_forms.py:130 +#: netbox/dcim/tables/sites.py:73 netbox/ipam/models/asns.py:155 #: netbox/ipam/tables/asn.py:37 netbox/ipam/views.py:269 #: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182 #: netbox/templates/circuits/provider.html:23 msgid "ASNs" msgstr "自治系统编号/AS编号" -#: netbox/circuits/forms/bulk_edit.py:46 netbox/circuits/forms/bulk_edit.py:68 -#: netbox/circuits/forms/bulk_edit.py:95 -#: netbox/circuits/forms/bulk_edit.py:116 -#: netbox/circuits/forms/bulk_edit.py:187 -#: netbox/circuits/forms/bulk_edit.py:207 -#: netbox/circuits/forms/bulk_edit.py:266 -#: netbox/circuits/forms/bulk_edit.py:307 -#: netbox/circuits/forms/bulk_edit.py:347 -#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29 -#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81 -#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:166 -#: netbox/dcim/forms/bulk_edit.py:212 netbox/dcim/forms/bulk_edit.py:231 -#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468 -#: netbox/dcim/forms/bulk_edit.py:506 netbox/dcim/forms/bulk_edit.py:521 -#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/bulk_edit.py:603 -#: netbox/dcim/forms/bulk_edit.py:648 netbox/dcim/forms/bulk_edit.py:687 -#: netbox/dcim/forms/bulk_edit.py:717 netbox/dcim/forms/bulk_edit.py:791 -#: netbox/dcim/forms/bulk_edit.py:852 netbox/dcim/forms/bulk_edit.py:904 -#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/bulk_edit.py:975 -#: netbox/dcim/forms/bulk_edit.py:1045 netbox/dcim/forms/bulk_edit.py:1102 -#: netbox/dcim/forms/bulk_edit.py:1137 netbox/dcim/forms/bulk_edit.py:1177 -#: netbox/dcim/forms/bulk_edit.py:1221 netbox/dcim/forms/bulk_edit.py:1266 -#: netbox/dcim/forms/bulk_edit.py:1293 netbox/dcim/forms/bulk_edit.py:1311 -#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1347 -#: netbox/dcim/forms/bulk_edit.py:1827 netbox/dcim/forms/bulk_edit.py:1868 -#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153 -#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214 -#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292 -#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328 -#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378 -#: netbox/extras/forms/bulk_edit.py:415 netbox/extras/forms/bulk_edit.py:440 -#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56 -#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96 -#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149 -#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197 -#: netbox/ipam/forms/bulk_edit.py:260 netbox/ipam/forms/bulk_edit.py:310 -#: netbox/ipam/forms/bulk_edit.py:358 netbox/ipam/forms/bulk_edit.py:401 -#: netbox/ipam/forms/bulk_edit.py:417 netbox/ipam/forms/bulk_edit.py:511 -#: netbox/ipam/forms/bulk_edit.py:543 netbox/ipam/forms/bulk_edit.py:586 -#: netbox/ipam/tables/vlans.py:243 netbox/ipam/tables/vlans.py:270 -#: netbox/templates/account/token.html:35 +#: netbox/circuits/forms/bulk_edit.py:57 netbox/circuits/forms/bulk_edit.py:73 +#: netbox/circuits/forms/bulk_edit.py:112 +#: netbox/circuits/forms/bulk_import.py:43 +#: netbox/circuits/forms/bulk_import.py:58 +#: netbox/circuits/forms/bulk_import.py:81 +#: netbox/circuits/forms/filtersets.py:79 +#: netbox/circuits/forms/filtersets.py:97 +#: netbox/circuits/forms/filtersets.py:125 +#: netbox/circuits/forms/filtersets.py:143 +#: netbox/circuits/forms/filtersets.py:225 +#: netbox/circuits/forms/filtersets.py:269 +#: netbox/circuits/forms/filtersets.py:292 +#: netbox/circuits/forms/filtersets.py:330 +#: netbox/circuits/forms/filtersets.py:338 +#: netbox/circuits/forms/filtersets.py:374 +#: netbox/circuits/forms/filtersets.py:397 +#: netbox/circuits/forms/model_forms.py:60 +#: netbox/circuits/forms/model_forms.py:75 +#: netbox/circuits/forms/model_forms.py:106 +#: netbox/circuits/tables/circuits.py:55 +#: netbox/circuits/tables/circuits.py:106 +#: netbox/circuits/tables/circuits.py:191 +#: netbox/circuits/tables/providers.py:67 +#: netbox/circuits/tables/providers.py:95 +#: netbox/circuits/tables/virtual_circuits.py:46 +#: netbox/circuits/tables/virtual_circuits.py:89 +#: netbox/templates/circuits/circuit.html:18 +#: netbox/templates/circuits/circuitgroupassignment.html:26 +#: netbox/templates/circuits/circuittermination.html:25 +#: netbox/templates/circuits/provider.html:20 +#: netbox/templates/circuits/provideraccount.html:20 +#: netbox/templates/circuits/providernetwork.html:20 +#: netbox/templates/circuits/virtualcircuit.html:23 +#: netbox/templates/circuits/virtualcircuittermination.html:26 +#: netbox/templates/dcim/inc/cable_termination.html:58 +#: netbox/templates/dcim/interface.html:179 +msgid "Provider" +msgstr "运营商" + +#: netbox/circuits/forms/bulk_edit.py:80 +#: netbox/circuits/forms/filtersets.py:100 +#: netbox/templates/circuits/providernetwork.html:28 +msgid "Service ID" +msgstr "服务ID" + +#: netbox/circuits/forms/bulk_edit.py:94 +#: netbox/circuits/forms/bulk_edit.py:269 +#: netbox/circuits/forms/filtersets.py:116 +#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:203 +#: netbox/dcim/forms/bulk_edit.py:602 netbox/dcim/forms/bulk_edit.py:800 +#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1153 +#: netbox/dcim/forms/bulk_edit.py:1180 netbox/dcim/forms/bulk_edit.py:1714 +#: netbox/dcim/forms/bulk_import.py:1477 netbox/dcim/forms/filtersets.py:1202 +#: netbox/dcim/forms/filtersets.py:1521 netbox/dcim/forms/filtersets.py:1735 +#: netbox/dcim/forms/filtersets.py:1754 netbox/dcim/forms/filtersets.py:1777 +#: netbox/dcim/forms/filtersets.py:1796 netbox/dcim/tables/devices.py:750 +#: netbox/dcim/tables/devices.py:803 netbox/dcim/tables/devices.py:1051 +#: 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/netbox/ui/attrs.py:190 netbox/templates/circuits/circuittype.html:30 +#: netbox/templates/circuits/virtualcircuittype.html:30 +#: netbox/templates/dcim/cable.html:44 +#: netbox/templates/dcim/devicerole.html:38 +#: netbox/templates/dcim/frontport.html:40 +#: netbox/templates/dcim/inventoryitemrole.html:26 +#: netbox/templates/dcim/poweroutlet.html:48 +#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 +msgid "Color" +msgstr "颜色" + +#: netbox/circuits/forms/bulk_edit.py:107 +#: netbox/circuits/forms/bulk_edit.py:292 +#: netbox/circuits/forms/bulk_import.py:94 +#: netbox/circuits/forms/bulk_import.py:220 +#: netbox/circuits/forms/filtersets.py:138 +#: netbox/circuits/forms/filtersets.py:359 +#: netbox/circuits/tables/circuits.py:63 +#: netbox/circuits/tables/circuits.py:195 +#: netbox/circuits/tables/virtual_circuits.py:58 +#: netbox/core/forms/bulk_edit.py:18 netbox/core/forms/filtersets.py:33 +#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 +#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:772 +#: netbox/dcim/forms/bulk_edit.py:899 netbox/dcim/forms/bulk_edit.py:965 +#: netbox/dcim/forms/bulk_edit.py:984 netbox/dcim/forms/bulk_edit.py:1007 +#: netbox/dcim/forms/bulk_edit.py:1049 netbox/dcim/forms/bulk_edit.py:1097 +#: netbox/dcim/forms/bulk_edit.py:1148 netbox/dcim/forms/bulk_edit.py:1175 +#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276 +#: netbox/dcim/forms/bulk_import.py:806 netbox/dcim/forms/bulk_import.py:832 +#: netbox/dcim/forms/bulk_import.py:858 netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:965 netbox/dcim/forms/bulk_import.py:1095 +#: netbox/dcim/forms/bulk_import.py:1114 netbox/dcim/forms/bulk_import.py:1458 +#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/filtersets.py:1088 +#: netbox/dcim/forms/filtersets.py:1187 netbox/dcim/forms/filtersets.py:1313 +#: netbox/dcim/forms/filtersets.py:1403 netbox/dcim/forms/filtersets.py:1423 +#: netbox/dcim/forms/filtersets.py:1442 netbox/dcim/forms/filtersets.py:1462 +#: netbox/dcim/forms/filtersets.py:1481 netbox/dcim/forms/filtersets.py:1496 +#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1539 +#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1682 +#: netbox/dcim/forms/filtersets.py:1730 netbox/dcim/forms/filtersets.py:1749 +#: netbox/dcim/forms/filtersets.py:1772 netbox/dcim/forms/filtersets.py:1791 +#: netbox/dcim/forms/model_forms.py:800 netbox/dcim/forms/model_forms.py:806 +#: 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:180 +#: netbox/dcim/tables/devices.py:862 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:313 +#: netbox/templates/circuits/circuit.html:30 +#: netbox/templates/circuits/virtualcircuit.html:39 +#: netbox/templates/circuits/virtualcircuittermination.html:64 +#: netbox/templates/core/datasource.html:38 +#: netbox/templates/dcim/cable.html:15 +#: netbox/templates/dcim/consoleport.html:36 +#: netbox/templates/dcim/consoleserverport.html:36 +#: netbox/templates/dcim/frontport.html:36 +#: netbox/templates/dcim/interface.html:46 +#: netbox/templates/dcim/interface.html:239 +#: netbox/templates/dcim/interface.html:381 +#: netbox/templates/dcim/powerfeed.html:32 +#: netbox/templates/dcim/poweroutlet.html:36 +#: netbox/templates/dcim/powerport.html:36 +#: netbox/templates/dcim/rearport.html:36 +#: netbox/templates/extras/eventrule.html:74 +#: netbox/templates/virtualization/cluster.html:17 +#: netbox/templates/vpn/l2vpn.html:22 +#: netbox/templates/wireless/inc/authentication_attrs.html:8 +#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 +#: netbox/virtualization/forms/bulk_edit.py:50 +#: netbox/virtualization/forms/bulk_import.py:43 +#: netbox/virtualization/forms/filtersets.py:59 +#: netbox/virtualization/forms/model_forms.py:60 +#: netbox/virtualization/tables/clusters.py:67 +#: netbox/vpn/forms/bulk_edit.py:226 netbox/vpn/forms/bulk_import.py:268 +#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:82 +#: netbox/vpn/forms/model_forms.py:117 netbox/vpn/forms/model_forms.py:229 +msgid "Type" +msgstr "类型" + +#: netbox/circuits/forms/bulk_edit.py:117 +#: netbox/circuits/forms/bulk_edit.py:287 +#: netbox/circuits/forms/bulk_import.py:87 +#: netbox/circuits/forms/bulk_import.py:213 +#: netbox/circuits/forms/filtersets.py:151 +#: netbox/circuits/forms/filtersets.py:346 +#: netbox/circuits/forms/model_forms.py:112 +#: netbox/circuits/forms/model_forms.py:321 +#: netbox/templates/circuits/virtualcircuit.html:31 +#: netbox/templates/circuits/virtualcircuittermination.html:34 +msgid "Provider account" +msgstr "运营商账户" + +#: netbox/circuits/forms/bulk_edit.py:125 +#: netbox/circuits/forms/bulk_edit.py:297 +#: netbox/circuits/forms/bulk_import.py:100 +#: netbox/circuits/forms/bulk_import.py:226 +#: netbox/circuits/forms/filtersets.py:162 +#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 +#: netbox/core/forms/filtersets.py:86 netbox/core/tables/data.py:24 +#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 +#: netbox/dcim/forms/bulk_edit.py:104 netbox/dcim/forms/bulk_edit.py:178 +#: netbox/dcim/forms/bulk_edit.py:342 netbox/dcim/forms/bulk_edit.py:449 +#: netbox/dcim/forms/bulk_edit.py:693 netbox/dcim/forms/bulk_edit.py:752 +#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_edit.py:893 +#: netbox/dcim/forms/bulk_edit.py:1688 netbox/dcim/forms/bulk_edit.py:1732 +#: netbox/dcim/forms/bulk_import.py:95 netbox/dcim/forms/bulk_import.py:154 +#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:366 +#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 +#: netbox/dcim/forms/bulk_import.py:1224 netbox/dcim/forms/bulk_import.py:1446 +#: netbox/dcim/forms/bulk_import.py:1662 netbox/dcim/forms/bulk_import.py:1725 +#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:266 +#: netbox/dcim/forms/filtersets.py:391 netbox/dcim/forms/filtersets.py:497 +#: netbox/dcim/forms/filtersets.py:887 netbox/dcim/forms/filtersets.py:1009 +#: netbox/dcim/forms/filtersets.py:1091 netbox/dcim/forms/filtersets.py:1192 +#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1525 +#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/devices.py:142 +#: netbox/dcim/tables/devices.py:530 netbox/dcim/tables/devices.py:865 +#: netbox/dcim/tables/devices.py:999 netbox/dcim/tables/devices.py:1107 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:201 netbox/ipam/forms/bulk_edit.py:245 +#: netbox/ipam/forms/bulk_edit.py:292 netbox/ipam/forms/bulk_edit.py:433 +#: netbox/ipam/forms/bulk_import.py:194 netbox/ipam/forms/bulk_import.py:258 +#: netbox/ipam/forms/bulk_import.py:294 netbox/ipam/forms/bulk_import.py:506 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:386 netbox/ipam/forms/filtersets.py:571 +#: netbox/ipam/forms/model_forms.py:500 netbox/ipam/tables/ip.py:181 +#: netbox/ipam/tables/ip.py:260 netbox/ipam/tables/ip.py:313 +#: netbox/ipam/tables/ip.py:383 netbox/ipam/tables/ip.py:410 +#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:208 +#: netbox/templates/circuits/circuit.html:34 +#: netbox/templates/circuits/virtualcircuit.html:43 +#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 +#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 +#: netbox/templates/dcim/cable.html:19 +#: netbox/templates/dcim/inventoryitem.html:36 +#: netbox/templates/dcim/module.html:69 +#: netbox/templates/dcim/powerfeed.html:36 +#: netbox/templates/dcim/poweroutlet.html:40 +#: netbox/templates/extras/inc/script_list_content.html:35 +#: netbox/templates/ipam/ipaddress.html:37 +#: 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 +#: netbox/users/forms/filtersets.py:36 netbox/users/forms/model_forms.py:220 +#: netbox/virtualization/forms/bulk_edit.py:60 +#: netbox/virtualization/forms/bulk_edit.py:83 +#: netbox/virtualization/forms/bulk_import.py:56 +#: netbox/virtualization/forms/bulk_import.py:88 +#: netbox/virtualization/forms/filtersets.py:87 +#: netbox/virtualization/forms/filtersets.py:170 +#: netbox/virtualization/tables/clusters.py:75 +#: netbox/virtualization/tables/virtualmachines.py:30 +#: netbox/vpn/forms/bulk_edit.py:33 netbox/vpn/forms/bulk_edit.py:222 +#: netbox/vpn/forms/bulk_import.py:36 netbox/vpn/forms/bulk_import.py:263 +#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 +#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 +#: netbox/wireless/forms/bulk_edit.py:40 netbox/wireless/forms/bulk_edit.py:97 +#: netbox/wireless/forms/bulk_import.py:44 +#: netbox/wireless/forms/bulk_import.py:131 +#: netbox/wireless/forms/filtersets.py:56 +#: netbox/wireless/forms/filtersets.py:115 +#: netbox/wireless/tables/wirelesslan.py:45 +#: netbox/wireless/tables/wirelesslink.py:19 +msgid "Status" +msgstr "状态" + +#: netbox/circuits/forms/bulk_edit.py:131 +#: netbox/circuits/forms/bulk_edit.py:237 +#: netbox/circuits/forms/bulk_edit.py:303 +#: netbox/circuits/forms/bulk_import.py:111 +#: netbox/circuits/forms/bulk_import.py:170 +#: netbox/circuits/forms/bulk_import.py:231 +#: netbox/circuits/forms/filtersets.py:131 +#: netbox/circuits/forms/filtersets.py:278 +#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:120 +#: netbox/dcim/forms/bulk_edit.py:184 netbox/dcim/forms/bulk_edit.py:337 +#: netbox/dcim/forms/bulk_edit.py:460 netbox/dcim/forms/bulk_edit.py:683 +#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:1737 +#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159 +#: netbox/dcim/forms/bulk_import.py:250 netbox/dcim/forms/bulk_import.py:371 +#: netbox/dcim/forms/bulk_import.py:571 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1718 netbox/dcim/forms/filtersets.py:140 +#: netbox/dcim/forms/filtersets.py:202 netbox/dcim/forms/filtersets.py:234 +#: netbox/dcim/forms/filtersets.py:355 netbox/dcim/forms/filtersets.py:436 +#: netbox/dcim/forms/filtersets.py:457 netbox/dcim/forms/filtersets.py:810 +#: netbox/dcim/forms/filtersets.py:1001 netbox/dcim/forms/filtersets.py:1111 +#: netbox/dcim/forms/filtersets.py:1141 netbox/dcim/forms/filtersets.py:1268 +#: netbox/dcim/tables/power.py:84 netbox/extras/filtersets.py:768 +#: netbox/extras/forms/filtersets.py:432 netbox/extras/forms/filtersets.py:510 +#: 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 +#: netbox/ipam/forms/bulk_edit.py:141 netbox/ipam/forms/bulk_edit.py:196 +#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:287 +#: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:428 +#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 +#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 +#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:166 +#: netbox/ipam/forms/bulk_import.py:251 netbox/ipam/forms/bulk_import.py:287 +#: netbox/ipam/forms/bulk_import.py:466 netbox/ipam/forms/bulk_import.py:499 +#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 +#: netbox/ipam/forms/filtersets.py:106 netbox/ipam/forms/filtersets.py:127 +#: netbox/ipam/forms/filtersets.py:150 netbox/ipam/forms/filtersets.py:189 +#: netbox/ipam/forms/filtersets.py:289 netbox/ipam/forms/filtersets.py:340 +#: netbox/ipam/forms/filtersets.py:448 netbox/ipam/forms/filtersets.py:539 +#: netbox/ipam/tables/ip.py:413 netbox/ipam/tables/vlans.py:205 +#: netbox/templates/circuits/circuit.html:48 +#: netbox/templates/circuits/circuitgroup.html:36 +#: netbox/templates/circuits/virtualcircuit.html:47 +#: netbox/templates/dcim/cable.html:27 netbox/templates/dcim/powerfeed.html:44 +#: netbox/templates/dcim/virtualdevicecontext.html:52 +#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 +#: netbox/templates/ipam/asnrange.html:29 +#: netbox/templates/ipam/ipaddress.html:28 +#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 +#: netbox/templates/ipam/routetarget.html:17 +#: 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 +#: netbox/tenancy/forms/filtersets.py:49 netbox/tenancy/forms/forms.py:25 +#: netbox/tenancy/forms/forms.py:49 netbox/tenancy/forms/model_forms.py:50 +#: netbox/tenancy/tables/columns.py:49 +#: netbox/virtualization/forms/bulk_edit.py:66 +#: netbox/virtualization/forms/bulk_edit.py:126 +#: netbox/virtualization/forms/bulk_import.py:68 +#: netbox/virtualization/forms/bulk_import.py:129 +#: netbox/virtualization/forms/filtersets.py:52 +#: netbox/virtualization/forms/filtersets.py:115 +#: netbox/vpn/forms/bulk_edit.py:53 netbox/vpn/forms/bulk_edit.py:231 +#: netbox/vpn/forms/bulk_import.py:58 netbox/vpn/forms/bulk_import.py:257 +#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:60 +#: netbox/wireless/forms/bulk_edit.py:102 +#: netbox/wireless/forms/bulk_import.py:56 +#: netbox/wireless/forms/bulk_import.py:136 +#: netbox/wireless/forms/filtersets.py:42 +#: netbox/wireless/forms/filtersets.py:107 +msgid "Tenant" +msgstr "租户" + +#: netbox/circuits/forms/bulk_edit.py:136 +#: netbox/circuits/forms/filtersets.py:191 +msgid "Install date" +msgstr "安装日期" + +#: netbox/circuits/forms/bulk_edit.py:141 +#: netbox/circuits/forms/filtersets.py:196 +msgid "Termination date" +msgstr "终止日期" + +#: netbox/circuits/forms/bulk_edit.py:147 +#: netbox/circuits/forms/filtersets.py:203 +msgid "Commit rate (Kbps)" +msgstr "承诺速率(Kbps)" + +#: netbox/circuits/forms/bulk_edit.py:153 +#: netbox/circuits/forms/filtersets.py:209 +#: netbox/circuits/forms/model_forms.py:131 +#: netbox/templates/circuits/circuit.html:38 +#: netbox/templates/wireless/wirelesslink.html:38 +#: netbox/wireless/forms/bulk_edit.py:121 +#: netbox/wireless/forms/filtersets.py:134 +#: netbox/wireless/forms/model_forms.py:166 +msgid "Distance" +msgstr "距离" + +#: netbox/circuits/forms/bulk_edit.py:158 +#: netbox/circuits/forms/bulk_import.py:105 +#: netbox/circuits/forms/bulk_import.py:108 +#: netbox/circuits/forms/filtersets.py:213 +#: netbox/wireless/forms/bulk_edit.py:126 +#: netbox/wireless/forms/bulk_import.py:155 +#: netbox/wireless/forms/bulk_import.py:158 +#: netbox/wireless/forms/filtersets.py:138 +msgid "Distance unit" +msgstr "距离单位" + +#: netbox/circuits/forms/bulk_edit.py:167 +#: netbox/circuits/forms/model_forms.py:136 +msgid "Service Parameters" +msgstr "服务参数" + +#: netbox/circuits/forms/bulk_edit.py:168 +#: netbox/circuits/forms/filtersets.py:73 +#: netbox/circuits/forms/filtersets.py:92 +#: netbox/circuits/forms/filtersets.py:111 +#: netbox/circuits/forms/filtersets.py:128 +#: netbox/circuits/forms/filtersets.py:316 +#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:74 +#: netbox/core/forms/filtersets.py:142 netbox/dcim/forms/bulk_edit.py:818 +#: netbox/dcim/forms/bulk_import.py:480 netbox/dcim/forms/filtersets.py:201 +#: netbox/dcim/forms/filtersets.py:233 netbox/dcim/forms/filtersets.py:1000 +#: netbox/dcim/forms/filtersets.py:1140 netbox/dcim/forms/filtersets.py:1269 +#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1419 +#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1492 +#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1535 +#: netbox/dcim/forms/filtersets.py:1549 netbox/dcim/forms/filtersets.py:1676 +#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1745 +#: netbox/dcim/forms/filtersets.py:1763 netbox/dcim/forms/filtersets.py:1787 +#: netbox/dcim/forms/filtersets.py:1805 netbox/dcim/forms/filtersets.py:1823 +#: netbox/dcim/forms/filtersets.py:1836 netbox/dcim/forms/filtersets.py:1850 +#: netbox/dcim/forms/filtersets.py:1861 netbox/dcim/forms/filtersets.py:1906 +#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/tables/modules.py:24 +#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:153 netbox/extras/forms/filtersets.py:240 +#: netbox/extras/forms/filtersets.py:257 netbox/extras/forms/filtersets.py:293 +#: netbox/extras/forms/filtersets.py:324 netbox/extras/forms/filtersets.py:351 +#: netbox/extras/forms/filtersets.py:593 netbox/ipam/forms/filtersets.py:105 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:337 +#: netbox/ipam/forms/filtersets.py:413 netbox/ipam/forms/filtersets.py:499 +#: netbox/ipam/forms/filtersets.py:512 netbox/ipam/forms/filtersets.py:537 +#: netbox/ipam/forms/filtersets.py:608 netbox/ipam/forms/filtersets.py:626 +#: netbox/netbox/tables/tables.py:329 netbox/templates/dcim/moduletype.html:68 +#: netbox/virtualization/forms/filtersets.py:50 +#: netbox/virtualization/forms/filtersets.py:113 +#: netbox/virtualization/forms/filtersets.py:213 +#: netbox/virtualization/forms/filtersets.py:275 +#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:136 +#: netbox/wireless/forms/filtersets.py:40 +#: netbox/wireless/forms/filtersets.py:106 +msgid "Attributes" +msgstr "属性" + +#: netbox/circuits/forms/bulk_edit.py:169 +#: netbox/circuits/forms/bulk_edit.py:311 +#: netbox/circuits/forms/model_forms.py:137 +#: netbox/circuits/forms/model_forms.py:233 +#: netbox/circuits/forms/model_forms.py:335 +#: netbox/dcim/forms/model_forms.py:145 netbox/dcim/forms/model_forms.py:186 +#: netbox/dcim/forms/model_forms.py:273 netbox/dcim/forms/model_forms.py:330 +#: netbox/dcim/forms/model_forms.py:863 netbox/dcim/forms/model_forms.py:1877 +#: netbox/ipam/forms/bulk_edit.py:380 netbox/ipam/forms/model_forms.py:67 +#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:115 +#: netbox/ipam/forms/model_forms.py:136 netbox/ipam/forms/model_forms.py:160 +#: netbox/ipam/forms/model_forms.py:224 netbox/ipam/forms/model_forms.py:261 +#: netbox/ipam/forms/model_forms.py:319 netbox/ipam/forms/model_forms.py:611 +#: netbox/netbox/navigation/menu.py:24 +#: netbox/templates/dcim/device_edit.html:87 +#: netbox/templates/dcim/htmx/cable_edit.html:75 +#: netbox/templates/ipam/ipaddress_bulk_add.html:27 +#: netbox/templates/ipam/vlan_edit.html:34 +#: netbox/virtualization/forms/model_forms.py:74 +#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/vpn/forms/bulk_edit.py:66 netbox/vpn/forms/filtersets.py:48 +#: netbox/vpn/forms/model_forms.py:60 netbox/vpn/forms/model_forms.py:145 +#: netbox/vpn/forms/model_forms.py:409 netbox/wireless/forms/model_forms.py:56 +#: netbox/wireless/forms/model_forms.py:171 +msgid "Tenancy" +msgstr "租户" + +#: netbox/circuits/forms/bulk_edit.py:178 +#: netbox/circuits/forms/bulk_edit.py:326 netbox/dcim/forms/bulk_create.py:35 +#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_edit.py:1024 +#: netbox/dcim/forms/bulk_edit.py:1068 netbox/dcim/forms/bulk_edit.py:1112 +#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1184 +#: netbox/dcim/forms/bulk_edit.py:1202 netbox/dcim/forms/bulk_edit.py:1220 +#: netbox/dcim/forms/bulk_edit.py:1238 netbox/extras/forms/bulk_edit.py:43 +#: netbox/extras/forms/bulk_edit.py:153 netbox/extras/forms/bulk_edit.py:186 +#: netbox/extras/forms/bulk_edit.py:214 netbox/extras/forms/bulk_edit.py:244 +#: netbox/extras/forms/bulk_edit.py:292 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:240 +#: netbox/ipam/tables/vlans.py:267 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 #: netbox/templates/circuits/circuit.html:69 #: netbox/templates/circuits/circuitgroup.html:32 #: netbox/templates/circuits/circuittype.html:26 @@ -529,34 +877,25 @@ msgstr "自治系统编号/AS编号" #: netbox/templates/circuits/virtualcircuittermination.html:68 #: netbox/templates/circuits/virtualcircuittype.html:26 #: netbox/templates/core/datasource.html:58 -#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:36 +#: netbox/templates/core/plugin.html:80 netbox/templates/dcim/cable.html:40 #: netbox/templates/dcim/consoleport.html:44 #: netbox/templates/dcim/consoleserverport.html:44 -#: netbox/templates/dcim/device.html:100 #: netbox/templates/dcim/devicebay.html:32 #: netbox/templates/dcim/devicerole.html:30 -#: netbox/templates/dcim/devicetype.html:33 -#: netbox/templates/dcim/frontport.html:58 +#: netbox/templates/dcim/frontport.html:54 #: netbox/templates/dcim/interface.html:69 #: netbox/templates/dcim/inventoryitem.html:64 #: netbox/templates/dcim/inventoryitemrole.html:22 -#: netbox/templates/dcim/location.html:33 #: netbox/templates/dcim/macaddress.html:21 -#: netbox/templates/dcim/manufacturer.html:40 #: netbox/templates/dcim/module.html:73 #: netbox/templates/dcim/modulebay.html:42 #: netbox/templates/dcim/moduletype.html:43 -#: netbox/templates/dcim/moduletypeprofile.html:20 #: netbox/templates/dcim/platform.html:33 #: netbox/templates/dcim/powerfeed.html:40 #: netbox/templates/dcim/poweroutlet.html:44 #: netbox/templates/dcim/powerpanel.html:30 -#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53 -#: netbox/templates/dcim/rackreservation.html:66 -#: netbox/templates/dcim/rackrole.html:26 -#: netbox/templates/dcim/racktype.html:24 -#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33 -#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33 +#: netbox/templates/dcim/powerport.html:40 +#: netbox/templates/dcim/rearport.html:54 #: netbox/templates/dcim/virtualchassis.html:21 #: netbox/templates/extras/configcontext.html:25 #: netbox/templates/extras/configcontextprofile.html:17 @@ -591,12 +930,13 @@ msgstr "自治系统编号/AS编号" #: netbox/templates/tenancy/tenantgroup.html:33 #: netbox/templates/users/group.html:21 #: netbox/templates/users/objectpermission.html:21 -#: netbox/templates/users/token.html:27 +#: netbox/templates/users/owner.html:30 +#: netbox/templates/users/ownergroup.html:27 #: netbox/templates/virtualization/cluster.html:25 #: netbox/templates/virtualization/clustergroup.html:26 #: netbox/templates/virtualization/clustertype.html:26 #: netbox/templates/virtualization/virtualdisk.html:39 -#: netbox/templates/virtualization/virtualmachine.html:31 +#: netbox/templates/virtualization/virtualmachine.html:35 #: netbox/templates/virtualization/vminterface.html:47 #: netbox/templates/vpn/ikepolicy.html:17 #: netbox/templates/vpn/ikeproposal.html:17 @@ -610,572 +950,133 @@ msgstr "自治系统编号/AS编号" #: netbox/templates/wireless/wirelesslan.html:34 #: netbox/templates/wireless/wirelesslangroup.html:33 #: netbox/templates/wireless/wirelesslink.html:34 -#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49 -#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87 -#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64 -#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112 -#: netbox/virtualization/forms/bulk_edit.py:33 -#: netbox/virtualization/forms/bulk_edit.py:47 -#: netbox/virtualization/forms/bulk_edit.py:82 -#: netbox/virtualization/forms/bulk_edit.py:159 -#: netbox/virtualization/forms/bulk_edit.py:210 -#: netbox/virtualization/forms/bulk_edit.py:327 -#: netbox/vpn/forms/bulk_edit.py:28 netbox/vpn/forms/bulk_edit.py:64 -#: netbox/vpn/forms/bulk_edit.py:121 netbox/vpn/forms/bulk_edit.py:155 -#: netbox/vpn/forms/bulk_edit.py:190 netbox/vpn/forms/bulk_edit.py:215 -#: netbox/vpn/forms/bulk_edit.py:247 netbox/vpn/forms/bulk_edit.py:278 -#: netbox/wireless/forms/bulk_edit.py:31 netbox/wireless/forms/bulk_edit.py:85 -#: netbox/wireless/forms/bulk_edit.py:144 +#: netbox/users/forms/bulk_edit.py:62 netbox/users/forms/bulk_edit.py:80 +#: netbox/users/forms/bulk_edit.py:115 netbox/users/forms/bulk_edit.py:143 +#: netbox/users/forms/bulk_edit.py:166 +#: netbox/virtualization/forms/bulk_edit.py:193 +#: netbox/virtualization/forms/bulk_edit.py:310 msgid "Description" msgstr "描述" -#: netbox/circuits/forms/bulk_edit.py:63 netbox/circuits/forms/bulk_edit.py:85 -#: netbox/circuits/forms/bulk_edit.py:135 -#: netbox/circuits/forms/bulk_import.py:43 -#: netbox/circuits/forms/bulk_import.py:58 -#: netbox/circuits/forms/bulk_import.py:81 -#: netbox/circuits/forms/filtersets.py:79 -#: netbox/circuits/forms/filtersets.py:97 -#: netbox/circuits/forms/filtersets.py:125 -#: netbox/circuits/forms/filtersets.py:143 -#: netbox/circuits/forms/filtersets.py:225 -#: netbox/circuits/forms/filtersets.py:269 -#: netbox/circuits/forms/filtersets.py:292 -#: netbox/circuits/forms/filtersets.py:330 -#: netbox/circuits/forms/filtersets.py:338 -#: netbox/circuits/forms/filtersets.py:374 -#: netbox/circuits/forms/filtersets.py:397 -#: netbox/circuits/forms/model_forms.py:61 -#: netbox/circuits/forms/model_forms.py:77 -#: netbox/circuits/forms/model_forms.py:111 -#: netbox/circuits/tables/circuits.py:57 -#: netbox/circuits/tables/circuits.py:111 -#: netbox/circuits/tables/circuits.py:196 -#: netbox/circuits/tables/providers.py:70 -#: netbox/circuits/tables/providers.py:101 -#: netbox/circuits/tables/virtual_circuits.py:46 -#: netbox/circuits/tables/virtual_circuits.py:92 -#: netbox/templates/circuits/circuit.html:18 -#: netbox/templates/circuits/circuitgroupassignment.html:26 -#: netbox/templates/circuits/circuittermination.html:25 -#: netbox/templates/circuits/provider.html:20 -#: netbox/templates/circuits/provideraccount.html:20 -#: netbox/templates/circuits/providernetwork.html:20 -#: netbox/templates/circuits/virtualcircuit.html:23 -#: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:58 -#: netbox/templates/dcim/interface.html:179 -msgid "Provider" -msgstr "运营商" - -#: netbox/circuits/forms/bulk_edit.py:92 -#: netbox/circuits/forms/filtersets.py:100 -#: netbox/templates/circuits/providernetwork.html:28 -msgid "Service ID" -msgstr "服务ID" - -#: netbox/circuits/forms/bulk_edit.py:112 -#: netbox/circuits/forms/bulk_edit.py:303 -#: netbox/circuits/forms/filtersets.py:116 -#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:227 -#: netbox/dcim/forms/bulk_edit.py:673 netbox/dcim/forms/bulk_edit.py:889 -#: netbox/dcim/forms/bulk_edit.py:1262 netbox/dcim/forms/bulk_edit.py:1289 -#: netbox/dcim/forms/bulk_edit.py:1823 netbox/dcim/forms/bulk_import.py:1494 -#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1478 -#: netbox/dcim/forms/filtersets.py:1692 netbox/dcim/forms/filtersets.py:1711 -#: netbox/dcim/forms/filtersets.py:1734 netbox/dcim/forms/filtersets.py:1753 -#: netbox/dcim/tables/devices.py:767 netbox/dcim/tables/devices.py:823 -#: netbox/dcim/tables/devices.py:1064 netbox/dcim/tables/devicetypes.py:256 -#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33 -#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512 -#: netbox/templates/circuits/circuittype.html:30 -#: netbox/templates/circuits/virtualcircuittype.html:30 -#: netbox/templates/dcim/cable.html:40 -#: netbox/templates/dcim/devicerole.html:38 -#: netbox/templates/dcim/frontport.html:40 -#: netbox/templates/dcim/inventoryitemrole.html:26 -#: netbox/templates/dcim/poweroutlet.html:48 -#: netbox/templates/dcim/rackrole.html:30 -#: netbox/templates/dcim/rearport.html:40 netbox/templates/extras/tag.html:26 -msgid "Color" -msgstr "颜色" - -#: netbox/circuits/forms/bulk_edit.py:130 -#: netbox/circuits/forms/bulk_edit.py:331 -#: netbox/circuits/forms/bulk_import.py:94 -#: netbox/circuits/forms/bulk_import.py:221 -#: netbox/circuits/forms/filtersets.py:138 -#: netbox/circuits/forms/filtersets.py:359 -#: netbox/circuits/tables/circuits.py:65 -#: netbox/circuits/tables/circuits.py:200 -#: netbox/circuits/tables/virtual_circuits.py:58 -#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33 -#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21 -#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:867 -#: netbox/dcim/forms/bulk_edit.py:1006 netbox/dcim/forms/bulk_edit.py:1078 -#: netbox/dcim/forms/bulk_edit.py:1097 netbox/dcim/forms/bulk_edit.py:1120 -#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_edit.py:1206 -#: netbox/dcim/forms/bulk_edit.py:1257 netbox/dcim/forms/bulk_edit.py:1284 -#: netbox/dcim/forms/bulk_import.py:195 netbox/dcim/forms/bulk_import.py:274 -#: netbox/dcim/forms/bulk_import.py:804 netbox/dcim/forms/bulk_import.py:830 -#: netbox/dcim/forms/bulk_import.py:856 netbox/dcim/forms/bulk_import.py:876 -#: netbox/dcim/forms/bulk_import.py:962 netbox/dcim/forms/bulk_import.py:1098 -#: netbox/dcim/forms/bulk_import.py:1140 netbox/dcim/forms/bulk_import.py:1475 -#: netbox/dcim/forms/bulk_import.py:1684 netbox/dcim/forms/filtersets.py:1050 -#: netbox/dcim/forms/filtersets.py:1149 netbox/dcim/forms/filtersets.py:1270 -#: netbox/dcim/forms/filtersets.py:1360 netbox/dcim/forms/filtersets.py:1380 -#: netbox/dcim/forms/filtersets.py:1399 netbox/dcim/forms/filtersets.py:1419 -#: netbox/dcim/forms/filtersets.py:1438 netbox/dcim/forms/filtersets.py:1453 -#: netbox/dcim/forms/filtersets.py:1472 netbox/dcim/forms/filtersets.py:1496 -#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1639 -#: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1706 -#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1748 -#: netbox/dcim/forms/model_forms.py:821 netbox/dcim/forms/model_forms.py:827 -#: netbox/dcim/forms/object_import.py:84 -#: netbox/dcim/forms/object_import.py:113 -#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196 -#: netbox/dcim/tables/devices.py:875 netbox/dcim/tables/power.py:77 -#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43 -#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534 -#: netbox/netbox/tables/tables.py:272 -#: netbox/templates/circuits/circuit.html:30 -#: netbox/templates/circuits/virtualcircuit.html:39 -#: netbox/templates/circuits/virtualcircuittermination.html:64 -#: netbox/templates/core/datasource.html:38 -#: netbox/templates/dcim/cable.html:15 -#: netbox/templates/dcim/consoleport.html:36 -#: netbox/templates/dcim/consoleserverport.html:36 -#: netbox/templates/dcim/frontport.html:36 -#: netbox/templates/dcim/interface.html:46 -#: netbox/templates/dcim/interface.html:239 -#: netbox/templates/dcim/interface.html:381 -#: netbox/templates/dcim/powerfeed.html:32 -#: netbox/templates/dcim/poweroutlet.html:36 -#: netbox/templates/dcim/powerport.html:36 -#: netbox/templates/dcim/rearport.html:36 -#: netbox/templates/extras/eventrule.html:74 -#: netbox/templates/virtualization/cluster.html:17 -#: netbox/templates/vpn/l2vpn.html:22 -#: netbox/templates/wireless/inc/authentication_attrs.html:8 -#: netbox/templates/wireless/inc/wirelesslink_interface.html:14 -#: netbox/virtualization/forms/bulk_edit.py:61 -#: netbox/virtualization/forms/bulk_import.py:47 -#: netbox/virtualization/forms/filtersets.py:55 -#: netbox/virtualization/forms/model_forms.py:65 -#: netbox/virtualization/tables/clusters.py:66 -#: netbox/vpn/forms/bulk_edit.py:268 netbox/vpn/forms/bulk_import.py:269 -#: netbox/vpn/forms/filtersets.py:228 netbox/vpn/forms/model_forms.py:85 -#: netbox/vpn/forms/model_forms.py:120 netbox/vpn/forms/model_forms.py:232 -msgid "Type" -msgstr "类型" - -#: netbox/circuits/forms/bulk_edit.py:140 -#: netbox/circuits/forms/bulk_edit.py:326 -#: netbox/circuits/forms/bulk_import.py:87 -#: netbox/circuits/forms/bulk_import.py:214 -#: netbox/circuits/forms/filtersets.py:151 -#: netbox/circuits/forms/filtersets.py:346 -#: netbox/circuits/forms/model_forms.py:117 -#: netbox/circuits/forms/model_forms.py:331 -#: netbox/templates/circuits/virtualcircuit.html:31 -#: netbox/templates/circuits/virtualcircuittermination.html:34 -msgid "Provider account" -msgstr "运营商账户" - -#: netbox/circuits/forms/bulk_edit.py:148 -#: netbox/circuits/forms/bulk_edit.py:336 -#: netbox/circuits/forms/bulk_import.py:100 -#: netbox/circuits/forms/bulk_import.py:227 -#: netbox/circuits/forms/filtersets.py:162 -#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38 -#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24 -#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90 -#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:196 -#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_edit.py:490 -#: netbox/dcim/forms/bulk_edit.py:776 netbox/dcim/forms/bulk_edit.py:841 -#: netbox/dcim/forms/bulk_edit.py:873 netbox/dcim/forms/bulk_edit.py:1000 -#: netbox/dcim/forms/bulk_edit.py:1797 netbox/dcim/forms/bulk_edit.py:1846 -#: netbox/dcim/forms/bulk_import.py:92 netbox/dcim/forms/bulk_import.py:151 -#: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:363 -#: netbox/dcim/forms/bulk_import.py:595 netbox/dcim/forms/bulk_import.py:755 -#: netbox/dcim/forms/bulk_import.py:1248 netbox/dcim/forms/bulk_import.py:1469 -#: netbox/dcim/forms/bulk_import.py:1679 netbox/dcim/forms/bulk_import.py:1743 -#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/filtersets.py:256 -#: netbox/dcim/forms/filtersets.py:373 netbox/dcim/forms/filtersets.py:479 -#: netbox/dcim/forms/filtersets.py:846 netbox/dcim/forms/filtersets.py:971 -#: netbox/dcim/forms/filtersets.py:1053 netbox/dcim/forms/filtersets.py:1154 -#: netbox/dcim/forms/filtersets.py:1265 netbox/dcim/forms/filtersets.py:1482 -#: netbox/dcim/forms/filtersets.py:1852 netbox/dcim/tables/devices.py:158 -#: netbox/dcim/tables/devices.py:547 netbox/dcim/tables/devices.py:878 -#: netbox/dcim/tables/devices.py:1012 netbox/dcim/tables/devices.py:1123 -#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74 -#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233 -#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155 -#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290 -#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501 -#: netbox/ipam/forms/bulk_import.py:195 netbox/ipam/forms/bulk_import.py:259 -#: netbox/ipam/forms/bulk_import.py:295 netbox/ipam/forms/bulk_import.py:506 -#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 -#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564 -#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184 -#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321 -#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421 -#: netbox/ipam/tables/vlans.py:98 netbox/ipam/tables/vlans.py:211 -#: netbox/templates/circuits/circuit.html:34 -#: netbox/templates/circuits/virtualcircuit.html:43 -#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21 -#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19 -#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184 -#: netbox/templates/dcim/inventoryitem.html:36 -#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69 -#: netbox/templates/dcim/powerfeed.html:36 -#: netbox/templates/dcim/poweroutlet.html:40 -#: netbox/templates/dcim/rack.html:41 -#: netbox/templates/dcim/rackreservation.html:49 -#: netbox/templates/dcim/site.html:43 -#: netbox/templates/extras/inc/script_list_content.html:35 -#: netbox/templates/ipam/ipaddress.html:37 -#: 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 -#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:208 -#: netbox/virtualization/forms/bulk_edit.py:71 -#: netbox/virtualization/forms/bulk_edit.py:100 -#: netbox/virtualization/forms/bulk_import.py:60 -#: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:83 -#: netbox/virtualization/forms/filtersets.py:166 -#: netbox/virtualization/tables/clusters.py:74 -#: netbox/virtualization/tables/virtualmachines.py:30 -#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_edit.py:264 -#: netbox/vpn/forms/bulk_import.py:37 netbox/vpn/forms/bulk_import.py:264 -#: netbox/vpn/forms/filtersets.py:52 netbox/vpn/forms/filtersets.py:223 -#: netbox/vpn/tables/l2vpn.py:27 netbox/vpn/tables/tunnels.py:49 -#: netbox/wireless/forms/bulk_edit.py:46 -#: netbox/wireless/forms/bulk_edit.py:109 -#: netbox/wireless/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:132 -#: netbox/wireless/forms/filtersets.py:52 -#: netbox/wireless/forms/filtersets.py:111 -#: netbox/wireless/tables/wirelesslan.py:56 -#: netbox/wireless/tables/wirelesslink.py:19 -msgid "Status" -msgstr "状态" - -#: netbox/circuits/forms/bulk_edit.py:154 -#: netbox/circuits/forms/bulk_edit.py:271 -#: netbox/circuits/forms/bulk_edit.py:342 -#: netbox/circuits/forms/bulk_import.py:111 -#: netbox/circuits/forms/bulk_import.py:170 -#: netbox/circuits/forms/bulk_import.py:232 -#: netbox/circuits/forms/filtersets.py:131 -#: netbox/circuits/forms/filtersets.py:278 -#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132 -#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:372 -#: netbox/dcim/forms/bulk_edit.py:501 netbox/dcim/forms/bulk_edit.py:766 -#: netbox/dcim/forms/bulk_edit.py:879 netbox/dcim/forms/bulk_edit.py:1851 -#: netbox/dcim/forms/bulk_import.py:111 netbox/dcim/forms/bulk_import.py:156 -#: netbox/dcim/forms/bulk_import.py:248 netbox/dcim/forms/bulk_import.py:368 -#: netbox/dcim/forms/bulk_import.py:569 netbox/dcim/forms/bulk_import.py:1481 -#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/filtersets.py:137 -#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:224 -#: netbox/dcim/forms/filtersets.py:337 netbox/dcim/forms/filtersets.py:418 -#: netbox/dcim/forms/filtersets.py:439 netbox/dcim/forms/filtersets.py:769 -#: netbox/dcim/forms/filtersets.py:963 netbox/dcim/forms/filtersets.py:1073 -#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1225 -#: netbox/dcim/tables/power.py:88 netbox/extras/filtersets.py:749 -#: netbox/extras/forms/filtersets.py:391 netbox/extras/forms/filtersets.py:469 -#: netbox/ipam/forms/bulk_edit.py:46 netbox/ipam/forms/bulk_edit.py:71 -#: netbox/ipam/forms/bulk_edit.py:115 netbox/ipam/forms/bulk_edit.py:144 -#: netbox/ipam/forms/bulk_edit.py:169 netbox/ipam/forms/bulk_edit.py:235 -#: netbox/ipam/forms/bulk_edit.py:285 netbox/ipam/forms/bulk_edit.py:338 -#: netbox/ipam/forms/bulk_edit.py:439 netbox/ipam/forms/bulk_edit.py:496 -#: netbox/ipam/forms/bulk_import.py:41 netbox/ipam/forms/bulk_import.py:70 -#: netbox/ipam/forms/bulk_import.py:98 netbox/ipam/forms/bulk_import.py:118 -#: netbox/ipam/forms/bulk_import.py:138 netbox/ipam/forms/bulk_import.py:167 -#: netbox/ipam/forms/bulk_import.py:252 netbox/ipam/forms/bulk_import.py:288 -#: netbox/ipam/forms/bulk_import.py:468 netbox/ipam/forms/bulk_import.py:499 -#: netbox/ipam/forms/filtersets.py:50 netbox/ipam/forms/filtersets.py:70 -#: netbox/ipam/forms/filtersets.py:102 netbox/ipam/forms/filtersets.py:123 -#: netbox/ipam/forms/filtersets.py:146 netbox/ipam/forms/filtersets.py:182 -#: netbox/ipam/forms/filtersets.py:282 netbox/ipam/forms/filtersets.py:333 -#: netbox/ipam/forms/filtersets.py:441 netbox/ipam/forms/filtersets.py:532 -#: netbox/ipam/tables/ip.py:424 netbox/ipam/tables/vlans.py:208 -#: netbox/templates/circuits/circuit.html:48 -#: netbox/templates/circuits/circuitgroup.html:36 -#: netbox/templates/circuits/virtualcircuit.html:47 -#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85 -#: netbox/templates/dcim/location.html:49 -#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32 -#: netbox/templates/dcim/rackreservation.html:53 -#: netbox/templates/dcim/site.html:47 -#: netbox/templates/dcim/virtualdevicecontext.html:52 -#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33 -#: netbox/templates/ipam/asnrange.html:29 -#: netbox/templates/ipam/ipaddress.html:28 -#: netbox/templates/ipam/iprange.html:65 netbox/templates/ipam/prefix.html:29 -#: netbox/templates/ipam/routetarget.html:17 -#: 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:39 -#: netbox/templates/vpn/l2vpn.html:34 netbox/templates/vpn/tunnel.html:49 -#: netbox/templates/wireless/wirelesslan.html:42 -#: netbox/templates/wireless/wirelesslink.html:25 -#: netbox/tenancy/forms/forms.py:25 netbox/tenancy/forms/forms.py:49 -#: netbox/tenancy/forms/model_forms.py:53 netbox/tenancy/tables/columns.py:49 -#: netbox/virtualization/forms/bulk_edit.py:77 -#: netbox/virtualization/forms/bulk_edit.py:137 -#: netbox/virtualization/forms/bulk_import.py:72 -#: netbox/virtualization/forms/bulk_import.py:126 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 -#: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:273 -#: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 -#: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:66 -#: netbox/wireless/forms/bulk_edit.py:114 -#: netbox/wireless/forms/bulk_import.py:57 -#: netbox/wireless/forms/bulk_import.py:137 -#: netbox/wireless/forms/filtersets.py:38 -#: netbox/wireless/forms/filtersets.py:103 -msgid "Tenant" -msgstr "租户" - -#: netbox/circuits/forms/bulk_edit.py:159 -#: netbox/circuits/forms/filtersets.py:191 -msgid "Install date" -msgstr "安装日期" - -#: netbox/circuits/forms/bulk_edit.py:164 -#: netbox/circuits/forms/filtersets.py:196 -msgid "Termination date" -msgstr "终止日期" - -#: netbox/circuits/forms/bulk_edit.py:170 -#: netbox/circuits/forms/filtersets.py:203 -msgid "Commit rate (Kbps)" -msgstr "承诺速率(Kbps)" - -#: netbox/circuits/forms/bulk_edit.py:176 -#: netbox/circuits/forms/filtersets.py:209 -#: netbox/circuits/forms/model_forms.py:137 -#: netbox/templates/circuits/circuit.html:38 -#: netbox/templates/wireless/wirelesslink.html:38 -#: netbox/wireless/forms/bulk_edit.py:133 -#: netbox/wireless/forms/filtersets.py:130 -#: netbox/wireless/forms/model_forms.py:170 -msgid "Distance" -msgstr "距离" - -#: netbox/circuits/forms/bulk_edit.py:181 -#: netbox/circuits/forms/bulk_import.py:105 -#: netbox/circuits/forms/bulk_import.py:108 -#: netbox/circuits/forms/filtersets.py:213 -#: netbox/wireless/forms/bulk_edit.py:138 -#: netbox/wireless/forms/bulk_import.py:156 -#: netbox/wireless/forms/bulk_import.py:159 -#: netbox/wireless/forms/filtersets.py:134 -msgid "Distance unit" -msgstr "距离单位" - -#: netbox/circuits/forms/bulk_edit.py:196 -#: netbox/circuits/forms/model_forms.py:142 -msgid "Service Parameters" -msgstr "服务参数" - -#: netbox/circuits/forms/bulk_edit.py:197 -#: netbox/circuits/forms/filtersets.py:73 -#: netbox/circuits/forms/filtersets.py:92 -#: netbox/circuits/forms/filtersets.py:111 -#: netbox/circuits/forms/filtersets.py:128 -#: netbox/circuits/forms/filtersets.py:316 -#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73 -#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:913 -#: netbox/dcim/forms/bulk_import.py:476 netbox/dcim/forms/filtersets.py:191 -#: netbox/dcim/forms/filtersets.py:223 netbox/dcim/forms/filtersets.py:962 -#: netbox/dcim/forms/filtersets.py:1102 netbox/dcim/forms/filtersets.py:1226 -#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/filtersets.py:1376 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1415 -#: netbox/dcim/forms/filtersets.py:1429 netbox/dcim/forms/filtersets.py:1449 -#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1492 -#: netbox/dcim/forms/filtersets.py:1506 netbox/dcim/forms/filtersets.py:1633 -#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/filtersets.py:1702 -#: netbox/dcim/forms/filtersets.py:1720 netbox/dcim/forms/filtersets.py:1744 -#: netbox/dcim/forms/filtersets.py:1762 netbox/dcim/forms/filtersets.py:1780 -#: netbox/dcim/forms/filtersets.py:1793 netbox/dcim/forms/filtersets.py:1807 -#: netbox/dcim/forms/filtersets.py:1818 netbox/dcim/forms/filtersets.py:1863 -#: netbox/dcim/forms/filtersets.py:1895 netbox/dcim/tables/modules.py:24 -#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:45 -#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:219 -#: netbox/extras/forms/filtersets.py:236 netbox/extras/forms/filtersets.py:266 -#: netbox/extras/forms/filtersets.py:297 netbox/extras/forms/filtersets.py:321 -#: netbox/extras/forms/filtersets.py:542 netbox/ipam/forms/filtersets.py:101 -#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330 -#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530 -#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619 -#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68 -#: netbox/virtualization/forms/filtersets.py:46 -#: netbox/virtualization/forms/filtersets.py:109 -#: netbox/virtualization/forms/filtersets.py:204 -#: netbox/virtualization/forms/filtersets.py:261 -#: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:154 -#: netbox/wireless/forms/filtersets.py:36 -#: netbox/wireless/forms/filtersets.py:102 -msgid "Attributes" -msgstr "属性" - -#: netbox/circuits/forms/bulk_edit.py:198 -#: netbox/circuits/forms/bulk_edit.py:356 -#: netbox/circuits/forms/model_forms.py:143 -#: netbox/circuits/forms/model_forms.py:241 -#: netbox/circuits/forms/model_forms.py:346 -#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192 -#: netbox/dcim/forms/model_forms.py:283 netbox/dcim/forms/model_forms.py:341 -#: netbox/dcim/forms/model_forms.py:887 netbox/dcim/forms/model_forms.py:1882 -#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68 -#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120 -#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167 -#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272 -#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625 -#: netbox/netbox/navigation/menu.py:24 -#: netbox/templates/dcim/device_edit.html:87 -#: netbox/templates/dcim/htmx/cable_edit.html:74 -#: netbox/templates/ipam/ipaddress_bulk_add.html:27 -#: netbox/templates/ipam/vlan_edit.html:34 -#: netbox/virtualization/forms/model_forms.py:80 -#: netbox/virtualization/forms/model_forms.py:229 -#: netbox/vpn/forms/bulk_edit.py:78 netbox/vpn/forms/filtersets.py:48 -#: netbox/vpn/forms/model_forms.py:63 netbox/vpn/forms/model_forms.py:148 -#: netbox/vpn/forms/model_forms.py:414 netbox/wireless/forms/model_forms.py:59 -#: netbox/wireless/forms/model_forms.py:175 -msgid "Tenancy" -msgstr "租户" - -#: netbox/circuits/forms/bulk_edit.py:215 -#: netbox/circuits/forms/model_forms.py:171 -#: netbox/dcim/forms/bulk_import.py:1435 netbox/dcim/forms/bulk_import.py:1460 +#: netbox/circuits/forms/bulk_edit.py:186 +#: netbox/circuits/forms/model_forms.py:165 +#: netbox/dcim/forms/bulk_import.py:1412 netbox/dcim/forms/bulk_import.py:1437 msgid "Termination type" msgstr "线缆接口类型" -#: netbox/circuits/forms/bulk_edit.py:218 +#: netbox/circuits/forms/bulk_edit.py:189 #: netbox/circuits/forms/bulk_import.py:133 #: netbox/circuits/forms/filtersets.py:226 -#: netbox/circuits/forms/model_forms.py:174 +#: netbox/circuits/forms/model_forms.py:168 #: netbox/templates/circuits/inc/circuit_termination.html:6 -#: netbox/templates/dcim/cable.html:68 netbox/templates/dcim/cable.html:72 -#: netbox/vpn/forms/bulk_import.py:100 netbox/vpn/forms/filtersets.py:82 +#: netbox/templates/dcim/cable.html:72 netbox/templates/dcim/cable.html:76 +#: netbox/vpn/forms/bulk_import.py:99 netbox/vpn/forms/filtersets.py:82 msgid "Termination" msgstr "终端" -#: netbox/circuits/forms/bulk_edit.py:226 +#: netbox/circuits/forms/bulk_edit.py:197 msgid "Port speed (Kbps)" msgstr "端口速度 (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:230 +#: netbox/circuits/forms/bulk_edit.py:201 msgid "Upstream speed (Kbps)" msgstr "上行速度 (Kbps)" -#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1036 -#: netbox/dcim/forms/bulk_edit.py:1404 netbox/dcim/forms/bulk_edit.py:1421 -#: netbox/dcim/forms/bulk_edit.py:1438 netbox/dcim/forms/bulk_edit.py:1459 -#: netbox/dcim/forms/bulk_edit.py:1554 netbox/dcim/forms/bulk_edit.py:1726 -#: netbox/dcim/forms/bulk_edit.py:1743 +#: netbox/circuits/forms/bulk_edit.py:204 netbox/dcim/forms/bulk_edit.py:929 +#: netbox/dcim/forms/bulk_edit.py:1295 netbox/dcim/forms/bulk_edit.py:1312 +#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1350 +#: netbox/dcim/forms/bulk_edit.py:1445 netbox/dcim/forms/bulk_edit.py:1617 +#: netbox/dcim/forms/bulk_edit.py:1634 msgid "Mark connected" msgstr "标记已连接" -#: netbox/circuits/forms/bulk_edit.py:243 -#: netbox/circuits/forms/model_forms.py:185 +#: netbox/circuits/forms/bulk_edit.py:214 +#: netbox/circuits/forms/model_forms.py:179 #: netbox/templates/circuits/inc/circuit_termination_fields.html:55 -#: netbox/templates/dcim/frontport.html:121 +#: netbox/templates/dcim/frontport.html:118 #: netbox/templates/dcim/interface.html:263 -#: netbox/templates/dcim/rearport.html:111 +#: netbox/templates/dcim/rearport.html:112 msgid "Circuit Termination" msgstr "线路终端" -#: netbox/circuits/forms/bulk_edit.py:245 -#: netbox/circuits/forms/model_forms.py:187 +#: netbox/circuits/forms/bulk_edit.py:216 +#: netbox/circuits/forms/model_forms.py:181 msgid "Termination Details" msgstr "终端详情" -#: netbox/circuits/forms/bulk_edit.py:289 +#: netbox/circuits/forms/bulk_edit.py:255 #: netbox/circuits/forms/bulk_import.py:188 #: netbox/circuits/forms/filtersets.py:305 -#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:666 +#: netbox/circuits/tables/circuits.py:202 netbox/dcim/forms/model_forms.py:646 #: netbox/templates/circuits/circuitgroupassignment.html:34 -#: netbox/templates/dcim/device.html:139 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:11 #: netbox/templates/dcim/virtualchassis.html:58 -#: netbox/templates/dcim/virtualchassis_edit.html:60 +#: netbox/templates/dcim/virtualchassis_edit.html:67 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:26 -#: netbox/tenancy/forms/bulk_edit.py:164 -#: netbox/tenancy/forms/filtersets.py:110 +#: netbox/tenancy/forms/bulk_edit.py:137 +#: netbox/tenancy/forms/filtersets.py:129 msgid "Priority" msgstr "优先级" -#: netbox/circuits/forms/bulk_edit.py:321 -#: netbox/circuits/forms/bulk_import.py:208 +#: netbox/circuits/forms/bulk_edit.py:282 +#: netbox/circuits/forms/bulk_import.py:207 #: netbox/circuits/forms/filtersets.py:159 #: netbox/circuits/forms/filtersets.py:264 #: netbox/circuits/forms/filtersets.py:354 #: netbox/circuits/forms/filtersets.py:392 -#: netbox/circuits/forms/model_forms.py:326 +#: netbox/circuits/forms/model_forms.py:316 #: netbox/circuits/tables/virtual_circuits.py:51 -#: netbox/circuits/tables/virtual_circuits.py:98 +#: netbox/circuits/tables/virtual_circuits.py:95 msgid "Provider network" msgstr "运营商网络" -#: netbox/circuits/forms/bulk_edit.py:365 -#: netbox/circuits/forms/bulk_import.py:254 +#: netbox/circuits/forms/bulk_edit.py:320 +#: netbox/circuits/forms/bulk_import.py:253 #: netbox/circuits/forms/filtersets.py:382 -#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:383 -#: netbox/dcim/forms/bulk_edit.py:1351 netbox/dcim/forms/bulk_edit.py:1787 -#: netbox/dcim/forms/bulk_import.py:260 netbox/dcim/forms/bulk_import.py:1217 -#: netbox/dcim/forms/filtersets.py:381 netbox/dcim/forms/filtersets.py:824 -#: netbox/dcim/forms/filtersets.py:1829 netbox/dcim/forms/filtersets.py:1869 -#: netbox/dcim/forms/model_forms.py:264 netbox/dcim/forms/model_forms.py:1228 +#: netbox/circuits/forms/model_forms.py:355 netbox/dcim/forms/bulk_edit.py:348 +#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1678 +#: netbox/dcim/forms/bulk_import.py:262 netbox/dcim/forms/bulk_import.py:1193 +#: netbox/dcim/forms/filtersets.py:399 netbox/dcim/forms/filtersets.py:865 +#: netbox/dcim/forms/filtersets.py:1872 netbox/dcim/forms/filtersets.py:1912 +#: netbox/dcim/forms/model_forms.py:255 netbox/dcim/forms/model_forms.py:1214 #: netbox/dcim/forms/model_forms.py:1697 -#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187 -#: netbox/dcim/tables/devices.py:870 netbox/dcim/tables/devices.py:996 -#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132 -#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245 -#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348 -#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200 -#: netbox/ipam/forms/bulk_import.py:264 netbox/ipam/forms/bulk_import.py:300 -#: netbox/ipam/forms/bulk_import.py:511 netbox/ipam/forms/filtersets.py:247 -#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384 -#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195 -#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260 -#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210 -#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325 -#: netbox/ipam/tables/vlans.py:102 netbox/ipam/tables/vlans.py:214 +#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:171 +#: netbox/dcim/tables/devices.py:857 netbox/dcim/tables/devices.py:983 +#: 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:254 +#: netbox/ipam/forms/filtersets.py:312 netbox/ipam/forms/filtersets.py:391 +#: netbox/ipam/forms/filtersets.py:579 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:102 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 -#: netbox/templates/dcim/device.html:188 #: netbox/templates/dcim/inc/panels/inventory_items.html:20 #: netbox/templates/dcim/interface.html:191 #: netbox/templates/dcim/interface.html:293 #: netbox/templates/dcim/inventoryitem.html:40 -#: netbox/templates/dcim/rack.html:49 netbox/templates/ipam/ipaddress.html:41 +#: 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:23 +#: 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:159 -#: netbox/tenancy/forms/filtersets.py:107 -#: netbox/tenancy/forms/model_forms.py:144 -#: netbox/tenancy/tables/contacts.py:110 -#: netbox/virtualization/forms/bulk_edit.py:127 -#: netbox/virtualization/forms/bulk_import.py:117 -#: netbox/virtualization/forms/filtersets.py:163 -#: netbox/virtualization/forms/model_forms.py:202 -#: netbox/virtualization/tables/virtualmachines.py:45 -#: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 -#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:79 -#: netbox/vpn/forms/model_forms.py:114 netbox/vpn/tables/tunnels.py:84 +#: netbox/tenancy/forms/bulk_edit.py:132 +#: netbox/tenancy/forms/filtersets.py:126 +#: netbox/tenancy/forms/model_forms.py:136 +#: netbox/tenancy/tables/contacts.py:96 +#: netbox/virtualization/forms/bulk_edit.py:116 +#: netbox/virtualization/forms/bulk_import.py:120 +#: netbox/virtualization/forms/filtersets.py:167 +#: netbox/virtualization/forms/model_forms.py:196 +#: netbox/virtualization/tables/virtualmachines.py:48 +#: netbox/vpn/forms/bulk_edit.py:75 netbox/vpn/forms/bulk_import.py:80 +#: netbox/vpn/forms/filtersets.py:90 netbox/vpn/forms/model_forms.py:76 +#: netbox/vpn/forms/model_forms.py:111 netbox/vpn/tables/tunnels.py:81 msgid "Role" msgstr "角色" @@ -1194,37 +1095,37 @@ msgid "Type of circuit" msgstr "线路类型" #: netbox/circuits/forms/bulk_import.py:102 -#: netbox/circuits/forms/bulk_import.py:229 -#: netbox/dcim/forms/bulk_import.py:94 netbox/dcim/forms/bulk_import.py:153 -#: netbox/dcim/forms/bulk_import.py:257 netbox/dcim/forms/bulk_import.py:365 -#: netbox/dcim/forms/bulk_import.py:597 netbox/dcim/forms/bulk_import.py:757 -#: netbox/dcim/forms/bulk_import.py:1250 netbox/dcim/forms/bulk_import.py:1681 -#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:261 -#: netbox/ipam/forms/bulk_import.py:297 netbox/ipam/forms/bulk_import.py:508 +#: netbox/circuits/forms/bulk_import.py:228 +#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/bulk_import.py:156 +#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:368 +#: netbox/dcim/forms/bulk_import.py:599 netbox/dcim/forms/bulk_import.py:759 +#: netbox/dcim/forms/bulk_import.py:1226 netbox/dcim/forms/bulk_import.py:1664 +#: netbox/ipam/forms/bulk_import.py:196 netbox/ipam/forms/bulk_import.py:260 +#: netbox/ipam/forms/bulk_import.py:296 netbox/ipam/forms/bulk_import.py:508 #: netbox/ipam/forms/bulk_import.py:521 -#: netbox/virtualization/forms/bulk_import.py:62 -#: netbox/virtualization/forms/bulk_import.py:93 -#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266 -#: netbox/wireless/forms/bulk_import.py:47 +#: netbox/virtualization/forms/bulk_import.py:58 +#: netbox/virtualization/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:38 netbox/vpn/forms/bulk_import.py:265 +#: netbox/wireless/forms/bulk_import.py:46 msgid "Operational status" msgstr "运行状态" #: netbox/circuits/forms/bulk_import.py:115 #: netbox/circuits/forms/bulk_import.py:174 -#: netbox/circuits/forms/bulk_import.py:236 -#: netbox/dcim/forms/bulk_import.py:115 netbox/dcim/forms/bulk_import.py:160 -#: netbox/dcim/forms/bulk_import.py:372 netbox/dcim/forms/bulk_import.py:573 -#: netbox/dcim/forms/bulk_import.py:1485 netbox/dcim/forms/bulk_import.py:1676 -#: netbox/dcim/forms/bulk_import.py:1740 netbox/ipam/forms/bulk_import.py:45 +#: netbox/circuits/forms/bulk_import.py:235 +#: netbox/dcim/forms/bulk_import.py:118 netbox/dcim/forms/bulk_import.py:163 +#: netbox/dcim/forms/bulk_import.py:375 netbox/dcim/forms/bulk_import.py:575 +#: netbox/dcim/forms/bulk_import.py:1468 netbox/dcim/forms/bulk_import.py:1659 +#: netbox/dcim/forms/bulk_import.py:1722 netbox/ipam/forms/bulk_import.py:45 #: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102 #: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142 -#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:256 -#: netbox/ipam/forms/bulk_import.py:292 netbox/ipam/forms/bulk_import.py:472 +#: netbox/ipam/forms/bulk_import.py:170 netbox/ipam/forms/bulk_import.py:255 +#: netbox/ipam/forms/bulk_import.py:291 netbox/ipam/forms/bulk_import.py:470 #: netbox/ipam/forms/bulk_import.py:503 -#: netbox/virtualization/forms/bulk_import.py:76 -#: netbox/virtualization/forms/bulk_import.py:130 -#: netbox/vpn/forms/bulk_import.py:63 netbox/wireless/forms/bulk_import.py:61 -#: netbox/wireless/forms/bulk_import.py:141 +#: netbox/virtualization/forms/bulk_import.py:72 +#: netbox/virtualization/forms/bulk_import.py:133 +#: netbox/vpn/forms/bulk_import.py:62 netbox/wireless/forms/bulk_import.py:60 +#: netbox/wireless/forms/bulk_import.py:140 msgid "Assigned tenant" msgstr "已分配租户" @@ -1241,50 +1142,50 @@ msgstr "终止编号" msgid "Circuit type (app & model)" msgstr "电路类型(应用程序和型号)" -#: netbox/circuits/forms/bulk_import.py:211 +#: netbox/circuits/forms/bulk_import.py:210 msgid "The network to which this virtual circuit belongs" msgstr "该虚拟电路所属的网络" -#: netbox/circuits/forms/bulk_import.py:217 +#: netbox/circuits/forms/bulk_import.py:216 msgid "Assigned provider account (if any)" msgstr "分配的提供商账户(如果有)" -#: netbox/circuits/forms/bulk_import.py:224 +#: netbox/circuits/forms/bulk_import.py:223 msgid "Type of virtual circuit" msgstr "虚拟电路的类型" -#: netbox/circuits/forms/bulk_import.py:256 netbox/vpn/forms/bulk_import.py:83 +#: netbox/circuits/forms/bulk_import.py:255 netbox/vpn/forms/bulk_import.py:82 msgid "Operational role" msgstr "操作角色" -#: netbox/circuits/forms/bulk_import.py:259 -#: netbox/circuits/forms/model_forms.py:369 -#: netbox/circuits/tables/virtual_circuits.py:111 -#: netbox/dcim/forms/bulk_import.py:1348 netbox/dcim/forms/model_forms.py:1302 -#: netbox/dcim/forms/model_forms.py:1571 netbox/dcim/forms/model_forms.py:1738 -#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1903 -#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1169 -#: netbox/ipam/forms/bulk_import.py:320 netbox/ipam/forms/model_forms.py:291 -#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64 -#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:148 +#: netbox/circuits/forms/bulk_import.py:258 +#: netbox/circuits/forms/model_forms.py:358 +#: netbox/circuits/tables/virtual_circuits.py:108 +#: netbox/dcim/forms/bulk_import.py:1324 netbox/dcim/forms/model_forms.py:1288 +#: netbox/dcim/forms/model_forms.py:1557 netbox/dcim/forms/model_forms.py:1738 +#: netbox/dcim/forms/model_forms.py:1773 netbox/dcim/forms/model_forms.py:1898 +#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150 +#: 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:145 #: netbox/templates/circuits/inc/circuit_termination_fields.html:52 #: netbox/templates/circuits/virtualcircuittermination.html:53 #: netbox/templates/circuits/virtualcircuittermination.html:60 -#: netbox/templates/dcim/frontport.html:106 +#: netbox/templates/dcim/frontport.html:103 #: netbox/templates/dcim/interface.html:27 #: netbox/templates/dcim/interface.html:254 #: netbox/templates/dcim/interface.html:380 -#: netbox/templates/dcim/rearport.html:102 +#: netbox/templates/dcim/rearport.html:103 #: netbox/templates/virtualization/vminterface.html:18 #: netbox/templates/vpn/tunneltermination.html:31 #: netbox/templates/wireless/inc/wirelesslink_interface.html:10 #: netbox/templates/wireless/wirelesslink.html:10 #: netbox/templates/wireless/wirelesslink.html:55 -#: netbox/virtualization/forms/model_forms.py:375 -#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:439 -#: netbox/vpn/forms/model_forms.py:448 -#: netbox/wireless/forms/model_forms.py:118 -#: netbox/wireless/forms/model_forms.py:160 +#: netbox/virtualization/forms/model_forms.py:368 +#: netbox/vpn/forms/bulk_import.py:302 netbox/vpn/forms/model_forms.py:434 +#: netbox/vpn/forms/model_forms.py:443 +#: netbox/wireless/forms/model_forms.py:115 +#: netbox/wireless/forms/model_forms.py:157 msgid "Interface" msgstr "接口" @@ -1292,62 +1193,59 @@ msgstr "接口" #: netbox/circuits/forms/filtersets.py:130 #: netbox/circuits/forms/filtersets.py:188 #: netbox/circuits/forms/filtersets.py:246 -#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:364 -#: netbox/dcim/forms/bulk_edit.py:477 netbox/dcim/forms/bulk_edit.py:758 -#: netbox/dcim/forms/bulk_edit.py:813 netbox/dcim/forms/bulk_edit.py:967 -#: netbox/dcim/forms/bulk_import.py:242 netbox/dcim/forms/bulk_import.py:344 -#: netbox/dcim/forms/bulk_import.py:636 netbox/dcim/forms/bulk_import.py:1625 -#: netbox/dcim/forms/bulk_import.py:1659 netbox/dcim/forms/filtersets.py:108 -#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:370 -#: netbox/dcim/forms/filtersets.py:415 netbox/dcim/forms/filtersets.py:466 -#: netbox/dcim/forms/filtersets.py:766 netbox/dcim/forms/filtersets.py:809 -#: netbox/dcim/forms/filtersets.py:989 netbox/dcim/forms/filtersets.py:1027 -#: netbox/dcim/forms/filtersets.py:1072 netbox/dcim/forms/filtersets.py:1101 -#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1185 -#: netbox/dcim/forms/filtersets.py:1215 netbox/dcim/forms/filtersets.py:1224 -#: netbox/dcim/forms/filtersets.py:1352 netbox/dcim/forms/filtersets.py:1391 -#: netbox/dcim/forms/filtersets.py:1430 netbox/dcim/forms/filtersets.py:1464 -#: netbox/dcim/forms/filtersets.py:1511 netbox/dcim/forms/filtersets.py:1678 -#: netbox/dcim/forms/filtersets.py:1721 netbox/dcim/forms/filtersets.py:1763 -#: netbox/dcim/forms/filtersets.py:1794 netbox/dcim/forms/filtersets.py:1820 -#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256 -#: netbox/dcim/forms/model_forms.py:582 netbox/dcim/forms/model_forms.py:846 -#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30 -#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220 -#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:388 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438 -#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529 -#: netbox/templates/dcim/device.html:26 +#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:329 +#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:675 +#: netbox/dcim/forms/bulk_edit.py:724 netbox/dcim/forms/bulk_edit.py:866 +#: netbox/dcim/forms/bulk_import.py:244 netbox/dcim/forms/bulk_import.py:347 +#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/bulk_import.py:1608 +#: netbox/dcim/forms/bulk_import.py:1642 netbox/dcim/forms/filtersets.py:111 +#: netbox/dcim/forms/filtersets.py:354 netbox/dcim/forms/filtersets.py:388 +#: netbox/dcim/forms/filtersets.py:433 netbox/dcim/forms/filtersets.py:484 +#: netbox/dcim/forms/filtersets.py:807 netbox/dcim/forms/filtersets.py:850 +#: netbox/dcim/forms/filtersets.py:1027 netbox/dcim/forms/filtersets.py:1065 +#: netbox/dcim/forms/filtersets.py:1110 netbox/dcim/forms/filtersets.py:1139 +#: netbox/dcim/forms/filtersets.py:1159 netbox/dcim/forms/filtersets.py:1228 +#: netbox/dcim/forms/filtersets.py:1258 netbox/dcim/forms/filtersets.py:1267 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/filtersets.py:1434 +#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1507 +#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1721 +#: netbox/dcim/forms/filtersets.py:1764 netbox/dcim/forms/filtersets.py:1806 +#: netbox/dcim/forms/filtersets.py:1837 netbox/dcim/forms/filtersets.py:1863 +#: netbox/dcim/forms/model_forms.py:185 netbox/dcim/forms/model_forms.py:247 +#: netbox/dcim/forms/model_forms.py:563 netbox/dcim/forms/model_forms.py:824 +#: netbox/dcim/tables/devices.py:159 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:429 +#: netbox/ipam/forms/filtersets.py:248 netbox/ipam/forms/filtersets.py:445 +#: netbox/ipam/forms/filtersets.py:469 netbox/ipam/forms/filtersets.py:536 #: netbox/templates/dcim/device_edit.html:32 #: netbox/templates/dcim/inc/cable_termination.html:12 -#: netbox/templates/dcim/location.html:26 -#: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 -#: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:80 -#: netbox/virtualization/forms/filtersets.py:106 -#: netbox/wireless/forms/filtersets.py:93 -#: netbox/wireless/forms/model_forms.py:92 -#: netbox/wireless/forms/model_forms.py:134 +#: netbox/templates/dcim/powerpanel.html:26 +#: netbox/virtualization/forms/filtersets.py:84 +#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/wireless/forms/filtersets.py:97 +#: netbox/wireless/forms/model_forms.py:89 +#: netbox/wireless/forms/model_forms.py:131 msgid "Location" msgstr "位置" #: netbox/circuits/forms/filtersets.py:40 #: netbox/circuits/forms/filtersets.py:74 -#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:163 -#: netbox/dcim/forms/filtersets.py:177 netbox/dcim/forms/filtersets.py:193 -#: netbox/dcim/forms/filtersets.py:225 netbox/dcim/forms/filtersets.py:342 -#: netbox/dcim/forms/filtersets.py:419 netbox/dcim/forms/filtersets.py:495 -#: netbox/dcim/forms/filtersets.py:770 netbox/dcim/forms/filtersets.py:1186 -#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335 -#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31 +#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:172 +#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:203 +#: netbox/dcim/forms/filtersets.py:235 netbox/dcim/forms/filtersets.py:360 +#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/filtersets.py:513 +#: netbox/dcim/forms/filtersets.py:811 netbox/dcim/forms/filtersets.py:1229 +#: netbox/ipam/forms/filtersets.py:107 netbox/ipam/forms/filtersets.py:190 +#: netbox/ipam/forms/filtersets.py:290 netbox/ipam/forms/filtersets.py:342 +#: netbox/ipam/forms/filtersets.py:628 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 #: netbox/netbox/views/generic/feature_views.py:298 -#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55 -#: netbox/tenancy/tables/contacts.py:29 -#: netbox/virtualization/forms/filtersets.py:38 -#: netbox/virtualization/forms/filtersets.py:49 -#: netbox/virtualization/forms/filtersets.py:112 +#: netbox/tenancy/forms/filtersets.py:50 netbox/tenancy/tables/columns.py:55 +#: netbox/tenancy/tables/contacts.py:21 +#: netbox/virtualization/forms/filtersets.py:42 +#: netbox/virtualization/forms/filtersets.py:53 +#: netbox/virtualization/forms/filtersets.py:116 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1356,55 +1254,52 @@ msgstr "联系" #: netbox/circuits/forms/filtersets.py:45 #: netbox/circuits/forms/filtersets.py:169 #: netbox/circuits/forms/filtersets.py:231 -#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122 -#: netbox/dcim/forms/bulk_edit.py:339 netbox/dcim/forms/bulk_edit.py:942 -#: netbox/dcim/forms/bulk_import.py:97 netbox/dcim/forms/filtersets.py:86 -#: netbox/dcim/forms/filtersets.py:204 netbox/dcim/forms/filtersets.py:230 -#: netbox/dcim/forms/filtersets.py:348 netbox/dcim/forms/filtersets.py:444 -#: netbox/dcim/forms/filtersets.py:786 netbox/dcim/forms/filtersets.py:1005 -#: netbox/dcim/forms/filtersets.py:1078 netbox/dcim/forms/filtersets.py:1108 -#: netbox/dcim/forms/filtersets.py:1192 netbox/dcim/forms/filtersets.py:1231 -#: netbox/dcim/forms/filtersets.py:1941 netbox/dcim/forms/filtersets.py:1965 -#: netbox/dcim/forms/filtersets.py:1989 netbox/dcim/forms/model_forms.py:120 -#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161 -#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640 -#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226 -#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538 -#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16 -#: netbox/templates/dcim/rackreservation.html:22 -#: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 -#: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:60 -#: netbox/virtualization/forms/filtersets.py:139 -#: netbox/virtualization/forms/model_forms.py:92 -#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:73 +#: netbox/circuits/tables/circuits.py:134 netbox/dcim/forms/bulk_edit.py:110 +#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:841 +#: netbox/dcim/forms/bulk_import.py:100 netbox/dcim/forms/filtersets.py:89 +#: netbox/dcim/forms/filtersets.py:171 netbox/dcim/forms/filtersets.py:214 +#: netbox/dcim/forms/filtersets.py:240 netbox/dcim/forms/filtersets.py:366 +#: netbox/dcim/forms/filtersets.py:462 netbox/dcim/forms/filtersets.py:827 +#: netbox/dcim/forms/filtersets.py:1043 netbox/dcim/forms/filtersets.py:1116 +#: netbox/dcim/forms/filtersets.py:1146 netbox/dcim/forms/filtersets.py:1235 +#: netbox/dcim/forms/filtersets.py:1274 netbox/dcim/forms/filtersets.py:1984 +#: netbox/dcim/forms/filtersets.py:2008 netbox/dcim/forms/filtersets.py:2032 +#: netbox/dcim/forms/model_forms.py:117 netbox/dcim/forms/object_create.py:276 +#: netbox/dcim/tables/devices.py:145 netbox/dcim/tables/sites.py:64 +#: netbox/extras/filtersets.py:659 netbox/ipam/forms/bulk_edit.py:401 +#: netbox/ipam/forms/filtersets.py:233 netbox/ipam/forms/filtersets.py:454 +#: netbox/ipam/forms/filtersets.py:545 netbox/templates/ipam/vlan.html:16 +#: netbox/virtualization/forms/filtersets.py:64 +#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/virtualization/forms/model_forms.py:86 +#: netbox/vpn/forms/filtersets.py:268 netbox/wireless/forms/filtersets.py:77 msgid "Region" msgstr "地区" #: netbox/circuits/forms/filtersets.py:50 #: netbox/circuits/forms/filtersets.py:174 -#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:347 -#: netbox/dcim/forms/bulk_edit.py:950 netbox/dcim/forms/filtersets.py:91 -#: netbox/dcim/forms/filtersets.py:209 netbox/dcim/forms/filtersets.py:235 -#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:449 -#: netbox/dcim/forms/filtersets.py:791 netbox/dcim/forms/filtersets.py:1010 -#: netbox/dcim/forms/filtersets.py:1083 netbox/dcim/forms/filtersets.py:1197 -#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/object_create.py:387 -#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474 -#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231 -#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543 -#: netbox/virtualization/forms/filtersets.py:65 -#: netbox/virtualization/forms/filtersets.py:144 -#: netbox/virtualization/forms/model_forms.py:98 -#: netbox/wireless/forms/filtersets.py:78 +#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:312 +#: netbox/dcim/forms/bulk_edit.py:849 netbox/dcim/forms/filtersets.py:94 +#: netbox/dcim/forms/filtersets.py:219 netbox/dcim/forms/filtersets.py:245 +#: netbox/dcim/forms/filtersets.py:379 netbox/dcim/forms/filtersets.py:467 +#: netbox/dcim/forms/filtersets.py:832 netbox/dcim/forms/filtersets.py:1048 +#: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1240 +#: netbox/dcim/forms/filtersets.py:1279 netbox/dcim/forms/object_create.py:284 +#: netbox/extras/filtersets.py:676 netbox/ipam/forms/bulk_edit.py:406 +#: netbox/ipam/forms/filtersets.py:160 netbox/ipam/forms/filtersets.py:238 +#: netbox/ipam/forms/filtersets.py:459 netbox/ipam/forms/filtersets.py:550 +#: netbox/virtualization/forms/filtersets.py:69 +#: netbox/virtualization/forms/filtersets.py:148 +#: netbox/virtualization/forms/model_forms.py:92 +#: netbox/wireless/forms/filtersets.py:82 msgid "Site group" msgstr "站点组" #: netbox/circuits/forms/filtersets.py:82 -#: netbox/circuits/tables/circuits.py:62 -#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/circuits.py:60 +#: netbox/circuits/tables/providers.py:61 #: netbox/circuits/tables/virtual_circuits.py:55 -#: netbox/circuits/tables/virtual_circuits.py:102 +#: netbox/circuits/tables/virtual_circuits.py:99 #: netbox/templates/circuits/circuit.html:22 #: netbox/templates/circuits/provideraccount.html:24 msgid "Account" @@ -1414,78 +1309,85 @@ msgstr "账户" msgid "Term Side" msgstr "线路终端侧" -#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1646 -#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338 +#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1537 +#: netbox/extras/forms/model_forms.py:697 netbox/ipam/forms/filtersets.py:149 +#: netbox/ipam/forms/filtersets.py:627 netbox/ipam/forms/model_forms.py:326 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:36 #: netbox/templates/ipam/ipaddress.html:59 #: netbox/templates/ipam/vlan_edit.html:42 -#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:360 +#: netbox/tenancy/forms/filtersets.py:106 +#: netbox/users/forms/model_forms.py:372 msgid "Assignment" msgstr "分配" #: netbox/circuits/forms/filtersets.py:302 -#: netbox/circuits/forms/model_forms.py:253 -#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127 -#: netbox/dcim/forms/bulk_import.py:104 netbox/dcim/forms/model_forms.py:126 -#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:582 -#: netbox/ipam/filtersets.py:982 netbox/ipam/forms/bulk_edit.py:488 -#: netbox/ipam/forms/bulk_import.py:492 netbox/ipam/forms/model_forms.py:571 -#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:94 -#: netbox/ipam/tables/vlans.py:205 +#: netbox/circuits/forms/model_forms.py:245 +#: 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:123 +#: netbox/dcim/tables/sites.py:68 netbox/extras/forms/filtersets.py:633 +#: netbox/ipam/filtersets.py:998 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:94 +#: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 -#: netbox/templates/dcim/interface.html:354 netbox/templates/dcim/site.html:37 +#: netbox/templates/dcim/interface.html:354 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:23 #: netbox/templates/ipam/vlan.html:27 netbox/templates/tenancy/tenant.html:20 #: netbox/templates/users/group.html:6 netbox/templates/users/group.html:14 +#: netbox/templates/users/owner.html:26 +#: netbox/templates/users/ownergroup.html:20 #: netbox/templates/virtualization/cluster.html:29 #: netbox/templates/vpn/tunnel.html:29 #: netbox/templates/wireless/wirelesslan.html:18 -#: netbox/tenancy/forms/bulk_edit.py:44 netbox/tenancy/forms/bulk_import.py:41 -#: netbox/tenancy/forms/filtersets.py:48 netbox/tenancy/forms/filtersets.py:97 -#: netbox/tenancy/forms/model_forms.py:46 -#: netbox/tenancy/forms/model_forms.py:129 netbox/tenancy/tables/tenants.py:50 -#: netbox/users/filtersets.py:62 netbox/users/filtersets.py:185 -#: netbox/users/forms/filtersets.py:31 netbox/users/forms/filtersets.py:37 -#: netbox/users/forms/filtersets.py:79 -#: netbox/virtualization/forms/bulk_edit.py:66 -#: netbox/virtualization/forms/bulk_import.py:53 -#: netbox/virtualization/forms/filtersets.py:91 -#: netbox/virtualization/forms/model_forms.py:70 -#: netbox/virtualization/tables/clusters.py:70 -#: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 +#: netbox/tenancy/forms/bulk_edit.py:40 netbox/tenancy/forms/bulk_import.py:43 +#: netbox/tenancy/forms/filtersets.py:56 +#: netbox/tenancy/forms/filtersets.py:116 +#: 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/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/virtualization/forms/bulk_edit.py:55 +#: netbox/virtualization/forms/bulk_import.py:49 +#: netbox/virtualization/forms/filtersets.py:95 +#: netbox/virtualization/forms/model_forms.py:65 +#: netbox/virtualization/tables/clusters.py:71 +#: netbox/vpn/forms/bulk_edit.py:100 netbox/vpn/forms/bulk_import.py:157 #: netbox/vpn/forms/filtersets.py:121 netbox/vpn/tables/crypto.py:31 -#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:51 -#: netbox/wireless/forms/bulk_import.py:38 -#: netbox/wireless/forms/filtersets.py:49 -#: netbox/wireless/forms/model_forms.py:43 -#: netbox/wireless/tables/wirelesslan.py:52 +#: netbox/vpn/tables/tunnels.py:45 netbox/wireless/forms/bulk_edit.py:45 +#: netbox/wireless/forms/bulk_import.py:37 +#: netbox/wireless/forms/filtersets.py:53 +#: netbox/wireless/forms/model_forms.py:41 +#: netbox/wireless/tables/wirelesslan.py:41 msgid "Group" msgstr "组" -#: netbox/circuits/forms/model_forms.py:240 +#: netbox/circuits/forms/model_forms.py:232 #: netbox/templates/circuits/circuitgroup.html:25 msgid "Circuit Group" msgstr "电路组" -#: netbox/circuits/forms/model_forms.py:260 +#: netbox/circuits/forms/model_forms.py:252 msgid "Circuit type" msgstr "电路类型" -#: netbox/circuits/forms/model_forms.py:271 +#: netbox/circuits/forms/model_forms.py:263 msgid "Group Assignment" msgstr "电路组分配" -#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69 -#: netbox/dcim/models/device_component_templates.py:525 -#: netbox/dcim/models/device_component_templates.py:625 -#: netbox/dcim/models/device_components.py:517 -#: netbox/dcim/models/device_components.py:1063 -#: netbox/dcim/models/device_components.py:1134 -#: netbox/dcim/models/device_components.py:1282 -#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227 -#: netbox/extras/models/tags.py:29 +#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:80 +#: netbox/dcim/models/device_component_templates.py:345 +#: netbox/dcim/models/device_component_templates.py:580 +#: netbox/dcim/models/device_component_templates.py:653 +#: 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/devices.py:384 netbox/dcim/models/racks.py:233 +#: netbox/extras/models/tags.py:30 msgid "color" msgstr "颜色" @@ -1509,19 +1411,19 @@ msgstr "唯一线路 ID" #: netbox/circuits/models/circuits.py:66 #: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52 -#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51 -#: netbox/dcim/models/device_components.py:488 -#: netbox/dcim/models/device_components.py:1321 -#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1207 -#: netbox/dcim/models/modules.py:209 netbox/dcim/models/power.py:94 -#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677 +#: 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/modules.py:215 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/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529 -#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:228 +#: 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:79 +#: 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:148 +#: netbox/wireless/models.py:95 netbox/wireless/models.py:151 msgid "status" msgstr "状态" @@ -1612,32 +1514,32 @@ msgstr "配线架 ID 和端口号" #: netbox/circuits/models/circuits.py:288 #: netbox/circuits/models/virtual_circuits.py:145 -#: netbox/dcim/models/device_component_templates.py:58 -#: netbox/dcim/models/device_components.py:64 netbox/dcim/models/racks.py:694 -#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94 -#: netbox/extras/models/configs.py:276 -#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65 -#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408 -#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558 -#: netbox/extras/models/models.py:684 -#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33 -#: netbox/ipam/models/vlans.py:384 netbox/netbox/models/__init__.py:115 -#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200 -#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:59 -#: netbox/users/models/users.py:33 -#: netbox/virtualization/models/virtualmachines.py:281 +#: netbox/dcim/models/device_component_templates.py:60 +#: netbox/dcim/models/device_components.py:68 netbox/dcim/models/racks.py:701 +#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:95 +#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/customfields.py:128 netbox/extras/models/models.py:66 +#: netbox/extras/models/models.py:171 netbox/extras/models/models.py:416 +#: netbox/extras/models/models.py:487 netbox/extras/models/models.py:566 +#: 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/users/models/tokens.py:46 netbox/users/models/users.py:37 +#: netbox/virtualization/models/virtualmachines.py:291 msgid "description" msgstr "描述" -#: netbox/circuits/models/circuits.py:338 +#: netbox/circuits/models/circuits.py:341 msgid "circuit termination" msgstr "线路接入" -#: netbox/circuits/models/circuits.py:339 +#: netbox/circuits/models/circuits.py:342 msgid "circuit terminations" msgstr "线路接入" -#: netbox/circuits/models/circuits.py:351 +#: netbox/circuits/models/circuits.py:354 msgid "A circuit termination must attach to a terminating object." msgstr "电路终端必须连接到终端对象。" @@ -1645,31 +1547,32 @@ msgstr "电路终端必须连接到终端对象。" #: netbox/circuits/models/providers.py:63 #: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39 #: netbox/core/models/jobs.py:56 -#: netbox/dcim/models/device_component_templates.py:44 -#: netbox/dcim/models/device_components.py:53 -#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1133 -#: netbox/dcim/models/devices.py:1202 netbox/dcim/models/modules.py:31 +#: 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/power.py:38 netbox/dcim/models/power.py:89 -#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:145 -#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78 -#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94 -#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165 -#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404 -#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554 -#: netbox/extras/models/models.py:679 +#: netbox/dcim/models/racks.py:269 netbox/dcim/models/sites.py:145 +#: netbox/extras/models/configs.py:37 netbox/extras/models/configs.py:79 +#: netbox/extras/models/configs.py:279 netbox/extras/models/customfields.py:95 +#: netbox/extras/models/models.py:61 netbox/extras/models/models.py:166 +#: netbox/extras/models/models.py:309 netbox/extras/models/models.py:412 +#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:562 +#: netbox/extras/models/models.py:687 #: netbox/extras/models/notifications.py:126 #: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51 #: 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:142 netbox/netbox/models/__init__.py:190 +#: 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/permissions.py:20 -#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52 -#: netbox/virtualization/models/virtualmachines.py:71 -#: netbox/virtualization/models/virtualmachines.py:276 -#: netbox/virtualization/models/virtualmachines.py:310 +#: netbox/tenancy/models/tenants.py:42 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 +#: netbox/virtualization/models/virtualmachines.py:286 +#: netbox/virtualization/models/virtualmachines.py:320 #: netbox/vpn/models/crypto.py:23 netbox/vpn/models/crypto.py:69 #: netbox/vpn/models/crypto.py:128 netbox/vpn/models/crypto.py:180 #: netbox/vpn/models/crypto.py:216 netbox/vpn/models/l2vpn.py:20 @@ -1681,11 +1584,11 @@ msgstr "名称" msgid "Full name of the provider" msgstr "运营商全称" -#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89 -#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:152 -#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24 -#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146 -#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25 +#: 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/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/wireless/models.py:59 msgid "slug" @@ -1740,7 +1643,7 @@ msgid "virtual circuits" msgstr "虚拟电路" #: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200 -#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109 +#: netbox/ipam/models/ip.py:762 netbox/vpn/models/tunnels.py:109 msgid "role" msgstr "角色" @@ -1752,44 +1655,43 @@ msgstr "虚拟电路终止" msgid "virtual circuit terminations" msgstr "虚拟电路终止" -#: netbox/circuits/tables/circuits.py:30 -#: netbox/circuits/tables/circuits.py:168 +#: netbox/circuits/tables/circuits.py:28 +#: netbox/circuits/tables/circuits.py:163 #: netbox/circuits/tables/providers.py:18 -#: netbox/circuits/tables/providers.py:67 -#: netbox/circuits/tables/providers.py:97 +#: netbox/circuits/tables/providers.py:64 +#: netbox/circuits/tables/providers.py:91 #: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17 #: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45 #: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117 -#: netbox/dcim/forms/filtersets.py:76 netbox/dcim/forms/object_create.py:43 -#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107 -#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312 -#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:466 -#: netbox/dcim/tables/devices.py:514 netbox/dcim/tables/devices.py:568 -#: netbox/dcim/tables/devices.py:591 netbox/dcim/tables/devices.py:711 -#: netbox/dcim/tables/devices.py:794 netbox/dcim/tables/devices.py:840 -#: netbox/dcim/tables/devices.py:902 netbox/dcim/tables/devices.py:971 -#: netbox/dcim/tables/devices.py:1036 netbox/dcim/tables/devices.py:1055 -#: netbox/dcim/tables/devices.py:1084 netbox/dcim/tables/devices.py:1114 -#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227 -#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22 -#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24 -#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24 -#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92 -#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:227 -#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128 -#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186 -#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284 -#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430 -#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470 -#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552 -#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620 -#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410 -#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16 -#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107 -#: netbox/ipam/tables/services.py:16 netbox/ipam/tables/services.py:41 -#: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:86 -#: netbox/ipam/tables/vlans.py:234 netbox/ipam/tables/vrfs.py:26 -#: netbox/ipam/tables/vrfs.py:68 +#: netbox/dcim/forms/filtersets.py:79 netbox/dcim/forms/object_create.py:43 +#: netbox/dcim/tables/devices.py:137 netbox/dcim/tables/devices.py:295 +#: netbox/dcim/tables/devices.py:408 netbox/dcim/tables/devices.py:449 +#: netbox/dcim/tables/devices.py:497 netbox/dcim/tables/devices.py:551 +#: netbox/dcim/tables/devices.py:574 netbox/dcim/tables/devices.py:694 +#: netbox/dcim/tables/devices.py:774 netbox/dcim/tables/devices.py:827 +#: netbox/dcim/tables/devices.py:889 netbox/dcim/tables/devices.py:958 +#: netbox/dcim/tables/devices.py:1023 netbox/dcim/tables/devices.py:1042 +#: netbox/dcim/tables/devices.py:1071 netbox/dcim/tables/devices.py:1098 +#: 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:248 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/ipam/forms/bulk_edit.py:339 +#: netbox/ipam/forms/filtersets.py:417 netbox/ipam/forms/filtersets.py:503 +#: netbox/ipam/tables/asn.py:16 netbox/ipam/tables/ip.py:32 +#: netbox/ipam/tables/ip.py:104 netbox/ipam/tables/services.py:16 +#: netbox/ipam/tables/services.py:38 netbox/ipam/tables/vlans.py:33 +#: netbox/ipam/tables/vlans.py:86 netbox/ipam/tables/vlans.py:231 +#: netbox/ipam/tables/vrfs.py:26 netbox/ipam/tables/vrfs.py:65 +#: netbox/netbox/tables/tables.py:299 netbox/netbox/ui/panels.py:194 +#: netbox/netbox/ui/panels.py:203 #: netbox/templates/circuits/circuitgroup.html:28 #: netbox/templates/circuits/circuittype.html:22 #: netbox/templates/circuits/provideraccount.html:28 @@ -1809,16 +1711,11 @@ msgstr "虚拟电路终止" #: netbox/templates/dcim/interface.html:235 #: netbox/templates/dcim/inventoryitem.html:28 #: netbox/templates/dcim/inventoryitemrole.html:18 -#: netbox/templates/dcim/location.html:29 -#: netbox/templates/dcim/manufacturer.html:36 #: netbox/templates/dcim/modulebay.html:30 -#: netbox/templates/dcim/moduletypeprofile.html:16 #: netbox/templates/dcim/platform.html:29 #: netbox/templates/dcim/poweroutlet.html:28 #: netbox/templates/dcim/powerport.html:28 -#: netbox/templates/dcim/rackrole.html:22 -#: netbox/templates/dcim/rearport.html:28 netbox/templates/dcim/region.html:29 -#: netbox/templates/dcim/sitegroup.html:29 +#: netbox/templates/dcim/rearport.html:28 #: netbox/templates/dcim/virtualdevicecontext.html:18 #: netbox/templates/extras/configcontext.html:13 #: netbox/templates/extras/configcontextprofile.html:13 @@ -1847,6 +1744,8 @@ msgstr "虚拟电路终止" #: netbox/templates/tenancy/tenantgroup.html:29 #: netbox/templates/users/group.html:17 #: netbox/templates/users/objectpermission.html:17 +#: netbox/templates/users/owner.html:22 +#: netbox/templates/users/ownergroup.html:23 #: netbox/templates/virtualization/cluster.html:13 #: netbox/templates/virtualization/clustergroup.html:22 #: netbox/templates/virtualization/clustertype.html:22 @@ -1863,31 +1762,30 @@ msgstr "虚拟电路终止" #: netbox/templates/vpn/l2vpn.html:14 netbox/templates/vpn/tunnel.html:21 #: netbox/templates/vpn/tunnelgroup.html:26 #: netbox/templates/wireless/wirelesslangroup.html:29 -#: netbox/tenancy/tables/contacts.py:19 netbox/tenancy/tables/contacts.py:49 -#: netbox/tenancy/tables/contacts.py:64 netbox/tenancy/tables/tenants.py:16 -#: netbox/tenancy/tables/tenants.py:46 netbox/users/tables.py:62 -#: netbox/users/tables.py:76 netbox/virtualization/forms/bulk_create.py:20 +#: 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/virtualization/forms/object_create.py:13 #: netbox/virtualization/forms/object_create.py:23 #: netbox/virtualization/tables/clusters.py:17 -#: netbox/virtualization/tables/clusters.py:39 -#: netbox/virtualization/tables/clusters.py:62 +#: netbox/virtualization/tables/clusters.py:40 +#: netbox/virtualization/tables/clusters.py:63 #: netbox/virtualization/tables/virtualmachines.py:26 #: netbox/virtualization/tables/virtualmachines.py:109 #: netbox/virtualization/tables/virtualmachines.py:165 -#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:57 -#: netbox/vpn/tables/crypto.py:93 netbox/vpn/tables/crypto.py:129 -#: netbox/vpn/tables/crypto.py:158 netbox/vpn/tables/l2vpn.py:23 +#: netbox/vpn/tables/crypto.py:18 netbox/vpn/tables/crypto.py:54 +#: netbox/vpn/tables/crypto.py:87 netbox/vpn/tables/crypto.py:120 +#: netbox/vpn/tables/crypto.py:146 netbox/vpn/tables/l2vpn.py:23 #: netbox/vpn/tables/tunnels.py:18 netbox/vpn/tables/tunnels.py:41 -#: netbox/wireless/tables/wirelesslan.py:18 -#: netbox/wireless/tables/wirelesslan.py:92 +#: netbox/wireless/tables/wirelesslan.py:78 msgid "Name" msgstr "名称" -#: netbox/circuits/tables/circuits.py:39 -#: netbox/circuits/tables/circuits.py:174 +#: netbox/circuits/tables/circuits.py:37 +#: netbox/circuits/tables/circuits.py:169 #: netbox/circuits/tables/providers.py:43 -#: netbox/circuits/tables/providers.py:77 +#: netbox/circuits/tables/providers.py:74 #: netbox/circuits/tables/virtual_circuits.py:27 #: netbox/netbox/navigation/menu.py:275 netbox/netbox/navigation/menu.py:279 #: netbox/netbox/navigation/menu.py:281 @@ -1897,7 +1795,7 @@ msgstr "名称" msgid "Circuits" msgstr "广域网线路" -#: netbox/circuits/tables/circuits.py:54 +#: netbox/circuits/tables/circuits.py:52 #: netbox/circuits/tables/virtual_circuits.py:42 #: netbox/templates/circuits/circuit.html:26 #: netbox/templates/circuits/virtualcircuit.html:35 @@ -1905,78 +1803,44 @@ msgstr "广域网线路" msgid "Circuit ID" msgstr "线路ID" -#: netbox/circuits/tables/circuits.py:71 -#: netbox/wireless/forms/model_forms.py:165 +#: netbox/circuits/tables/circuits.py:69 +#: netbox/wireless/forms/model_forms.py:161 msgid "Side A" msgstr "A端" -#: netbox/circuits/tables/circuits.py:76 +#: netbox/circuits/tables/circuits.py:74 msgid "Side Z" msgstr "Z端" -#: netbox/circuits/tables/circuits.py:79 +#: netbox/circuits/tables/circuits.py:77 #: netbox/templates/circuits/circuit.html:65 msgid "Commit Rate" msgstr "承诺速率" -#: netbox/circuits/tables/circuits.py:83 -#: netbox/circuits/tables/providers.py:46 -#: netbox/circuits/tables/providers.py:80 -#: netbox/circuits/tables/providers.py:105 -#: netbox/circuits/tables/virtual_circuits.py:67 -#: netbox/dcim/tables/devices.py:1097 netbox/dcim/tables/devicetypes.py:97 -#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68 -#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39 -#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88 -#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236 -#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74 -#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179 -#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:706 -#: netbox/ipam/tables/asn.py:79 netbox/ipam/tables/fhrp.py:34 -#: netbox/ipam/tables/ip.py:83 netbox/ipam/tables/ip.py:227 -#: netbox/ipam/tables/ip.py:286 netbox/ipam/tables/ip.py:355 -#: netbox/ipam/tables/services.py:25 netbox/ipam/tables/services.py:55 -#: netbox/ipam/tables/vlans.py:124 netbox/ipam/tables/vrfs.py:47 -#: netbox/ipam/tables/vrfs.py:72 netbox/templates/dcim/htmx/cable_edit.html:90 -#: netbox/templates/generic/bulk_edit.html:86 -#: netbox/templates/inc/panels/comments.html:5 -#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76 -#: netbox/tenancy/tables/tenants.py:32 netbox/tenancy/tables/tenants.py:54 -#: netbox/utilities/forms/fields/fields.py:30 -#: netbox/virtualization/tables/clusters.py:95 -#: netbox/virtualization/tables/virtualmachines.py:52 -#: netbox/vpn/tables/crypto.py:37 netbox/vpn/tables/crypto.py:74 -#: netbox/vpn/tables/crypto.py:109 netbox/vpn/tables/crypto.py:140 -#: netbox/vpn/tables/crypto.py:173 netbox/vpn/tables/l2vpn.py:40 -#: netbox/vpn/tables/tunnels.py:62 netbox/wireless/tables/wirelesslan.py:31 -#: netbox/wireless/tables/wirelesslan.py:70 -msgid "Comments" -msgstr "评论" - -#: netbox/circuits/tables/circuits.py:89 netbox/dcim/forms/filtersets.py:1898 +#: netbox/circuits/tables/circuits.py:84 netbox/dcim/forms/filtersets.py:1942 #: netbox/templates/tenancy/contact.html:94 -#: netbox/tenancy/tables/contacts.py:81 +#: netbox/tenancy/tables/contacts.py:67 msgid "Assignments" msgstr "分配" -#: netbox/circuits/tables/circuits.py:116 netbox/dcim/forms/connections.py:86 +#: netbox/circuits/tables/circuits.py:111 netbox/dcim/forms/connections.py:86 msgid "Side" msgstr "端" -#: netbox/circuits/tables/circuits.py:119 +#: netbox/circuits/tables/circuits.py:114 msgid "Termination Type" msgstr "终止类型" -#: netbox/circuits/tables/circuits.py:122 +#: netbox/circuits/tables/circuits.py:117 msgid "Termination Point" msgstr "终止点" -#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168 -#: netbox/templates/dcim/sitegroup.html:26 +#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/filtersets.py:186 +#: netbox/dcim/tables/devices.py:152 msgid "Site Group" msgstr "站点组" -#: netbox/circuits/tables/circuits.py:149 +#: netbox/circuits/tables/circuits.py:144 #: netbox/templates/circuits/providernetwork.html:17 #: netbox/templates/circuits/virtualcircuit.html:27 #: netbox/templates/circuits/virtualcircuittermination.html:30 @@ -1992,59 +1856,57 @@ msgstr "账户" msgid "Account Count" msgstr "账户统计" -#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:113 +#: netbox/circuits/tables/providers.py:37 netbox/dcim/tables/sites.py:78 msgid "ASN Count" msgstr "ASN统计" #: netbox/circuits/tables/virtual_circuits.py:64 -#: netbox/netbox/navigation/menu.py:235 #: netbox/templates/circuits/virtualcircuit.html:87 #: netbox/templates/vpn/l2vpn.html:60 netbox/templates/vpn/tunnel.html:72 #: netbox/vpn/tables/tunnels.py:59 msgid "Terminations" msgstr "终端" -#: netbox/circuits/tables/virtual_circuits.py:108 -#: netbox/dcim/forms/bulk_edit.py:812 netbox/dcim/forms/bulk_edit.py:1370 -#: netbox/dcim/forms/bulk_edit.py:1782 netbox/dcim/forms/bulk_edit.py:1841 -#: netbox/dcim/forms/bulk_import.py:737 netbox/dcim/forms/bulk_import.py:799 -#: netbox/dcim/forms/bulk_import.py:825 netbox/dcim/forms/bulk_import.py:851 -#: netbox/dcim/forms/bulk_import.py:871 netbox/dcim/forms/bulk_import.py:927 -#: netbox/dcim/forms/bulk_import.py:1087 netbox/dcim/forms/bulk_import.py:1135 -#: netbox/dcim/forms/bulk_import.py:1152 netbox/dcim/forms/bulk_import.py:1164 -#: netbox/dcim/forms/bulk_import.py:1212 netbox/dcim/forms/bulk_import.py:1334 -#: netbox/dcim/forms/bulk_import.py:1730 netbox/dcim/forms/connections.py:29 -#: netbox/dcim/forms/filtersets.py:150 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1000 netbox/dcim/forms/filtersets.py:1146 -#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1377 -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1416 -#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/filtersets.py:1450 -#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/filtersets.py:1493 -#: netbox/dcim/forms/filtersets.py:1515 netbox/dcim/forms/filtersets.py:1636 -#: netbox/dcim/forms/filtersets.py:1681 netbox/dcim/forms/filtersets.py:1703 -#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1745 -#: netbox/dcim/forms/filtersets.py:1766 netbox/dcim/forms/filtersets.py:1781 -#: netbox/dcim/forms/filtersets.py:1797 netbox/dcim/forms/filtersets.py:1808 -#: netbox/dcim/forms/filtersets.py:1823 netbox/dcim/forms/filtersets.py:1864 -#: netbox/dcim/forms/filtersets.py:1957 netbox/dcim/forms/filtersets.py:1981 -#: netbox/dcim/forms/filtersets.py:2005 netbox/dcim/forms/model_forms.py:748 -#: netbox/dcim/forms/model_forms.py:968 netbox/dcim/forms/model_forms.py:1369 -#: netbox/dcim/forms/model_forms.py:1854 netbox/dcim/forms/model_forms.py:1927 -#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22 +#: netbox/circuits/tables/virtual_circuits.py:105 +#: netbox/dcim/forms/bulk_edit.py:723 netbox/dcim/forms/bulk_edit.py:1261 +#: netbox/dcim/forms/bulk_edit.py:1673 netbox/dcim/forms/bulk_edit.py:1727 +#: netbox/dcim/forms/bulk_import.py:739 netbox/dcim/forms/bulk_import.py:801 +#: netbox/dcim/forms/bulk_import.py:827 netbox/dcim/forms/bulk_import.py:853 +#: netbox/dcim/forms/bulk_import.py:874 netbox/dcim/forms/bulk_import.py:930 +#: netbox/dcim/forms/bulk_import.py:1090 netbox/dcim/forms/bulk_import.py:1109 +#: netbox/dcim/forms/bulk_import.py:1128 netbox/dcim/forms/bulk_import.py:1140 +#: netbox/dcim/forms/bulk_import.py:1188 netbox/dcim/forms/bulk_import.py:1310 +#: netbox/dcim/forms/bulk_import.py:1712 netbox/dcim/forms/connections.py:29 +#: netbox/dcim/forms/filtersets.py:153 netbox/dcim/forms/filtersets.py:1006 +#: netbox/dcim/forms/filtersets.py:1038 netbox/dcim/forms/filtersets.py:1184 +#: netbox/dcim/forms/filtersets.py:1398 netbox/dcim/forms/filtersets.py:1420 +#: netbox/dcim/forms/filtersets.py:1437 netbox/dcim/forms/filtersets.py:1459 +#: netbox/dcim/forms/filtersets.py:1476 netbox/dcim/forms/filtersets.py:1493 +#: netbox/dcim/forms/filtersets.py:1510 netbox/dcim/forms/filtersets.py:1536 +#: netbox/dcim/forms/filtersets.py:1558 netbox/dcim/forms/filtersets.py:1679 +#: netbox/dcim/forms/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1746 +#: netbox/dcim/forms/filtersets.py:1767 netbox/dcim/forms/filtersets.py:1788 +#: netbox/dcim/forms/filtersets.py:1809 netbox/dcim/forms/filtersets.py:1824 +#: netbox/dcim/forms/filtersets.py:1840 netbox/dcim/forms/filtersets.py:1851 +#: netbox/dcim/forms/filtersets.py:1866 netbox/dcim/forms/filtersets.py:1907 +#: netbox/dcim/forms/filtersets.py:2000 netbox/dcim/forms/filtersets.py:2024 +#: netbox/dcim/forms/filtersets.py:2048 netbox/dcim/forms/model_forms.py:728 +#: netbox/dcim/forms/model_forms.py:943 netbox/dcim/forms/model_forms.py:1355 +#: netbox/dcim/forms/model_forms.py:1849 netbox/dcim/forms/model_forms.py:1922 +#: netbox/dcim/forms/object_create.py:205 netbox/dcim/tables/connections.py:22 #: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60 -#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:403 -#: netbox/dcim/tables/devices.py:444 netbox/dcim/tables/devices.py:486 -#: netbox/dcim/tables/devices.py:536 netbox/dcim/tables/devices.py:648 -#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devices.py:816 -#: netbox/dcim/tables/devices.py:862 netbox/dcim/tables/devices.py:921 -#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devices.py:1118 -#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:389 -#: netbox/ipam/forms/bulk_import.py:306 netbox/ipam/forms/filtersets.py:626 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:159 +#: netbox/dcim/tables/devices.py:291 netbox/dcim/tables/devices.py:386 +#: netbox/dcim/tables/devices.py:427 netbox/dcim/tables/devices.py:469 +#: netbox/dcim/tables/devices.py:519 netbox/dcim/tables/devices.py:631 +#: netbox/dcim/tables/devices.py:743 netbox/dcim/tables/devices.py:796 +#: netbox/dcim/tables/devices.py:849 netbox/dcim/tables/devices.py:908 +#: netbox/dcim/tables/devices.py:976 netbox/dcim/tables/devices.py:1102 +#: netbox/dcim/tables/modules.py:81 netbox/extras/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_import.py:305 netbox/ipam/forms/filtersets.py:633 +#: netbox/ipam/forms/model_forms.py:322 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 -#: netbox/templates/dcim/device.html:15 netbox/templates/dcim/device.html:136 #: netbox/templates/dcim/device_edit.html:12 #: netbox/templates/dcim/devicebay.html:20 #: netbox/templates/dcim/devicebay.html:48 @@ -2054,42 +1916,33 @@ msgstr "终端" #: netbox/templates/dcim/inventoryitem.html:20 #: netbox/templates/dcim/module.html:57 #: netbox/templates/dcim/modulebay.html:20 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:8 #: netbox/templates/dcim/poweroutlet.html:20 #: netbox/templates/dcim/powerport.html:20 #: netbox/templates/dcim/rearport.html:20 #: netbox/templates/dcim/virtualchassis.html:55 -#: netbox/templates/dcim/virtualchassis_edit.html:55 +#: netbox/templates/dcim/virtualchassis_edit.html:62 #: netbox/templates/dcim/virtualdevicecontext.html:22 -#: netbox/templates/virtualization/virtualmachine.html:116 +#: netbox/templates/virtualization/virtualmachine.html:120 #: netbox/templates/vpn/tunneltermination.html:23 #: netbox/templates/wireless/inc/wirelesslink_interface.html:6 -#: netbox/virtualization/filtersets.py:133 -#: netbox/virtualization/forms/bulk_edit.py:119 -#: netbox/virtualization/forms/bulk_import.py:110 -#: netbox/virtualization/forms/filtersets.py:134 -#: netbox/virtualization/forms/model_forms.py:192 -#: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 -#: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:288 -#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:91 -#: netbox/vpn/forms/model_forms.py:126 netbox/vpn/forms/model_forms.py:237 -#: netbox/vpn/forms/model_forms.py:456 -#: netbox/wireless/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:146 -#: netbox/wireless/tables/wirelesslan.py:88 +#: netbox/virtualization/filtersets.py:143 +#: netbox/virtualization/forms/bulk_edit.py:108 +#: netbox/virtualization/forms/bulk_import.py:113 +#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/model_forms.py:186 +#: netbox/virtualization/tables/virtualmachines.py:44 netbox/vpn/choices.py:52 +#: netbox/vpn/forms/bulk_import.py:85 netbox/vpn/forms/bulk_import.py:288 +#: netbox/vpn/forms/filtersets.py:286 netbox/vpn/forms/model_forms.py:88 +#: netbox/vpn/forms/model_forms.py:123 netbox/vpn/forms/model_forms.py:234 +#: netbox/vpn/forms/model_forms.py:451 +#: netbox/wireless/forms/model_forms.py:101 +#: netbox/wireless/forms/model_forms.py:143 +#: netbox/wireless/tables/wirelesslan.py:74 msgid "Device" msgstr "设备" -#: netbox/circuits/views.py:394 -#, python-brace-format -msgid "No terminations have been defined for circuit {circuit}." -msgstr "尚未为电路定义终端 {circuit}。" - -#: netbox/circuits/views.py:443 -#, python-brace-format -msgid "Swapped terminations for circuit {circuit}." -msgstr "已将终端交换为电路 {circuit}。" - -#: netbox/core/api/views.py:52 +#: netbox/core/api/views.py:51 msgid "This user does not have permission to synchronize this data source." msgstr "该用户无权同步该数据源。" @@ -2142,7 +1995,7 @@ msgstr "完成" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:1917 netbox/dcim/choices.py:2007 +#: netbox/dcim/choices.py:1988 netbox/dcim/choices.py:2078 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "故障" @@ -2202,8 +2055,22 @@ msgstr "周" 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/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 +#: netbox/templates/core/rq_task.html:73 +#: netbox/templates/core/rq_worker.html:14 +#: 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 +msgid "Created" +msgstr "已创建" + #: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68 -#: netbox/templates/generic/object.html:61 msgid "Updated" msgstr "更新于" @@ -2260,7 +2127,7 @@ msgstr "本地" #: netbox/core/data_backends.py:50 netbox/core/tables/change_logging.py:20 #: netbox/templates/account/profile.html:13 -#: netbox/templates/users/user.html:15 netbox/users/tables.py:31 +#: netbox/templates/users/user.html:15 netbox/users/tables.py:63 msgid "Username" msgstr "用户名" @@ -2270,7 +2137,7 @@ msgstr "仅用于通过 HTTP(S) 进行克隆" #: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23 #: netbox/templates/account/password.html:12 -#: netbox/users/forms/model_forms.py:184 +#: netbox/users/forms/model_forms.py:196 msgid "Password" msgstr "密码" @@ -2291,40 +2158,41 @@ msgstr "AWS access key ID" msgid "AWS secret access key" msgstr "AWS secret access key" -#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254 -#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770 -#: netbox/extras/filtersets.py:798 +#: 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 msgid "Data source (ID)" msgstr "数据源 (ID)" -#: netbox/core/filtersets.py:63 +#: netbox/core/filtersets.py:66 msgid "Data source (name)" msgstr "数据源 (name)" -#: netbox/core/filtersets.py:180 netbox/dcim/filtersets.py:508 -#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344 -#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411 -#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28 +#: netbox/core/filtersets.py:186 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 msgid "User (ID)" msgstr "用户(ID)" -#: netbox/core/filtersets.py:186 +#: netbox/core/filtersets.py:192 msgid "User name" msgstr "用户名" -#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43 -#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1965 -#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1492 -#: netbox/dcim/forms/filtersets.py:1551 netbox/dcim/forms/filtersets.py:1644 -#: netbox/dcim/tables/devices.py:596 netbox/dcim/tables/devicetypes.py:231 +#: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 +#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:2036 +#: netbox/dcim/forms/bulk_edit.py:1102 netbox/dcim/forms/bulk_edit.py:1383 +#: netbox/dcim/forms/filtersets.py:1594 netbox/dcim/forms/filtersets.py:1687 +#: netbox/dcim/tables/devices.py:579 netbox/dcim/tables/devicetypes.py:232 #: netbox/extras/forms/bulk_edit.py:127 netbox/extras/forms/bulk_edit.py:195 #: netbox/extras/forms/bulk_edit.py:223 netbox/extras/forms/bulk_edit.py:282 -#: netbox/extras/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:244 -#: netbox/extras/forms/filtersets.py:274 netbox/extras/forms/filtersets.py:339 -#: netbox/extras/tables/tables.py:168 netbox/extras/tables/tables.py:291 -#: netbox/extras/tables/tables.py:324 netbox/extras/tables/tables.py:484 -#: netbox/netbox/preferences.py:33 netbox/netbox/preferences.py:56 -#: netbox/netbox/preferences.py:81 netbox/templates/core/datasource.html:42 +#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:265 +#: netbox/extras/forms/filtersets.py:301 netbox/extras/forms/filtersets.py:369 +#: 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/netbox/preferences.py:46 netbox/netbox/preferences.py:71 +#: netbox/templates/core/datasource.html:42 #: netbox/templates/dcim/interface.html:61 #: netbox/templates/extras/customlink.html:17 #: netbox/templates/extras/eventrule.html:17 @@ -2332,138 +2200,138 @@ msgstr "用户名" #: netbox/templates/extras/tableconfig.html:33 #: netbox/templates/users/objectpermission.html:25 #: netbox/templates/virtualization/vminterface.html:29 -#: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 -#: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:223 +#: 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/virtualization/forms/bulk_edit.py:182 +#: netbox/virtualization/forms/filtersets.py:232 msgid "Enabled" msgstr "已启用" -#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50 +#: netbox/core/forms/bulk_edit.py:30 netbox/core/forms/filtersets.py:50 #: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50 msgid "Sync interval" msgstr "同步间隔" -#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306 +#: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:307 #: netbox/templates/extras/savedfilter.html:56 #: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132 #: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175 -#: netbox/vpn/forms/model_forms.py:302 netbox/vpn/forms/model_forms.py:323 -#: netbox/vpn/forms/model_forms.py:339 netbox/vpn/forms/model_forms.py:360 -#: netbox/vpn/forms/model_forms.py:383 +#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:320 +#: netbox/vpn/forms/model_forms.py:336 netbox/vpn/forms/model_forms.py:357 +#: netbox/vpn/forms/model_forms.py:379 msgid "Parameters" msgstr "参数" -#: netbox/core/forms/bulk_edit.py:44 netbox/templates/core/datasource.html:72 +#: netbox/core/forms/bulk_edit.py:37 netbox/templates/core/datasource.html:72 msgid "Ignore rules" msgstr "忽略规则" #: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100 -#: netbox/extras/forms/model_forms.py:267 -#: netbox/extras/forms/model_forms.py:603 -#: netbox/extras/forms/model_forms.py:691 -#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206 -#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586 -#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31 +#: netbox/extras/forms/model_forms.py:268 +#: netbox/extras/forms/model_forms.py:604 +#: netbox/extras/forms/model_forms.py:693 +#: netbox/extras/forms/model_forms.py:746 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/templates/core/inc/datafile_panel.html:7 #: netbox/templates/extras/configtemplate.html:37 #: netbox/templates/extras/object_render_config.html:19 msgid "Data Source" msgstr "数据源" -#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21 +#: netbox/core/forms/filtersets.py:61 netbox/core/forms/mixins.py:21 #: netbox/templates/extras/imageattachment.html:30 msgid "File" msgstr "文件" -#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16 +#: netbox/core/forms/filtersets.py:66 netbox/core/forms/mixins.py:16 #: netbox/extras/forms/bulk_import.py:164 -#: netbox/extras/forms/filtersets.py:179 netbox/extras/forms/filtersets.py:370 -#: netbox/extras/forms/filtersets.py:401 netbox/extras/forms/filtersets.py:488 +#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:411 +#: netbox/extras/forms/filtersets.py:442 netbox/extras/forms/filtersets.py:534 msgid "Data source" msgstr "数据源" -#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:541 +#: netbox/core/forms/filtersets.py:77 netbox/extras/forms/filtersets.py:592 msgid "Creation" msgstr "创建" -#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166 -#: netbox/extras/forms/filtersets.py:562 netbox/extras/tables/tables.py:255 -#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344 -#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395 -#: netbox/extras/tables/tables.py:695 netbox/templates/core/job.html:11 +#: netbox/core/forms/filtersets.py:81 netbox/core/forms/filtersets.py:167 +#: netbox/extras/forms/filtersets.py:613 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/templates/core/objectchange.html:52 #: netbox/templates/extras/tableconfig.html:21 -#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62 +#: netbox/tenancy/tables/contacts.py:84 netbox/vpn/tables/l2vpn.py:59 msgid "Object Type" msgstr "目标类型" -#: netbox/core/forms/filtersets.py:90 +#: netbox/core/forms/filtersets.py:91 msgid "Created after" msgstr "之后创建" -#: netbox/core/forms/filtersets.py:95 +#: netbox/core/forms/filtersets.py:96 msgid "Created before" msgstr "之前创建" -#: netbox/core/forms/filtersets.py:100 +#: netbox/core/forms/filtersets.py:101 msgid "Scheduled after" msgstr "计划在之后" -#: netbox/core/forms/filtersets.py:105 +#: netbox/core/forms/filtersets.py:106 msgid "Scheduled before" msgstr "计划在之前" -#: netbox/core/forms/filtersets.py:110 +#: netbox/core/forms/filtersets.py:111 msgid "Started after" msgstr "之后开始" -#: netbox/core/forms/filtersets.py:115 +#: netbox/core/forms/filtersets.py:116 msgid "Started before" msgstr "之前开始" -#: netbox/core/forms/filtersets.py:120 +#: netbox/core/forms/filtersets.py:121 msgid "Completed after" msgstr "完成后" -#: netbox/core/forms/filtersets.py:125 +#: netbox/core/forms/filtersets.py:126 msgid "Completed before" msgstr "完成后" -#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161 -#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/filtersets.py:486 -#: netbox/dcim/forms/model_forms.py:334 netbox/extras/forms/filtersets.py:557 -#: netbox/extras/forms/filtersets.py:577 netbox/extras/tables/tables.py:371 -#: netbox/extras/tables/tables.py:411 +#: netbox/core/forms/filtersets.py:133 netbox/core/forms/filtersets.py:162 +#: netbox/dcim/forms/bulk_edit.py:455 netbox/dcim/forms/filtersets.py:504 +#: netbox/dcim/forms/model_forms.py:324 netbox/extras/forms/filtersets.py:608 +#: netbox/extras/forms/filtersets.py:628 netbox/extras/tables/tables.py:391 +#: netbox/extras/tables/tables.py:431 #: netbox/templates/core/objectchange.html:36 -#: netbox/templates/dcim/rackreservation.html:62 #: netbox/templates/extras/savedfilter.html:21 #: netbox/templates/extras/tableconfig.html:29 -#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21 -#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12 -#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174 -#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125 -#: netbox/users/forms/model_forms.py:169 netbox/users/forms/model_forms.py:206 -#: netbox/users/tables.py:19 +#: 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/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:140 netbox/core/tables/change_logging.py:15 -#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:733 -#: netbox/extras/tables/tables.py:788 +#: netbox/core/forms/filtersets.py:141 netbox/core/tables/change_logging.py:15 +#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:773 +#: netbox/extras/tables/tables.py:828 #: netbox/templates/core/objectchange.html:32 msgid "Time" msgstr "时间" -#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:546 +#: netbox/core/forms/filtersets.py:146 netbox/extras/forms/filtersets.py:597 msgid "After" msgstr "之后" -#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:551 +#: netbox/core/forms/filtersets.py:151 netbox/extras/forms/filtersets.py:602 msgid "Before" msgstr "之前" -#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29 -#: netbox/extras/forms/model_forms.py:476 +#: netbox/core/forms/filtersets.py:155 netbox/core/tables/change_logging.py:29 +#: netbox/extras/forms/model_forms.py:477 #: netbox/templates/core/objectchange.html:46 #: netbox/templates/extras/eventrule.html:71 msgid "Action" @@ -2504,9 +2372,9 @@ msgstr "必须上传文件或选择数据文件进行同步" msgid "Rack Elevations" msgstr "机柜立面图" -#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1836 -#: netbox/dcim/forms/bulk_edit.py:1054 netbox/dcim/forms/bulk_edit.py:1446 -#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/tables/racks.py:161 +#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1907 +#: netbox/dcim/forms/bulk_edit.py:941 netbox/dcim/forms/bulk_edit.py:1337 +#: netbox/dcim/forms/bulk_edit.py:1358 netbox/dcim/tables/racks.py:143 #: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317 msgid "Power" msgstr "电源" @@ -2518,8 +2386,8 @@ msgstr "IP地址管理" #: netbox/core/forms/model_forms.py:163 netbox/netbox/navigation/menu.py:239 #: netbox/templates/core/inc/config_data.html:50 -#: netbox/vpn/forms/bulk_edit.py:77 netbox/vpn/forms/filtersets.py:47 -#: netbox/vpn/forms/model_forms.py:62 netbox/vpn/forms/model_forms.py:147 +#: netbox/vpn/forms/bulk_edit.py:65 netbox/vpn/forms/filtersets.py:47 +#: netbox/vpn/forms/model_forms.py:59 netbox/vpn/forms/model_forms.py:144 msgid "Security" msgstr "安全" @@ -2534,8 +2402,8 @@ msgid "Pagination" msgstr "分页" #: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96 -#: netbox/extras/forms/filtersets.py:48 netbox/extras/forms/model_forms.py:121 -#: netbox/extras/forms/model_forms.py:134 +#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:122 +#: netbox/extras/forms/model_forms.py:135 #: netbox/templates/core/inc/config_data.html:93 msgid "Validation" msgstr "验证" @@ -2545,9 +2413,9 @@ msgstr "验证" msgid "User Preferences" msgstr "用户首选项" -#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:779 +#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:820 #: netbox/templates/core/inc/config_data.html:127 -#: netbox/users/forms/model_forms.py:75 +#: netbox/users/forms/model_forms.py:73 msgid "Miscellaneous" msgstr "杂项" @@ -2609,11 +2477,11 @@ msgstr "变更的对象" msgid "Change logging is not supported for this object type ({type})." msgstr "此对象类型 ({type}) 不支持更改日志记录。" -#: netbox/core/models/config.py:21 netbox/core/models/data.py:282 +#: netbox/core/models/config.py:21 netbox/core/models/data.py:284 #: netbox/core/models/files.py:29 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:847 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:195 -#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:34 +#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:51 msgid "created" msgstr "已创建" @@ -2646,40 +2514,40 @@ msgstr "当前配置" msgid "Config revision #{id}" msgstr "配置修订#{id}" -#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44 -#: netbox/dcim/models/device_component_templates.py:200 -#: netbox/dcim/models/device_component_templates.py:235 -#: netbox/dcim/models/device_component_templates.py:271 -#: netbox/dcim/models/device_component_templates.py:336 -#: netbox/dcim/models/device_component_templates.py:421 -#: netbox/dcim/models/device_component_templates.py:520 -#: netbox/dcim/models/device_component_templates.py:620 -#: netbox/dcim/models/device_components.py:314 -#: netbox/dcim/models/device_components.py:341 -#: netbox/dcim/models/device_components.py:372 -#: netbox/dcim/models/device_components.py:494 -#: netbox/dcim/models/device_components.py:711 -#: netbox/dcim/models/device_components.py:1058 -#: netbox/dcim/models/device_components.py:1129 -#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80 +#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:49 +#: netbox/dcim/models/device_component_templates.py:202 +#: netbox/dcim/models/device_component_templates.py:237 +#: netbox/dcim/models/device_component_templates.py:273 +#: netbox/dcim/models/device_component_templates.py:338 +#: netbox/dcim/models/device_component_templates.py:429 +#: netbox/dcim/models/device_component_templates.py:575 +#: netbox/dcim/models/device_component_templates.py:648 +#: netbox/dcim/models/device_components.py:370 +#: netbox/dcim/models/device_components.py:397 +#: netbox/dcim/models/device_components.py:428 +#: netbox/dcim/models/device_components.py:550 +#: netbox/dcim/models/device_components.py:767 +#: netbox/dcim/models/device_components.py:1151 +#: netbox/dcim/models/device_components.py:1199 +#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:81 #: netbox/extras/models/search.py:41 #: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31 msgid "type" msgstr "类型" #: netbox/core/models/data.py:49 netbox/extras/choices.py:37 -#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:798 +#: netbox/extras/models/models.py:177 netbox/extras/tables/tables.py:838 #: netbox/templates/core/datasource.html:62 #: netbox/templates/core/plugin.html:66 msgid "URL" msgstr "URL" #: netbox/core/models/data.py:59 -#: netbox/dcim/models/device_component_templates.py:426 -#: netbox/dcim/models/device_components.py:549 -#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313 -#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573 -#: netbox/users/models/permissions.py:29 +#: netbox/dcim/models/device_component_templates.py:434 +#: netbox/dcim/models/device_components.py:605 +#: netbox/extras/models/models.py:75 netbox/extras/models/models.py:314 +#: netbox/extras/models/models.py:502 netbox/extras/models/models.py:581 +#: netbox/users/models/permissions.py:29 netbox/users/models/tokens.py:65 msgid "enabled" msgstr "已启用" @@ -2695,7 +2563,7 @@ msgstr "忽略规则" msgid "Patterns (one per line) matching files to ignore when syncing" msgstr "模式(每行一个)匹配同步时要忽略的文件" -#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502 +#: netbox/core/models/data.py:74 netbox/extras/models/models.py:510 msgid "parameters" msgstr "参数" @@ -2716,58 +2584,63 @@ msgstr "数据源" msgid "Unknown backend type: {type}" msgstr "未知后端类型: {type}" -#: netbox/core/models/data.py:180 +#: netbox/core/models/data.py:131 +#, python-brace-format +msgid "URLs for local sources must start with {scheme} (or specify no scheme)" +msgstr "本地来源的 URL 必须以开头 {scheme} (或不指定任何方案)" + +#: netbox/core/models/data.py:182 msgid "Cannot initiate sync; syncing already in progress." msgstr "无法启动同步; 同步已在进行中。" -#: netbox/core/models/data.py:193 +#: netbox/core/models/data.py:195 msgid "" "There was an error initializing the backend. A dependency needs to be " "installed: " msgstr "初始化后端时出错。 需要安装依赖:" -#: netbox/core/models/data.py:286 netbox/core/models/files.py:33 +#: netbox/core/models/data.py:288 netbox/core/models/files.py:33 #: netbox/netbox/models/features.py:67 msgid "last updated" msgstr "最后更新" -#: netbox/core/models/data.py:296 netbox/dcim/models/cables.py:528 +#: netbox/core/models/data.py:298 netbox/dcim/models/cables.py:622 msgid "path" msgstr "路径" -#: netbox/core/models/data.py:299 +#: netbox/core/models/data.py:301 msgid "File path relative to the data source's root" msgstr "相对于数据源根目录的文件路径" -#: netbox/core/models/data.py:303 netbox/ipam/models/ip.py:510 +#: netbox/core/models/data.py:305 netbox/ipam/models/ip.py:507 msgid "size" msgstr "大小" -#: netbox/core/models/data.py:306 +#: netbox/core/models/data.py:308 msgid "hash" msgstr "哈希值" -#: netbox/core/models/data.py:310 +#: netbox/core/models/data.py:312 msgid "Length must be 64 hexadecimal characters." msgstr "长度必须为 64 个十六进制字符。" -#: netbox/core/models/data.py:312 +#: netbox/core/models/data.py:314 msgid "SHA256 hash of the file data" msgstr "文件数据的 SHA256 哈希值" -#: netbox/core/models/data.py:326 +#: netbox/core/models/data.py:328 msgid "data file" msgstr "数据文件" -#: netbox/core/models/data.py:327 +#: netbox/core/models/data.py:329 msgid "data files" msgstr "数据文件" -#: netbox/core/models/data.py:400 +#: netbox/core/models/data.py:402 msgid "auto sync record" msgstr "自动同步记录" -#: netbox/core/models/data.py:401 +#: netbox/core/models/data.py:403 msgid "auto sync records" msgstr "自动同步记录" @@ -2816,7 +2689,7 @@ msgstr "已经开始" msgid "completed" msgstr "已经完成" -#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105 +#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:106 msgid "data" msgstr "数据" @@ -2859,7 +2732,7 @@ msgstr "不能使用 schedule_at 和 immediate 的值调用 enqueue ()。" msgid "object type" msgstr "物体类型" -#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:56 +#: netbox/core/models/object_types.py:189 netbox/extras/models/models.py:57 msgid "object types" msgstr "对象类型" @@ -2879,16 +2752,16 @@ 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:258 -#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366 -#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478 -#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:700 -#: netbox/extras/tables/tables.py:741 netbox/extras/tables/tables.py:795 -#: netbox/netbox/tables/tables.py:276 +#: 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/netbox/tables/tables.py:317 #: netbox/templates/core/objectchange.html:58 #: netbox/templates/extras/eventrule.html:78 #: netbox/templates/extras/journalentry.html:18 -#: netbox/tenancy/tables/contacts.py:101 netbox/vpn/tables/l2vpn.py:67 +#: netbox/tenancy/tables/contacts.py:87 netbox/vpn/tables/l2vpn.py:64 msgid "Object" msgstr "对象" @@ -2898,13 +2771,13 @@ msgid "Request ID" msgstr "请求ID" #: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76 -#: netbox/extras/tables/tables.py:744 netbox/extras/tables/tables.py:801 +#: netbox/extras/tables/tables.py:784 netbox/extras/tables/tables.py:841 #: netbox/templates/core/objectchange.html:68 msgid "Message" msgstr "信息" -#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44 -#: netbox/users/tables.py:39 +#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:48 +#: netbox/users/tables.py:71 msgid "Is Active" msgstr "激活的" @@ -2922,15 +2795,16 @@ msgstr "路径" #: netbox/core/tables/data.py:64 #: netbox/templates/extras/inc/result_pending.html:7 +#: netbox/templates/generic/object.html:70 msgid "Last updated" msgstr "最后更新日期" #: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77 -#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232 -#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:766 -#: netbox/netbox/tables/tables.py:222 -#: netbox/templates/dcim/virtualchassis_edit.html:56 -#: netbox/utilities/forms/forms.py:118 +#: 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/netbox/tables/tables.py:225 +#: netbox/templates/dcim/virtualchassis_edit.html:63 +#: netbox/utilities/forms/forms.py:119 #: netbox/wireless/tables/wirelesslink.py:16 msgid "ID" msgstr "ID" @@ -2943,8 +2817,8 @@ msgstr "间隔" msgid "Log Entries" msgstr "日志条目" -#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:738 -#: netbox/extras/tables/tables.py:792 +#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:778 +#: netbox/extras/tables/tables.py:832 msgid "Level" msgstr "等级" @@ -2953,8 +2827,8 @@ msgid "No log entries" msgstr "没有日志条目" #: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44 -#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172 -#: netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/forms/bulk_edit.py:123 netbox/vpn/forms/bulk_import.py:171 +#: netbox/vpn/tables/crypto.py:58 msgid "Version" msgstr "版本" @@ -3002,11 +2876,11 @@ msgstr "最早的任务" msgid "Workers" msgstr "Workers" -#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:90 +#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:87 msgid "Host" msgstr "主机" -#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609 +#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:616 msgid "Port" msgstr "端口" @@ -3117,16 +2991,16 @@ msgstr "无法加载插件目录" msgid "Plugin {name} not found" msgstr "插件 {name} 未找到" -#: netbox/dcim/api/serializers_/device_components.py:264 +#: netbox/dcim/api/serializers_/device_components.py:289 msgid "Interface mode does not support q-in-q service vlan" msgstr "接口模式不支持 q-in-q 服务 vlan" -#: netbox/dcim/api/serializers_/device_components.py:271 +#: netbox/dcim/api/serializers_/device_components.py:296 msgid "Interface mode does not support untagged vlan" msgstr "接口模式不支持未标记的 VLAN" -#: netbox/dcim/api/serializers_/device_components.py:276 -#: netbox/dcim/api/serializers_/device_components.py:281 +#: netbox/dcim/api/serializers_/device_components.py:301 +#: netbox/dcim/api/serializers_/device_components.py:306 msgid "Interface mode does not support tagged vlans" msgstr "接口模式不支持带标签的 VLAN" @@ -3135,18 +3009,31 @@ msgstr "接口模式不支持带标签的 VLAN" msgid "Position (U)" msgstr "具体U位" -#: netbox/dcim/api/serializers_/racks.py:113 -#: netbox/templates/dcim/rack.html:28 +#: netbox/dcim/api/serializers_/racks.py:112 netbox/dcim/ui/panels.py:47 msgid "Facility ID" msgstr "标识符ID" +#: netbox/dcim/cable_profiles.py:31 +#, python-brace-format +msgid "" +"A side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "电缆的一侧有 {count} 终止但只有 {max} 允许使用个人资料 {profile}" + +#: netbox/dcim/cable_profiles.py:41 +#, python-brace-format +msgid "" +"B side of cable has {count} terminations but only {max} are permitted for " +"profile {profile}" +msgstr "电缆 B 侧有 {count} 终止但只有 {max} 允许使用个人资料 {profile}" + #: netbox/dcim/choices.py:21 netbox/virtualization/choices.py:21 msgid "Staging" msgstr "暂存" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1859 -#: netbox/dcim/choices.py:2008 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1930 +#: netbox/dcim/choices.py:2079 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "报废" @@ -3195,7 +3082,8 @@ msgstr "{n} 英寸" msgid "Reserved" msgstr "预留" -#: netbox/dcim/choices.py:101 netbox/templates/dcim/device.html:265 +#: netbox/dcim/choices.py:101 +#: netbox/templates/dcim/panels/power_utilization.html:11 #: netbox/utilities/templates/widgets/splitmultiselect.html:5 msgid "Available" msgstr "可用" @@ -3211,7 +3099,7 @@ msgstr "已弃用" msgid "Millimeters" msgstr "毫米" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1881 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1952 msgid "Inches" msgstr "英寸" @@ -3230,49 +3118,44 @@ msgid "Stale" msgstr "陈旧" #: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76 -#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:188 -#: netbox/dcim/forms/bulk_edit.py:668 netbox/dcim/forms/bulk_edit.py:702 -#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/bulk_import.py:64 -#: netbox/dcim/forms/bulk_import.py:78 netbox/dcim/forms/bulk_import.py:141 -#: netbox/dcim/forms/bulk_import.py:502 netbox/dcim/forms/bulk_import.py:530 -#: netbox/dcim/forms/bulk_import.py:656 netbox/dcim/forms/bulk_import.py:932 -#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/filtersets.py:253 -#: netbox/dcim/forms/filtersets.py:731 netbox/dcim/forms/filtersets.py:742 -#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100 -#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:519 -#: netbox/dcim/forms/model_forms.py:541 netbox/dcim/forms/model_forms.py:1220 +#: netbox/dcim/forms/bulk_edit.py:90 netbox/dcim/forms/bulk_edit.py:170 +#: netbox/dcim/forms/bulk_edit.py:597 netbox/dcim/forms/bulk_edit.py:625 +#: netbox/dcim/forms/bulk_edit.py:1388 netbox/dcim/forms/bulk_import.py:67 +#: netbox/dcim/forms/bulk_import.py:81 netbox/dcim/forms/bulk_import.py:144 +#: netbox/dcim/forms/bulk_import.py:506 netbox/dcim/forms/bulk_import.py:532 +#: netbox/dcim/forms/bulk_import.py:658 netbox/dcim/forms/bulk_import.py:935 +#: netbox/dcim/forms/bulk_import.py:1205 netbox/dcim/forms/filtersets.py:263 +#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:783 +#: netbox/dcim/forms/model_forms.py:81 netbox/dcim/forms/model_forms.py:99 +#: netbox/dcim/forms/model_forms.py:176 netbox/dcim/forms/model_forms.py:502 +#: netbox/dcim/forms/model_forms.py:523 netbox/dcim/forms/model_forms.py:1206 #: netbox/dcim/forms/model_forms.py:1689 -#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67 -#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:719 -#: netbox/dcim/tables/devices.py:929 netbox/dcim/tables/devices.py:1016 -#: netbox/dcim/tables/devices.py:1175 netbox/dcim/tables/sites.py:28 -#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147 -#: netbox/ipam/forms/bulk_import.py:578 netbox/ipam/forms/model_forms.py:770 -#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336 -#: netbox/ipam/tables/services.py:45 netbox/templates/dcim/devicerole.html:34 +#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:702 +#: netbox/dcim/tables/devices.py:916 netbox/dcim/tables/devices.py:1003 +#: netbox/dcim/tables/devices.py:1156 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:303 netbox/netbox/ui/panels.py:202 +#: netbox/templates/dcim/devicerole.html:34 #: netbox/templates/dcim/interface.html:108 #: netbox/templates/dcim/interface.html:379 -#: netbox/templates/dcim/location.html:41 -#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37 -#: netbox/templates/dcim/sitegroup.html:37 +#: netbox/templates/dcim/platform.html:37 #: netbox/templates/ipam/service.html:30 #: netbox/templates/tenancy/contactgroup.html:29 #: netbox/templates/tenancy/tenantgroup.html:37 #: netbox/templates/virtualization/vminterface.html:39 #: netbox/templates/wireless/wirelesslangroup.html:37 -#: netbox/tenancy/forms/bulk_edit.py:27 netbox/tenancy/forms/bulk_edit.py:67 -#: netbox/tenancy/forms/bulk_import.py:25 -#: netbox/tenancy/forms/bulk_import.py:59 +#: netbox/tenancy/forms/bulk_edit.py:29 netbox/tenancy/forms/bulk_edit.py:58 +#: netbox/tenancy/forms/bulk_import.py:28 +#: netbox/tenancy/forms/bulk_import.py:61 #: netbox/tenancy/forms/model_forms.py:25 -#: netbox/tenancy/forms/model_forms.py:69 netbox/tenancy/tables/contacts.py:23 -#: netbox/tenancy/tables/tenants.py:20 -#: netbox/virtualization/forms/bulk_edit.py:189 -#: netbox/virtualization/forms/bulk_import.py:162 +#: netbox/tenancy/forms/model_forms.py:66 +#: netbox/virtualization/forms/bulk_edit.py:172 +#: netbox/virtualization/forms/bulk_import.py:165 #: netbox/virtualization/tables/virtualmachines.py:132 #: netbox/wireless/forms/bulk_edit.py:26 #: netbox/wireless/forms/bulk_import.py:23 #: netbox/wireless/forms/model_forms.py:23 -#: netbox/wireless/tables/wirelesslan.py:22 msgid "Parent" msgstr "上级" @@ -3280,22 +3163,24 @@ msgstr "上级" msgid "Child" msgstr "子类" -#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355 -#: netbox/templates/dcim/rack.html:133 +#: netbox/dcim/choices.py:185 +#: netbox/templates/dcim/panels/device_rack_elevations.html:15 +#: netbox/templates/dcim/panels/rack_elevations.html:12 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:5 #: netbox/templates/dcim/rack_elevation_list.html:20 -#: netbox/templates/dcim/rackreservation.html:80 msgid "Front" msgstr "前" -#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361 -#: netbox/templates/dcim/rack.html:139 +#: netbox/dcim/choices.py:186 +#: netbox/templates/dcim/panels/device_rack_elevations.html:21 +#: netbox/templates/dcim/panels/rack_elevations.html:18 +#: netbox/templates/dcim/panels/rack_reservation_elevations.html:11 #: netbox/templates/dcim/rack_elevation_list.html:21 -#: netbox/templates/dcim/rackreservation.html:86 msgid "Rear" msgstr "后" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2006 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2077 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "已暂存" @@ -3376,9 +3261,9 @@ msgid "Virtual" msgstr "虚拟" #: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1351 -#: netbox/dcim/forms/bulk_edit.py:1652 netbox/dcim/forms/filtersets.py:1510 -#: netbox/dcim/forms/filtersets.py:1635 netbox/dcim/forms/model_forms.py:1130 -#: netbox/dcim/forms/model_forms.py:1583 netbox/netbox/navigation/menu.py:147 +#: netbox/dcim/forms/bulk_edit.py:1543 netbox/dcim/forms/filtersets.py:1553 +#: netbox/dcim/forms/filtersets.py:1678 netbox/dcim/forms/model_forms.py:1105 +#: netbox/dcim/forms/model_forms.py:1569 netbox/netbox/navigation/menu.py:147 #: netbox/netbox/navigation/menu.py:151 #: netbox/templates/dcim/interface.html:280 msgid "Wireless" @@ -3388,12 +3273,12 @@ msgstr "无线" msgid "Virtual interfaces" msgstr "虚拟接口" -#: netbox/dcim/choices.py:1152 netbox/dcim/forms/bulk_edit.py:1505 -#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1112 -#: netbox/dcim/tables/devices.py:723 netbox/templates/dcim/interface.html:112 +#: 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:1087 +#: netbox/dcim/tables/devices.py:706 netbox/templates/dcim/interface.html:112 #: netbox/templates/virtualization/vminterface.html:43 -#: netbox/virtualization/forms/bulk_edit.py:194 -#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/bulk_edit.py:177 +#: netbox/virtualization/forms/bulk_import.py:172 #: netbox/virtualization/tables/virtualmachines.py:136 msgid "Bridge" msgstr "桥接" @@ -3458,11 +3343,11 @@ msgstr "背板以太网" msgid "Cellular" msgstr "蜂窝网络" -#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:402 -#: netbox/dcim/forms/filtersets.py:856 netbox/dcim/forms/filtersets.py:1058 -#: netbox/dcim/forms/filtersets.py:1837 +#: netbox/dcim/choices.py:1419 netbox/dcim/forms/filtersets.py:420 +#: netbox/dcim/forms/filtersets.py:897 netbox/dcim/forms/filtersets.py:1096 +#: netbox/dcim/forms/filtersets.py:1880 #: netbox/templates/dcim/inventoryitem.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:58 +#: netbox/templates/dcim/virtualchassis_edit.html:65 msgid "Serial" msgstr "串口" @@ -3482,7 +3367,7 @@ msgstr "半双工" msgid "Full" msgstr "全双工" -#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:42 +#: netbox/dcim/choices.py:1509 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "自动" @@ -3491,8 +3376,8 @@ msgstr "自动" msgid "Access" msgstr "接入" -#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:151 -#: netbox/ipam/tables/vlans.py:196 +#: netbox/dcim/choices.py:1522 netbox/ipam/tables/vlans.py:148 +#: netbox/ipam/tables/vlans.py:193 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Trunk口" @@ -3533,80 +3418,188 @@ msgstr "铜缆" msgid "Fiber Optic" msgstr "光纤" -#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1842 +#: netbox/dcim/choices.py:1699 netbox/dcim/choices.py:1913 msgid "USB" msgstr "USB" +#: netbox/dcim/choices.py:1755 +msgid "Single" +msgstr "单身" + +#: netbox/dcim/choices.py:1757 +msgid "1C1P" +msgstr "1C1P" + +#: netbox/dcim/choices.py:1758 +msgid "1C2P" +msgstr "1C2P" + +#: netbox/dcim/choices.py:1759 +msgid "1C4P" +msgstr "1C4P" + +#: netbox/dcim/choices.py:1760 +msgid "1C6P" +msgstr "1C6P" + +#: netbox/dcim/choices.py:1761 +msgid "1C8P" +msgstr "1C8P" + +#: netbox/dcim/choices.py:1762 +msgid "1C12P" +msgstr "1C12P" + +#: netbox/dcim/choices.py:1763 +msgid "1C16P" +msgstr "1C16P" + +#: netbox/dcim/choices.py:1767 +msgid "Trunk" +msgstr "Trunk" + +#: netbox/dcim/choices.py:1769 +msgid "2C1P trunk" +msgstr "2C1P 后备箱" + +#: netbox/dcim/choices.py:1770 +msgid "2C2P trunk" +msgstr "2C2P 中继线" + +#: netbox/dcim/choices.py:1771 +msgid "2C4P trunk" +msgstr "2C4P 后备箱" + +#: netbox/dcim/choices.py:1772 +msgid "2C4P trunk (shuffle)" +msgstr "2C4P 后备箱(随机播放)" + +#: netbox/dcim/choices.py:1773 +msgid "2C6P trunk" +msgstr "2C6P 后备箱" + +#: netbox/dcim/choices.py:1774 +msgid "2C8P trunk" +msgstr "2C8P 后备箱" + +#: netbox/dcim/choices.py:1775 +msgid "2C12P trunk" +msgstr "2C12P 后备箱" + +#: netbox/dcim/choices.py:1776 +msgid "4C1P trunk" +msgstr "4C1P 后备箱" + #: netbox/dcim/choices.py:1777 +msgid "4C2P trunk" +msgstr "4C2P 中继线" + +#: netbox/dcim/choices.py:1778 +msgid "4C4P trunk" +msgstr "4C4P 后备箱" + +#: netbox/dcim/choices.py:1779 +msgid "4C4P trunk (shuffle)" +msgstr "4C4P 后备箱(随机播放)" + +#: netbox/dcim/choices.py:1780 +msgid "4C6P trunk" +msgstr "4C6P 后备箱" + +#: netbox/dcim/choices.py:1781 +msgid "4C8P trunk" +msgstr "4C8P 后备箱" + +#: netbox/dcim/choices.py:1782 +msgid "8C4P trunk" +msgstr "8C4P 后备箱" + +#: netbox/dcim/choices.py:1786 +msgid "Breakout" +msgstr "突围" + +#: netbox/dcim/choices.py:1788 +msgid "1C4P:4C1P breakout" +msgstr "1C4P: 4C1P 突围" + +#: netbox/dcim/choices.py:1789 +msgid "1C6P:6C1P breakout" +msgstr "1C6P: 6C1P 突围" + +#: netbox/dcim/choices.py:1790 +msgid "2C4P:8C1P breakout (shuffle)" +msgstr "2C4P: 8C1P 突围(随机播放)" + +#: netbox/dcim/choices.py:1848 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "铜-双绞线 (UTP/STP)" -#: netbox/dcim/choices.py:1791 +#: netbox/dcim/choices.py:1862 msgid "Copper - Twinax (DAC)" msgstr "铜-Twinax (DAC)" -#: netbox/dcim/choices.py:1798 +#: netbox/dcim/choices.py:1869 msgid "Copper - Coaxial" msgstr "铜-同轴" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1884 msgid "Fiber - Multimode" msgstr "光纤-多模" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1895 msgid "Fiber - Single-mode" msgstr "光纤-单模" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1903 msgid "Fiber - Other" msgstr "光纤-其他" -#: netbox/dcim/choices.py:1857 netbox/dcim/forms/filtersets.py:1339 +#: netbox/dcim/choices.py:1928 netbox/dcim/forms/filtersets.py:1382 msgid "Connected" msgstr "已连接" -#: netbox/dcim/choices.py:1876 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:1947 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "公里" -#: netbox/dcim/choices.py:1877 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:1948 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:65 msgid "Meters" msgstr "米" -#: netbox/dcim/choices.py:1878 +#: netbox/dcim/choices.py:1949 msgid "Centimeters" msgstr "厘米" -#: netbox/dcim/choices.py:1879 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:1950 netbox/netbox/choices.py:179 msgid "Miles" msgstr "英里" -#: netbox/dcim/choices.py:1880 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:1951 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:66 msgid "Feet" msgstr "英尺" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1999 msgid "Redundant" msgstr "冗余" -#: netbox/dcim/choices.py:1949 +#: netbox/dcim/choices.py:2020 msgid "Single phase" msgstr "单相电" -#: netbox/dcim/choices.py:1950 +#: netbox/dcim/choices.py:2021 msgid "Three-phase" msgstr "三相" -#: netbox/dcim/choices.py:1966 netbox/extras/choices.py:53 -#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:55 -#: netbox/netbox/preferences.py:80 netbox/templates/extras/customfield.html:78 -#: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 +#: netbox/dcim/choices.py:2037 netbox/extras/choices.py:53 +#: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 +#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20 +#: netbox/wireless/choices.py:27 msgid "Disabled" msgstr "禁用" -#: netbox/dcim/choices.py:1967 +#: netbox/dcim/choices.py:2038 msgid "Faulty" msgstr "故障" @@ -3620,628 +3613,638 @@ msgstr "MAC地址格式无效:{value}" msgid "Invalid WWN format: {value}" msgstr "WWN格式无效:{value}" -#: netbox/dcim/filtersets.py:89 +#: netbox/dcim/filtersets.py:92 msgid "Parent region (ID)" msgstr "上一级地区(ID)" -#: netbox/dcim/filtersets.py:95 +#: netbox/dcim/filtersets.py:98 msgid "Parent region (slug)" msgstr "上一级地区(缩写)" -#: netbox/dcim/filtersets.py:119 +#: netbox/dcim/filtersets.py:123 msgid "Parent site group (ID)" msgstr "上一级站点组(ID)" -#: netbox/dcim/filtersets.py:125 +#: netbox/dcim/filtersets.py:129 msgid "Parent site group (slug)" msgstr "上一级站点组(缩写)" -#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422 -#: netbox/ipam/filtersets.py:838 netbox/ipam/filtersets.py:976 +#: 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 msgid "Group (ID)" msgstr "组(ID)" -#: netbox/dcim/filtersets.py:173 +#: netbox/dcim/filtersets.py:178 msgid "Group (slug)" msgstr "组(缩写)" -#: netbox/dcim/filtersets.py:179 netbox/dcim/filtersets.py:184 +#: netbox/dcim/filtersets.py:184 netbox/dcim/filtersets.py:189 msgid "AS (ID)" msgstr "AS (ID)" -#: netbox/dcim/filtersets.py:249 +#: netbox/dcim/filtersets.py:255 msgid "Parent location (ID)" msgstr "父级位置(ID)" -#: netbox/dcim/filtersets.py:255 +#: netbox/dcim/filtersets.py:261 msgid "Parent location (slug)" msgstr "父级位置(缩写)" -#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384 -#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714 -#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015 -#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1400 -#: netbox/dcim/filtersets.py:2196 +#: 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 msgid "Manufacturer (ID)" msgstr "厂商(ID)" -#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390 -#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720 -#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021 -#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2202 +#: 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 msgid "Manufacturer (slug)" msgstr "厂商 (缩写)" -#: netbox/dcim/filtersets.py:396 +#: netbox/dcim/filtersets.py:408 msgid "Rack type (slug)" -msgstr "机架类型(弹头)" +msgstr "机架型号 (slug)" -#: netbox/dcim/filtersets.py:400 +#: netbox/dcim/filtersets.py:412 msgid "Rack type (ID)" -msgstr "机架类型 (ID)" +msgstr "机架型号 (ID)" -#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928 -#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2206 -#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:177 +#: 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 msgid "Role (ID)" msgstr "角色(ID)" -#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2212 -#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382 -#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:992 -#: netbox/virtualization/filtersets.py:184 +#: 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 msgid "Role (slug)" msgstr "角色 (缩写)" -#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156 -#: netbox/dcim/filtersets.py:1476 netbox/dcim/filtersets.py:1574 -#: netbox/dcim/filtersets.py:2604 +#: 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 msgid "Rack (ID)" msgstr "机柜(ID)" -#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298 -#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395 -#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481 -#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180 +#: 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 msgid "User (name)" msgstr "用户(名称)" -#: netbox/dcim/filtersets.py:558 +#: netbox/dcim/filtersets.py:573 msgid "Default platform (ID)" msgstr "默认系统平台(ID)" -#: netbox/dcim/filtersets.py:565 +#: netbox/dcim/filtersets.py:580 msgid "Default platform (slug)" msgstr "默认系统平台(缩写)" -#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:541 +#: netbox/dcim/filtersets.py:583 netbox/dcim/forms/filtersets.py:565 msgid "Has a front image" msgstr "有前面板图片" -#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:548 +#: netbox/dcim/filtersets.py:587 netbox/dcim/forms/filtersets.py:572 msgid "Has a rear image" msgstr "有后面板图片" -#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724 -#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:555 -#: netbox/dcim/forms/filtersets.py:664 netbox/dcim/forms/filtersets.py:895 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:742 +#: netbox/dcim/filtersets.py:1270 netbox/dcim/forms/filtersets.py:579 +#: netbox/dcim/forms/filtersets.py:697 netbox/dcim/forms/filtersets.py:936 msgid "Has console ports" msgstr "具有console端口" -#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728 -#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:562 -#: netbox/dcim/forms/filtersets.py:671 netbox/dcim/forms/filtersets.py:902 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:746 +#: netbox/dcim/filtersets.py:1274 netbox/dcim/forms/filtersets.py:586 +#: netbox/dcim/forms/filtersets.py:704 netbox/dcim/forms/filtersets.py:943 msgid "Has console server ports" msgstr "具有console 服务器端口" -#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732 -#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:569 -#: netbox/dcim/forms/filtersets.py:678 netbox/dcim/forms/filtersets.py:909 +#: netbox/dcim/filtersets.py:600 netbox/dcim/filtersets.py:750 +#: netbox/dcim/filtersets.py:1278 netbox/dcim/forms/filtersets.py:593 +#: netbox/dcim/forms/filtersets.py:711 netbox/dcim/forms/filtersets.py:950 msgid "Has power ports" msgstr "有电源接口" -#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736 -#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:576 -#: netbox/dcim/forms/filtersets.py:685 netbox/dcim/forms/filtersets.py:916 +#: netbox/dcim/filtersets.py:604 netbox/dcim/filtersets.py:754 +#: netbox/dcim/filtersets.py:1282 netbox/dcim/forms/filtersets.py:600 +#: netbox/dcim/forms/filtersets.py:718 netbox/dcim/forms/filtersets.py:957 msgid "Has power outlets" msgstr "有电源插座" -#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740 -#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:583 -#: netbox/dcim/forms/filtersets.py:692 netbox/dcim/forms/filtersets.py:923 +#: netbox/dcim/filtersets.py:608 netbox/dcim/filtersets.py:758 +#: netbox/dcim/filtersets.py:1286 netbox/dcim/forms/filtersets.py:607 +#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:964 msgid "Has interfaces" msgstr "有接口" -#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744 -#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:590 -#: netbox/dcim/forms/filtersets.py:699 netbox/dcim/forms/filtersets.py:930 +#: netbox/dcim/filtersets.py:612 netbox/dcim/filtersets.py:762 +#: netbox/dcim/filtersets.py:1290 netbox/dcim/forms/filtersets.py:614 +#: netbox/dcim/forms/filtersets.py:732 netbox/dcim/forms/filtersets.py:971 msgid "Has pass-through ports" msgstr "有直通端口" -#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249 -#: netbox/dcim/forms/filtersets.py:604 +#: netbox/dcim/filtersets.py:616 netbox/dcim/filtersets.py:1294 +#: netbox/dcim/forms/filtersets.py:628 msgid "Has module bays" msgstr "有模块托架" -#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:597 +#: netbox/dcim/filtersets.py:620 netbox/dcim/filtersets.py:1298 +#: netbox/dcim/forms/filtersets.py:621 msgid "Has device bays" msgstr "有设备托架" -#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:611 +#: netbox/dcim/filtersets.py:624 netbox/dcim/forms/filtersets.py:635 msgid "Has inventory items" msgstr "有库存项" -#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629 +#: netbox/dcim/filtersets.py:722 netbox/extras/filtersets.py:648 msgid "Profile (ID)" msgstr "个人资料 (ID)" -#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635 +#: netbox/dcim/filtersets.py:728 netbox/extras/filtersets.py:654 msgid "Profile (name)" msgstr "个人资料(姓名)" -#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071 -#: netbox/dcim/filtersets.py:1595 +#: netbox/dcim/filtersets.py:815 netbox/dcim/filtersets.py:1116 +#: netbox/dcim/filtersets.py:1642 msgid "Device type (ID)" msgstr "设备型号(ID)" -#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1411 +#: netbox/dcim/filtersets.py:831 netbox/dcim/filtersets.py:1458 msgid "Module type (ID)" msgstr "模块类型(ID)" -#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1761 +#: netbox/dcim/filtersets.py:867 netbox/dcim/filtersets.py:1797 msgid "Power port (ID)" msgstr "电源接口(ID)" -#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2192 +#: netbox/dcim/filtersets.py:910 netbox/dcim/filtersets.py:2167 +msgid "Rear port (ID)" +msgstr "后端口 (ID)" + +#: netbox/dcim/filtersets.py:928 netbox/dcim/filtersets.py:2188 +msgid "Front port (ID)" +msgstr "前端口 (ID)" + +#: netbox/dcim/filtersets.py:956 netbox/dcim/filtersets.py:2238 msgid "Parent inventory item (ID)" msgstr "上一级库存项(ID)" -#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209 +#: netbox/dcim/filtersets.py:1000 netbox/dcim/filtersets.py:1073 +#: netbox/dcim/filtersets.py:1266 netbox/virtualization/filtersets.py:219 msgid "Config template (ID)" msgstr "配置模板(ID)" -#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973 +#: netbox/dcim/filtersets.py:1004 netbox/dcim/filtersets.py:1016 msgid "Parent device role (ID)" msgstr "父设备角色 (ID)" -#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980 +#: netbox/dcim/filtersets.py:1010 netbox/dcim/filtersets.py:1023 msgid "Parent device role (slug)" msgstr "父设备角色(slug)" -#: netbox/dcim/filtersets.py:991 +#: netbox/dcim/filtersets.py:1035 msgid "Immediate parent platform (ID)" msgstr "直系上级平台 (ID)" -#: netbox/dcim/filtersets.py:997 +#: netbox/dcim/filtersets.py:1041 msgid "Immediate parent platform (slug)" msgstr "直系上级平台(slug)" -#: netbox/dcim/filtersets.py:1003 +#: netbox/dcim/filtersets.py:1047 msgid "Parent platform (ID)" msgstr "家长平台 (ID)" -#: netbox/dcim/filtersets.py:1010 +#: netbox/dcim/filtersets.py:1054 msgid "Parent platform (slug)" msgstr "家长平台(slug)" -#: netbox/dcim/filtersets.py:1067 +#: netbox/dcim/filtersets.py:1112 msgid "Device type (slug)" msgstr "设备型号 (缩写)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1134 msgid "Parent Device (ID)" msgstr "上一级设备(ID)" -#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190 +#: netbox/dcim/filtersets.py:1140 netbox/virtualization/filtersets.py:200 msgid "Platform (ID)" msgstr "平台(ID)" -#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706 -#: netbox/virtualization/filtersets.py:197 +#: netbox/dcim/filtersets.py:1147 netbox/extras/filtersets.py:725 +#: netbox/virtualization/filtersets.py:207 msgid "Platform (slug)" msgstr "平台(缩写)" -#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1460 -#: netbox/dcim/filtersets.py:1558 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2536 netbox/dcim/filtersets.py:2595 +#: 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 msgid "Site name (slug)" msgstr "站点名字 (缩写)" -#: netbox/dcim/filtersets.py:1161 +#: netbox/dcim/filtersets.py:1206 msgid "Parent bay (ID)" msgstr "父级托架(IE)" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1210 msgid "VM cluster (ID)" msgstr "虚拟机集群(ID)" -#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728 -#: netbox/virtualization/filtersets.py:102 +#: netbox/dcim/filtersets.py:1216 netbox/extras/filtersets.py:747 +#: netbox/virtualization/filtersets.py:112 msgid "Cluster group (slug)" msgstr "集群组(缩写)" -#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:106 msgid "Cluster group (ID)" msgstr "集群组(ID)" -#: netbox/dcim/filtersets.py:1182 +#: netbox/dcim/filtersets.py:1227 msgid "Device model (slug)" msgstr "设备模块(缩写)" -#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:556 +#: netbox/dcim/filtersets.py:1238 netbox/dcim/forms/bulk_edit.py:503 msgid "Is full depth" msgstr "是否全尺寸" -#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:865 -#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/forms/filtersets.py:1904 -#: netbox/dcim/forms/model_forms.py:1900 netbox/dcim/models/devices.py:1303 -#: netbox/dcim/models/devices.py:1323 netbox/virtualization/filtersets.py:201 -#: netbox/virtualization/filtersets.py:273 -#: netbox/virtualization/forms/filtersets.py:178 -#: netbox/virtualization/forms/filtersets.py:231 +#: netbox/dcim/filtersets.py:1242 netbox/dcim/forms/filtersets.py:906 +#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1947 +#: netbox/dcim/forms/model_forms.py:1895 netbox/dcim/models/devices.py:1307 +#: netbox/dcim/models/devices.py:1330 netbox/virtualization/filtersets.py:211 +#: netbox/virtualization/filtersets.py:284 +#: netbox/virtualization/forms/filtersets.py:187 +#: netbox/virtualization/forms/filtersets.py:240 msgid "MAC address" msgstr "MAC 地址" -#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1368 -#: netbox/dcim/forms/filtersets.py:874 netbox/dcim/forms/filtersets.py:977 -#: netbox/virtualization/filtersets.py:205 -#: netbox/virtualization/forms/filtersets.py:182 +#: netbox/dcim/filtersets.py:1249 netbox/dcim/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:915 netbox/dcim/forms/filtersets.py:1015 +#: netbox/virtualization/filtersets.py:215 +#: netbox/virtualization/forms/filtersets.py:191 msgid "Has a primary IP" msgstr "有主IP" -#: netbox/dcim/filtersets.py:1208 +#: netbox/dcim/filtersets.py:1253 msgid "Has an out-of-band IP" msgstr "有带外管理IP" -#: netbox/dcim/filtersets.py:1213 +#: netbox/dcim/filtersets.py:1258 msgid "Virtual chassis (ID)" msgstr "堆叠 (ID)" -#: netbox/dcim/filtersets.py:1217 +#: netbox/dcim/filtersets.py:1262 msgid "Is a virtual chassis member" msgstr "是堆叠成员" -#: netbox/dcim/filtersets.py:1258 +#: netbox/dcim/filtersets.py:1303 msgid "OOB IP (ID)" msgstr "带外管理IP(ID)" -#: netbox/dcim/filtersets.py:1262 +#: netbox/dcim/filtersets.py:1307 msgid "Has virtual device context" msgstr "有虚拟设备上下文" -#: netbox/dcim/filtersets.py:1351 +#: netbox/dcim/filtersets.py:1397 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1356 +#: netbox/dcim/filtersets.py:1402 msgid "Device model" msgstr "设备型号" -#: netbox/dcim/filtersets.py:1417 +#: netbox/dcim/filtersets.py:1464 msgid "Module type (model)" msgstr "模块类型(模块)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1470 msgid "Module bay (ID)" msgstr "模块托架 (ID)" -#: netbox/dcim/filtersets.py:1482 netbox/dcim/filtersets.py:1580 +#: netbox/dcim/filtersets.py:1529 netbox/dcim/filtersets.py:1627 msgid "Rack (name)" msgstr "机柜(名称)" -#: netbox/dcim/filtersets.py:1486 netbox/dcim/filtersets.py:1584 -#: netbox/dcim/filtersets.py:1786 netbox/ipam/filtersets.py:607 -#: netbox/ipam/filtersets.py:848 netbox/ipam/filtersets.py:1165 -#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:383 +#: 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 msgid "Device (ID)" msgstr "设备(ID)" -#: netbox/dcim/filtersets.py:1492 netbox/dcim/filtersets.py:1590 -#: netbox/dcim/filtersets.py:1781 netbox/ipam/filtersets.py:602 -#: netbox/ipam/filtersets.py:843 netbox/ipam/filtersets.py:1160 -#: netbox/vpn/filtersets.py:378 +#: 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 msgid "Device (name)" msgstr "设备(名称)" -#: netbox/dcim/filtersets.py:1601 +#: netbox/dcim/filtersets.py:1648 msgid "Device type (model)" msgstr "设备型号 (model)" -#: netbox/dcim/filtersets.py:1606 +#: netbox/dcim/filtersets.py:1653 msgid "Device role (ID)" msgstr "设备角色(ID)" -#: netbox/dcim/filtersets.py:1612 +#: netbox/dcim/filtersets.py:1659 msgid "Device role (slug)" msgstr "设备角色(缩写)" -#: netbox/dcim/filtersets.py:1617 +#: netbox/dcim/filtersets.py:1664 msgid "Virtual Chassis (ID)" msgstr "堆叠(ID)" -#: netbox/dcim/filtersets.py:1623 netbox/dcim/forms/filtersets.py:122 -#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229 -#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31 -#: netbox/templates/dcim/device.html:126 +#: netbox/dcim/filtersets.py:1670 netbox/dcim/forms/filtersets.py:125 +#: netbox/dcim/forms/object_create.py:327 netbox/dcim/tables/devices.py:213 +#: netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device_edit.html:95 #: netbox/templates/dcim/virtualchassis.html:10 #: netbox/templates/dcim/virtualchassis_edit.html:28 msgid "Virtual Chassis" msgstr "堆叠" -#: netbox/dcim/filtersets.py:1632 netbox/dcim/filtersets.py:2299 -#: netbox/tenancy/filtersets.py:250 +#: netbox/dcim/filtersets.py:1679 netbox/dcim/filtersets.py:2347 +#: netbox/tenancy/filtersets.py:259 msgid "Tenant (ID)" msgstr "租户(ID)" -#: netbox/dcim/filtersets.py:1638 netbox/dcim/filtersets.py:2305 -#: netbox/extras/filtersets.py:755 netbox/tenancy/filtersets.py:256 +#: netbox/dcim/filtersets.py:1685 netbox/dcim/filtersets.py:2353 +#: netbox/extras/filtersets.py:774 netbox/tenancy/filtersets.py:265 msgid "Tenant (slug)" msgstr "租户(缩写)" -#: netbox/dcim/filtersets.py:1658 +#: netbox/dcim/filtersets.py:1705 msgid "Module (ID)" msgstr "模块(ID)" -#: netbox/dcim/filtersets.py:1665 +#: netbox/dcim/filtersets.py:1712 msgid "Cable (ID)" msgstr "线缆(ID)" -#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:612 -#: netbox/ipam/filtersets.py:853 netbox/ipam/filtersets.py:1170 -#: netbox/vpn/filtersets.py:389 +#: 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 msgid "Virtual machine (name)" msgstr "虚拟机(名称)" -#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:617 -#: netbox/ipam/filtersets.py:858 netbox/ipam/filtersets.py:1175 -#: netbox/virtualization/filtersets.py:253 -#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:394 +#: 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 msgid "Virtual machine (ID)" msgstr "虚拟机(ID)" -#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:623 -#: netbox/vpn/filtersets.py:98 netbox/vpn/filtersets.py:400 +#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:635 +#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:411 msgid "Interface (name)" msgstr "接口(名称)" -#: netbox/dcim/filtersets.py:1813 netbox/ipam/filtersets.py:634 -#: netbox/vpn/filtersets.py:109 netbox/vpn/filtersets.py:411 +#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:646 +#: netbox/vpn/filtersets.py:113 netbox/vpn/filtersets.py:422 msgid "VM interface (name)" msgstr "虚拟接口(名称)" -#: netbox/dcim/filtersets.py:1818 netbox/ipam/filtersets.py:639 -#: netbox/vpn/filtersets.py:114 +#: netbox/dcim/filtersets.py:1856 netbox/ipam/filtersets.py:651 +#: netbox/vpn/filtersets.py:118 msgid "VM interface (ID)" msgstr "虚拟接口(ID)" -#: netbox/dcim/filtersets.py:1822 netbox/ipam/filtersets.py:652 +#: netbox/dcim/filtersets.py:1860 netbox/ipam/filtersets.py:664 msgid "Is assigned" msgstr "已分配" -#: netbox/dcim/filtersets.py:1826 netbox/dcim/forms/bulk_import.py:1355 -#: netbox/ipam/forms/bulk_import.py:334 +#: netbox/dcim/filtersets.py:1864 netbox/dcim/forms/bulk_import.py:1331 +#: netbox/ipam/forms/bulk_import.py:333 msgid "Is primary" msgstr "首选" -#: netbox/dcim/filtersets.py:1891 netbox/templates/dcim/interface.html:81 +#: netbox/dcim/filtersets.py:1929 netbox/templates/dcim/interface.html:81 #: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:393 +#: netbox/virtualization/forms/model_forms.py:386 msgid "802.1Q Mode" msgstr "802.1Q 模式" -#: netbox/dcim/filtersets.py:1895 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1933 netbox/ipam/forms/bulk_import.py:191 #: netbox/vpn/forms/bulk_import.py:313 msgid "Assigned VLAN" msgstr "指定VLAN" -#: netbox/dcim/filtersets.py:1899 +#: netbox/dcim/filtersets.py:1937 msgid "Assigned VID" msgstr "指定VID" -#: netbox/dcim/filtersets.py:1904 netbox/dcim/forms/bulk_edit.py:1618 -#: netbox/dcim/forms/bulk_import.py:1024 netbox/dcim/forms/filtersets.py:1619 -#: netbox/dcim/forms/model_forms.py:1549 -#: netbox/dcim/models/device_components.py:810 -#: netbox/dcim/tables/devices.py:677 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 -#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 -#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 -#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160 -#: netbox/ipam/forms/bulk_import.py:245 netbox/ipam/forms/bulk_import.py:281 -#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66 -#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257 -#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475 -#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503 -#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519 -#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61 -#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262 -#: netbox/ipam/tables/ip.py:318 netbox/ipam/tables/ip.py:418 +#: netbox/dcim/filtersets.py:1942 netbox/dcim/forms/bulk_edit.py:1509 +#: netbox/dcim/forms/bulk_import.py:1027 netbox/dcim/forms/filtersets.py:1662 +#: netbox/dcim/forms/model_forms.py:1535 +#: netbox/dcim/models/device_components.py:866 +#: netbox/dcim/tables/devices.py:660 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/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 +#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:187 +#: netbox/ipam/forms/filtersets.py:339 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/model_forms.py:200 netbox/ipam/forms/model_forms.py:247 +#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/forms/model_forms.py:463 +#: netbox/ipam/forms/model_forms.py:477 netbox/ipam/forms/model_forms.py:491 +#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:516 +#: netbox/ipam/models/ip.py:745 netbox/ipam/models/vrfs.py:61 +#: netbox/ipam/tables/ip.py:186 netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:310 netbox/ipam/tables/ip.py:407 #: netbox/templates/dcim/interface.html:165 #: netbox/templates/ipam/ipaddress.html:18 #: netbox/templates/ipam/iprange.html:47 netbox/templates/ipam/prefix.html:19 #: netbox/templates/ipam/vrf.html:7 netbox/templates/ipam/vrf.html:13 #: netbox/templates/virtualization/vminterface.html:90 -#: netbox/virtualization/forms/bulk_edit.py:243 -#: netbox/virtualization/forms/bulk_import.py:216 -#: netbox/virtualization/forms/filtersets.py:236 -#: netbox/virtualization/forms/model_forms.py:366 -#: netbox/virtualization/models/virtualmachines.py:336 +#: netbox/virtualization/forms/bulk_edit.py:226 +#: netbox/virtualization/forms/bulk_import.py:219 +#: netbox/virtualization/forms/filtersets.py:245 +#: netbox/virtualization/forms/model_forms.py:359 +#: netbox/virtualization/models/virtualmachines.py:346 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1910 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 -#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 +#: 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 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1915 netbox/ipam/filtersets.py:1024 -#: netbox/vpn/filtersets.py:346 +#: netbox/dcim/filtersets.py:1953 netbox/ipam/filtersets.py:1040 +#: netbox/vpn/filtersets.py:357 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1921 netbox/dcim/forms/filtersets.py:1624 -#: netbox/dcim/tables/devices.py:613 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:116 +#: netbox/dcim/filtersets.py:1959 netbox/dcim/forms/filtersets.py:1667 +#: netbox/dcim/tables/devices.py:596 netbox/ipam/filtersets.py:1046 +#: netbox/ipam/forms/filtersets.py:599 netbox/ipam/tables/vlans.py:116 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:241 +#: netbox/virtualization/forms/filtersets.py:250 #: netbox/vpn/forms/bulk_import.py:285 netbox/vpn/forms/filtersets.py:257 -#: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 -#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:58 +#: netbox/vpn/forms/model_forms.py:407 netbox/vpn/forms/model_forms.py:425 +#: netbox/vpn/models/l2vpn.py:68 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1926 netbox/ipam/filtersets.py:1107 +#: netbox/dcim/filtersets.py:1964 netbox/ipam/filtersets.py:1125 msgid "VLAN Translation Policy (ID)" msgstr "VLAN 转换策略 (ID)" -#: netbox/dcim/filtersets.py:1932 netbox/dcim/forms/filtersets.py:1590 -#: netbox/dcim/forms/model_forms.py:1566 -#: netbox/dcim/models/device_components.py:612 -#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714 +#: netbox/dcim/filtersets.py:1970 netbox/dcim/forms/filtersets.py:1633 +#: netbox/dcim/forms/model_forms.py:1552 +#: netbox/dcim/models/device_components.py:668 +#: netbox/ipam/forms/filtersets.py:518 netbox/ipam/forms/model_forms.py:700 #: netbox/templates/ipam/vlantranslationpolicy.html:11 -#: netbox/virtualization/forms/bulk_edit.py:248 -#: netbox/virtualization/forms/filtersets.py:251 -#: netbox/virtualization/forms/model_forms.py:371 +#: netbox/virtualization/forms/bulk_edit.py:231 +#: netbox/virtualization/forms/filtersets.py:260 +#: netbox/virtualization/forms/model_forms.py:364 msgid "VLAN Translation Policy" msgstr "VLAN 转换策略" -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:2004 msgid "Virtual Chassis Interfaces for Device when device is master" msgstr "设备为主设备时设备的虚拟机箱接口" -#: netbox/dcim/filtersets.py:1971 +#: netbox/dcim/filtersets.py:2009 msgid "Virtual Chassis Interfaces for Device when device is master (ID)" msgstr "设备为主设备时设备的虚拟机箱接口 (ID)" -#: netbox/dcim/filtersets.py:1976 +#: netbox/dcim/filtersets.py:2014 msgid "Virtual Chassis Interfaces for Device" msgstr "设备的集群接口" -#: netbox/dcim/filtersets.py:1981 +#: netbox/dcim/filtersets.py:2019 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "设备的集群接口(ID)" -#: netbox/dcim/filtersets.py:1985 +#: netbox/dcim/filtersets.py:2023 msgid "Kind of interface" msgstr "接口类型" -#: netbox/dcim/filtersets.py:1990 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:2028 netbox/virtualization/filtersets.py:275 msgid "Parent interface (ID)" msgstr "父级接口(ID)" -#: netbox/dcim/filtersets.py:1995 netbox/virtualization/filtersets.py:269 +#: netbox/dcim/filtersets.py:2033 netbox/virtualization/filtersets.py:280 msgid "Bridged interface (ID)" msgstr "桥接接口(ID)" -#: netbox/dcim/filtersets.py:2000 +#: netbox/dcim/filtersets.py:2038 msgid "LAG interface (ID)" msgstr "链路聚合接口(ID)" -#: netbox/dcim/filtersets.py:2008 netbox/dcim/tables/devices.py:635 -#: netbox/dcim/tables/devices.py:1164 netbox/templates/dcim/interface.html:144 +#: netbox/dcim/filtersets.py:2046 netbox/dcim/tables/devices.py:618 +#: netbox/dcim/tables/devices.py:1145 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:2013 netbox/virtualization/filtersets.py:278 +#: netbox/dcim/filtersets.py:2051 netbox/virtualization/filtersets.py:289 msgid "Primary MAC address (ID)" msgstr "主 MAC 地址 (ID)" -#: netbox/dcim/filtersets.py:2019 netbox/dcim/forms/model_forms.py:1553 -#: netbox/virtualization/filtersets.py:284 -#: netbox/virtualization/forms/model_forms.py:309 +#: netbox/dcim/filtersets.py:2057 netbox/dcim/forms/model_forms.py:1539 +#: netbox/virtualization/filtersets.py:295 +#: netbox/virtualization/forms/model_forms.py:302 msgid "Primary MAC address" msgstr "主 MAC 地址" -#: netbox/dcim/filtersets.py:2041 netbox/dcim/filtersets.py:2053 -#: netbox/dcim/forms/filtersets.py:1526 netbox/dcim/forms/model_forms.py:1880 +#: netbox/dcim/filtersets.py:2079 netbox/dcim/filtersets.py:2091 +#: netbox/dcim/forms/filtersets.py:1569 netbox/dcim/forms/model_forms.py:1875 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "虚拟设备上下文" -#: netbox/dcim/filtersets.py:2047 +#: netbox/dcim/filtersets.py:2085 msgid "Virtual Device Context (Identifier)" msgstr "虚拟设备上下文(ID)" -#: netbox/dcim/filtersets.py:2058 +#: netbox/dcim/filtersets.py:2096 #: netbox/templates/wireless/wirelesslan.html:11 -#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:54 msgid "Wireless LAN" msgstr "无线局域网" -#: netbox/dcim/filtersets.py:2062 netbox/dcim/tables/devices.py:664 +#: netbox/dcim/filtersets.py:2100 netbox/dcim/tables/devices.py:647 msgid "Wireless link" msgstr "无线连接" -#: netbox/dcim/filtersets.py:2072 +#: netbox/dcim/filtersets.py:2110 msgid "Virtual circuit termination (ID)" msgstr "虚拟电路终止 (ID)" -#: netbox/dcim/filtersets.py:2159 +#: netbox/dcim/filtersets.py:2203 msgid "Parent module bay (ID)" msgstr "父模块托架 (ID)" -#: netbox/dcim/filtersets.py:2164 +#: netbox/dcim/filtersets.py:2208 msgid "Installed module (ID)" msgstr "已安装模块(ID)" -#: netbox/dcim/filtersets.py:2175 +#: netbox/dcim/filtersets.py:2220 msgid "Installed device (ID)" msgstr "已安装设备(ID)" -#: netbox/dcim/filtersets.py:2181 +#: netbox/dcim/filtersets.py:2226 msgid "Installed device (name)" msgstr "已安装设备(名称)" -#: netbox/dcim/filtersets.py:2251 +#: netbox/dcim/filtersets.py:2299 msgid "Master (ID)" msgstr "主设备(ID)" -#: netbox/dcim/filtersets.py:2257 +#: netbox/dcim/filtersets.py:2305 msgid "Master (name)" msgstr "主设备(名称)" -#: netbox/dcim/filtersets.py:2341 netbox/dcim/forms/filtersets.py:1172 +#: netbox/dcim/filtersets.py:2390 netbox/dcim/forms/filtersets.py:1215 msgid "Unterminated" msgstr "未接终端" -#: netbox/dcim/filtersets.py:2599 +#: netbox/dcim/filtersets.py:2654 msgid "Power panel (ID)" msgstr "电源面板(ID)" -#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:474 -#: netbox/extras/forms/model_forms.py:596 -#: netbox/extras/forms/model_forms.py:680 -#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:87 -#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490 -#: netbox/templates/circuits/inc/circuit_termination.html:32 -#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/model_forms.py:597 +#: netbox/extras/forms/model_forms.py:682 +#: netbox/extras/forms/model_forms.py:734 netbox/extras/ui/panels.py:69 +#: netbox/netbox/forms/bulk_import.py:26 netbox/netbox/forms/mixins.py:113 +#: netbox/netbox/tables/columns.py:490 +#: netbox/templates/circuits/inc/circuit_termination.html:29 +#: netbox/templates/generic/bulk_edit.html:75 #: netbox/templates/inc/panels/tags.html:5 -#: netbox/utilities/forms/fields/fields.py:91 +#: netbox/utilities/forms/fields/fields.py:100 msgid "Tags" msgstr "标签" -#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1771 -#: netbox/dcim/forms/filtersets.py:1784 netbox/dcim/forms/model_forms.py:602 -#: netbox/dcim/forms/model_forms.py:661 netbox/dcim/forms/object_create.py:208 -#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183 -#: netbox/dcim/tables/devices.py:770 netbox/dcim/tables/devicetypes.py:253 -#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137 +#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1814 +#: netbox/dcim/forms/filtersets.py:1827 netbox/dcim/forms/model_forms.py:583 +#: netbox/dcim/forms/model_forms.py:641 netbox/dcim/forms/object_create.py:153 +#: netbox/dcim/forms/object_create.py:254 netbox/dcim/tables/devices.py:167 +#: netbox/templates/dcim/frontport.html:132 #: netbox/templates/dcim/modulebay.html:38 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:9 +#: netbox/templates/dcim/rearport.html:126 #: netbox/templates/dcim/virtualchassis.html:56 -#: netbox/templates/dcim/virtualchassis_edit.html:59 +#: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Position" msgstr "位置" @@ -4251,129 +4254,122 @@ msgid "" "created.)" msgstr "支持字母和数字。(必须与正在创建的名称数相匹配)" -#: netbox/dcim/forms/bulk_edit.py:137 netbox/dcim/forms/bulk_edit.py:207 -#: netbox/dcim/forms/filtersets.py:261 netbox/templates/dcim/location.html:58 -#: netbox/templates/dcim/site.html:56 +#: netbox/dcim/forms/bulk_edit.py:125 netbox/dcim/forms/bulk_edit.py:189 +#: netbox/dcim/forms/filtersets.py:271 msgid "Facility" msgstr "设施" -#: netbox/dcim/forms/bulk_edit.py:147 +#: netbox/dcim/forms/bulk_edit.py:135 msgid "Contact name" msgstr "联系人名字" -#: netbox/dcim/forms/bulk_edit.py:152 +#: netbox/dcim/forms/bulk_edit.py:140 msgid "Contact phone" msgstr "联系人手机" -#: netbox/dcim/forms/bulk_edit.py:158 +#: netbox/dcim/forms/bulk_edit.py:146 msgid "Contact E-mail" msgstr "联系人电子邮箱" -#: netbox/dcim/forms/bulk_edit.py:161 netbox/dcim/forms/bulk_import.py:127 -#: netbox/dcim/forms/model_forms.py:138 +#: netbox/dcim/forms/bulk_edit.py:149 netbox/dcim/forms/bulk_import.py:130 +#: netbox/dcim/forms/model_forms.py:135 msgid "Time zone" msgstr "时区" -#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:535 -#: netbox/dcim/forms/bulk_edit.py:623 netbox/dcim/forms/bulk_edit.py:707 -#: netbox/dcim/forms/bulk_edit.py:732 netbox/dcim/forms/bulk_edit.py:825 -#: netbox/dcim/forms/bulk_edit.py:1356 netbox/dcim/forms/bulk_edit.py:1792 -#: netbox/dcim/forms/bulk_import.py:189 netbox/dcim/forms/bulk_import.py:405 -#: netbox/dcim/forms/bulk_import.py:454 netbox/dcim/forms/bulk_import.py:540 -#: netbox/dcim/forms/bulk_import.py:576 netbox/dcim/forms/bulk_import.py:1223 -#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:386 -#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:656 -#: netbox/dcim/forms/filtersets.py:747 netbox/dcim/forms/filtersets.py:829 -#: netbox/dcim/forms/filtersets.py:1042 netbox/dcim/forms/filtersets.py:1834 -#: netbox/dcim/forms/filtersets.py:1874 netbox/dcim/forms/model_forms.py:219 -#: netbox/dcim/forms/model_forms.py:355 netbox/dcim/forms/model_forms.py:367 -#: netbox/dcim/forms/model_forms.py:439 netbox/dcim/forms/model_forms.py:546 -#: netbox/dcim/forms/model_forms.py:1233 netbox/dcim/forms/model_forms.py:1702 -#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115 -#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:999 -#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315 -#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95 -#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135 -#: netbox/templates/dcim/devicetype.html:14 +#: netbox/dcim/forms/bulk_edit.py:216 netbox/dcim/forms/bulk_edit.py:482 +#: netbox/dcim/forms/bulk_edit.py:558 netbox/dcim/forms/bulk_edit.py:630 +#: netbox/dcim/forms/bulk_edit.py:649 netbox/dcim/forms/bulk_edit.py:736 +#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1683 +#: netbox/dcim/forms/bulk_import.py:191 netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:458 netbox/dcim/forms/bulk_import.py:542 +#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:1199 +#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/filtersets.py:404 +#: netbox/dcim/forms/filtersets.py:537 netbox/dcim/forms/filtersets.py:684 +#: netbox/dcim/forms/filtersets.py:788 netbox/dcim/forms/filtersets.py:870 +#: netbox/dcim/forms/filtersets.py:1080 netbox/dcim/forms/filtersets.py:1877 +#: netbox/dcim/forms/filtersets.py:1917 netbox/dcim/forms/model_forms.py:211 +#: netbox/dcim/forms/model_forms.py:342 netbox/dcim/forms/model_forms.py:354 +#: netbox/dcim/forms/model_forms.py:424 netbox/dcim/forms/model_forms.py:528 +#: netbox/dcim/forms/model_forms.py:1219 netbox/dcim/forms/model_forms.py:1702 +#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:99 +#: netbox/dcim/tables/devices.py:174 netbox/dcim/tables/devices.py:986 +#: 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 #: netbox/templates/dcim/inventoryitem.html:48 -#: netbox/templates/dcim/manufacturer.html:33 #: netbox/templates/dcim/module.html:95 #: netbox/templates/dcim/modulebay.html:62 #: netbox/templates/dcim/moduletype.html:31 #: netbox/templates/dcim/platform.html:41 -#: netbox/templates/dcim/racktype.html:16 msgid "Manufacturer" msgstr "厂商" -#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403 -#: netbox/dcim/forms/bulk_import.py:198 netbox/dcim/forms/bulk_import.py:277 -#: netbox/dcim/forms/filtersets.py:274 +#: netbox/dcim/forms/bulk_edit.py:221 netbox/dcim/forms/bulk_edit.py:368 +#: netbox/dcim/forms/bulk_import.py:200 netbox/dcim/forms/bulk_import.py:279 +#: netbox/dcim/forms/filtersets.py:287 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6 msgid "Form factor" msgstr "外形规格" -#: netbox/dcim/forms/bulk_edit.py:255 netbox/dcim/forms/bulk_edit.py:408 -#: netbox/dcim/forms/bulk_import.py:206 netbox/dcim/forms/bulk_import.py:280 -#: netbox/dcim/forms/filtersets.py:279 +#: netbox/dcim/forms/bulk_edit.py:226 netbox/dcim/forms/bulk_edit.py:373 +#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:282 +#: netbox/dcim/forms/filtersets.py:292 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10 msgid "Width" msgstr "宽度" -#: netbox/dcim/forms/bulk_edit.py:261 netbox/dcim/forms/bulk_edit.py:414 -#: netbox/dcim/forms/bulk_import.py:287 -#: netbox/templates/dcim/devicetype.html:37 +#: netbox/dcim/forms/bulk_edit.py:232 netbox/dcim/forms/bulk_edit.py:379 +#: netbox/dcim/forms/bulk_import.py:289 msgid "Height (U)" msgstr "高度(U)" -#: netbox/dcim/forms/bulk_edit.py:270 netbox/dcim/forms/bulk_edit.py:419 -#: netbox/dcim/forms/filtersets.py:293 +#: netbox/dcim/forms/bulk_edit.py:241 netbox/dcim/forms/bulk_edit.py:384 +#: netbox/dcim/forms/filtersets.py:306 netbox/dcim/ui/panels.py:39 msgid "Descending units" msgstr "U位显示降序" -#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:387 msgid "Outer width" msgstr "外部宽度" -#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:249 netbox/dcim/forms/bulk_edit.py:392 msgid "Outer height" msgstr "外部高度" -#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432 +#: netbox/dcim/forms/bulk_edit.py:254 netbox/dcim/forms/bulk_edit.py:397 msgid "Outer depth" msgstr "外部深度" -#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:437 -#: netbox/dcim/forms/bulk_import.py:211 netbox/dcim/forms/bulk_import.py:290 +#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:402 +#: netbox/dcim/forms/bulk_import.py:213 netbox/dcim/forms/bulk_import.py:292 msgid "Outer unit" msgstr "外部单元" -#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:442 +#: netbox/dcim/forms/bulk_edit.py:264 netbox/dcim/forms/bulk_edit.py:407 msgid "Mounting depth" msgstr "安装深度" -#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:325 -#: netbox/dcim/forms/bulk_edit.py:452 netbox/dcim/forms/bulk_edit.py:480 -#: netbox/dcim/forms/bulk_edit.py:569 netbox/dcim/forms/bulk_edit.py:592 -#: netbox/dcim/forms/bulk_edit.py:637 netbox/dcim/forms/bulk_edit.py:659 -#: netbox/dcim/forms/bulk_import.py:418 netbox/dcim/forms/bulk_import.py:465 -#: netbox/dcim/forms/filtersets.py:299 netbox/dcim/forms/filtersets.py:321 -#: netbox/dcim/forms/filtersets.py:341 netbox/dcim/forms/filtersets.py:420 -#: netbox/dcim/forms/filtersets.py:512 netbox/dcim/forms/filtersets.py:618 -#: netbox/dcim/forms/filtersets.py:645 netbox/dcim/forms/filtersets.py:711 -#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:316 -#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57 -#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179 +#: netbox/dcim/forms/bulk_edit.py:269 netbox/dcim/forms/bulk_edit.py:290 +#: netbox/dcim/forms/bulk_edit.py:417 netbox/dcim/forms/bulk_edit.py:439 +#: netbox/dcim/forms/bulk_edit.py:516 netbox/dcim/forms/bulk_edit.py:533 +#: netbox/dcim/forms/bulk_edit.py:572 netbox/dcim/forms/bulk_edit.py:588 +#: netbox/dcim/forms/bulk_import.py:421 netbox/dcim/forms/bulk_import.py:469 +#: netbox/dcim/forms/filtersets.py:312 netbox/dcim/forms/filtersets.py:334 +#: netbox/dcim/forms/filtersets.py:359 netbox/dcim/forms/filtersets.py:438 +#: netbox/dcim/forms/filtersets.py:531 netbox/dcim/forms/filtersets.py:642 +#: netbox/dcim/forms/filtersets.py:673 netbox/dcim/forms/filtersets.py:744 +#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:306 +#: netbox/dcim/tables/devicetypes.py:109 netbox/dcim/tables/modules.py:54 +#: netbox/dcim/tables/racks.py:70 netbox/dcim/tables/racks.py:161 +#: netbox/dcim/views.py:880 netbox/dcim/views.py:1007 #: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137 #: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219 -#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347 -#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:70 -#: netbox/extras/forms/filtersets.py:164 netbox/extras/forms/filtersets.py:258 -#: netbox/extras/forms/filtersets.py:288 -#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193 -#: netbox/templates/dcim/device.html:330 -#: netbox/templates/dcim/devicetype.html:49 -#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81 -#: netbox/templates/dcim/racktype.html:37 +#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:341 +#: netbox/extras/forms/bulk_import.py:275 netbox/extras/forms/filtersets.py:71 +#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:279 +#: netbox/extras/forms/filtersets.py:315 +#: netbox/extras/forms/model_forms.py:575 netbox/ipam/forms/bulk_edit.py:159 +#: netbox/templates/dcim/moduletype.html:51 #: netbox/templates/extras/configcontext.html:17 #: netbox/templates/extras/customlink.html:25 #: netbox/templates/extras/savedfilter.html:33 @@ -4382,265 +4378,260 @@ msgstr "安装深度" msgid "Weight" msgstr "重量" -#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457 -#: netbox/dcim/forms/filtersets.py:304 +#: netbox/dcim/forms/bulk_edit.py:274 netbox/dcim/forms/bulk_edit.py:422 +#: netbox/dcim/forms/filtersets.py:317 msgid "Max weight" msgstr "最大承重" -#: netbox/dcim/forms/bulk_edit.py:308 netbox/dcim/forms/bulk_edit.py:462 -#: netbox/dcim/forms/bulk_edit.py:574 netbox/dcim/forms/bulk_edit.py:642 -#: netbox/dcim/forms/bulk_import.py:217 netbox/dcim/forms/bulk_import.py:302 -#: netbox/dcim/forms/bulk_import.py:423 netbox/dcim/forms/bulk_import.py:470 -#: netbox/dcim/forms/filtersets.py:309 netbox/dcim/forms/filtersets.py:622 -#: netbox/dcim/forms/filtersets.py:715 +#: netbox/dcim/forms/bulk_edit.py:279 netbox/dcim/forms/bulk_edit.py:427 +#: netbox/dcim/forms/bulk_edit.py:521 netbox/dcim/forms/bulk_edit.py:577 +#: netbox/dcim/forms/bulk_import.py:219 netbox/dcim/forms/bulk_import.py:304 +#: netbox/dcim/forms/bulk_import.py:426 netbox/dcim/forms/bulk_import.py:474 +#: netbox/dcim/forms/filtersets.py:322 netbox/dcim/forms/filtersets.py:646 +#: netbox/dcim/forms/filtersets.py:748 msgid "Weight unit" msgstr "重量单位" -#: netbox/dcim/forms/bulk_edit.py:322 netbox/dcim/forms/filtersets.py:319 -#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269 -#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13 +#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/filtersets.py:332 +#: netbox/dcim/forms/model_forms.py:221 netbox/dcim/forms/model_forms.py:260 msgid "Rack Type" -msgstr "机架类型" +msgstr "机架型号" -#: netbox/dcim/forms/bulk_edit.py:324 netbox/dcim/forms/bulk_edit.py:478 -#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:315 +#: netbox/dcim/forms/bulk_edit.py:289 netbox/dcim/forms/bulk_edit.py:437 +#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:305 msgid "Outer Dimensions" msgstr "外部尺寸" -#: netbox/dcim/forms/bulk_edit.py:327 netbox/dcim/forms/model_forms.py:235 -#: netbox/dcim/forms/model_forms.py:317 netbox/extras/tables/tables.py:250 -#: netbox/templates/dcim/device.html:321 +#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/model_forms.py:226 +#: netbox/dcim/forms/model_forms.py:307 netbox/dcim/ui/panels.py:126 +#: netbox/dcim/views.py:874 netbox/dcim/views.py:1005 +#: netbox/extras/tables/tables.py:266 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3 #: netbox/templates/extras/imageattachment.html:40 msgid "Dimensions" msgstr "外部尺寸" -#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/filtersets.py:320 -#: netbox/dcim/forms/filtersets.py:340 netbox/dcim/forms/model_forms.py:237 +#: netbox/dcim/forms/bulk_edit.py:294 netbox/dcim/forms/filtersets.py:333 +#: netbox/dcim/forms/filtersets.py:358 netbox/dcim/forms/model_forms.py:228 +#: netbox/dcim/views.py:879 netbox/dcim/views.py:1006 #: netbox/templates/dcim/inc/panels/racktype_numbering.html:3 msgid "Numbering" msgstr "编号" -#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/bulk_import.py:267 -#: netbox/dcim/forms/filtersets.py:394 +#: netbox/dcim/forms/bulk_edit.py:353 netbox/dcim/forms/bulk_import.py:269 +#: netbox/dcim/forms/filtersets.py:412 msgid "Rack type" -msgstr "机柜类型" +msgstr "机柜型号" -#: netbox/dcim/forms/bulk_edit.py:395 netbox/dcim/forms/bulk_edit.py:788 -#: netbox/dcim/forms/bulk_edit.py:849 netbox/templates/dcim/device.html:110 -#: netbox/templates/dcim/module.html:77 -#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57 -#: netbox/templates/virtualization/virtualmachine.html:35 +#: 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 "序列号" -#: netbox/dcim/forms/bulk_edit.py:398 netbox/dcim/forms/filtersets.py:406 -#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1062 -#: netbox/dcim/forms/filtersets.py:1841 +#: netbox/dcim/forms/bulk_edit.py:363 netbox/dcim/forms/filtersets.py:424 +#: netbox/dcim/forms/filtersets.py:901 netbox/dcim/forms/filtersets.py:1100 +#: netbox/dcim/forms/filtersets.py:1884 msgid "Asset tag" msgstr "资产标签" -#: netbox/dcim/forms/bulk_edit.py:447 netbox/dcim/forms/bulk_edit.py:564 -#: netbox/dcim/forms/bulk_edit.py:632 netbox/dcim/forms/bulk_edit.py:781 -#: netbox/dcim/forms/bulk_import.py:296 netbox/dcim/forms/bulk_import.py:459 -#: netbox/dcim/forms/bulk_import.py:670 netbox/dcim/forms/filtersets.py:397 -#: netbox/dcim/forms/filtersets.py:535 netbox/dcim/forms/filtersets.py:706 -#: netbox/dcim/forms/filtersets.py:851 netbox/templates/dcim/device.html:104 -#: netbox/templates/dcim/devicetype.html:65 -#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65 +#: netbox/dcim/forms/bulk_edit.py:412 netbox/dcim/forms/bulk_edit.py:511 +#: netbox/dcim/forms/bulk_edit.py:567 netbox/dcim/forms/bulk_edit.py:698 +#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:463 +#: netbox/dcim/forms/bulk_import.py:672 netbox/dcim/forms/filtersets.py:415 +#: netbox/dcim/forms/filtersets.py:559 netbox/dcim/forms/filtersets.py:739 +#: netbox/dcim/forms/filtersets.py:892 +#: netbox/templates/dcim/moduletype.html:47 msgid "Airflow" msgstr "气流方向" -#: netbox/dcim/forms/bulk_edit.py:476 netbox/dcim/forms/bulk_edit.py:995 -#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:354 -#: netbox/dcim/forms/bulk_import.py:643 netbox/dcim/forms/bulk_import.py:1666 -#: netbox/dcim/forms/bulk_import.py:1670 netbox/dcim/forms/filtersets.py:117 -#: netbox/dcim/forms/filtersets.py:338 netbox/dcim/forms/filtersets.py:424 -#: netbox/dcim/forms/filtersets.py:438 netbox/dcim/forms/filtersets.py:476 -#: netbox/dcim/forms/filtersets.py:819 netbox/dcim/forms/filtersets.py:1032 -#: netbox/dcim/forms/filtersets.py:1130 netbox/dcim/forms/filtersets.py:1262 -#: netbox/dcim/forms/model_forms.py:280 netbox/dcim/forms/model_forms.py:324 -#: netbox/dcim/forms/model_forms.py:593 netbox/dcim/forms/model_forms.py:874 -#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179 -#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225 -#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36 +#: netbox/dcim/forms/bulk_edit.py:435 netbox/dcim/forms/bulk_edit.py:888 +#: netbox/dcim/forms/bulk_import.py:354 netbox/dcim/forms/bulk_import.py:357 +#: netbox/dcim/forms/bulk_import.py:645 netbox/dcim/forms/bulk_import.py:1649 +#: netbox/dcim/forms/bulk_import.py:1653 netbox/dcim/forms/filtersets.py:120 +#: netbox/dcim/forms/filtersets.py:356 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/forms/filtersets.py:456 netbox/dcim/forms/filtersets.py:494 +#: netbox/dcim/forms/filtersets.py:860 netbox/dcim/forms/filtersets.py:1070 +#: netbox/dcim/forms/filtersets.py:1168 netbox/dcim/forms/filtersets.py:1305 +#: netbox/dcim/forms/model_forms.py:270 netbox/dcim/forms/model_forms.py:314 +#: netbox/dcim/forms/model_forms.py:574 netbox/dcim/forms/model_forms.py:851 +#: netbox/dcim/forms/object_create.py:301 netbox/dcim/tables/devices.py:163 +#: netbox/dcim/tables/power.py:66 netbox/dcim/tables/racks.py:203 +#: netbox/ipam/forms/filtersets.py:474 #: netbox/templates/dcim/inc/cable_termination.html:16 -#: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 +#: netbox/templates/dcim/powerfeed.html:28 #: netbox/templates/dcim/rack/base.html:4 -#: netbox/templates/dcim/rackreservation.html:19 -#: netbox/templates/dcim/rackreservation.html:36 -#: netbox/virtualization/forms/model_forms.py:113 +#: netbox/virtualization/forms/model_forms.py:107 msgid "Rack" msgstr "机柜" -#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/bulk_edit.py:814 -#: netbox/dcim/forms/filtersets.py:339 netbox/dcim/forms/filtersets.py:417 -#: netbox/dcim/forms/filtersets.py:505 netbox/dcim/forms/filtersets.py:640 -#: netbox/dcim/forms/filtersets.py:768 netbox/dcim/forms/filtersets.py:990 -#: netbox/dcim/forms/model_forms.py:448 netbox/dcim/forms/model_forms.py:788 +#: netbox/dcim/forms/bulk_edit.py:438 netbox/dcim/forms/bulk_edit.py:725 +#: netbox/dcim/forms/filtersets.py:357 netbox/dcim/forms/filtersets.py:435 +#: netbox/dcim/forms/filtersets.py:524 netbox/dcim/forms/filtersets.py:667 +#: netbox/dcim/forms/filtersets.py:809 netbox/dcim/forms/filtersets.py:1028 +#: netbox/dcim/forms/model_forms.py:432 netbox/dcim/forms/model_forms.py:767 #: netbox/dcim/forms/model_forms.py:1770 #: netbox/templates/dcim/device_edit.html:22 msgid "Hardware" msgstr "硬件" -#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/bulk_import.py:411 -#: netbox/dcim/forms/filtersets.py:523 netbox/dcim/forms/model_forms.py:372 +#: netbox/dcim/forms/bulk_edit.py:487 netbox/dcim/forms/bulk_import.py:414 +#: netbox/dcim/forms/filtersets.py:542 netbox/dcim/forms/model_forms.py:359 msgid "Default platform" msgstr "默认系统平台" -#: netbox/dcim/forms/bulk_edit.py:545 netbox/dcim/forms/bulk_edit.py:628 -#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/filtersets.py:659 +#: netbox/dcim/forms/bulk_edit.py:492 netbox/dcim/forms/bulk_edit.py:563 +#: netbox/dcim/forms/filtersets.py:545 netbox/dcim/forms/filtersets.py:687 msgid "Part number" msgstr "部件编码(PN)" -#: netbox/dcim/forms/bulk_edit.py:549 +#: netbox/dcim/forms/bulk_edit.py:496 msgid "U height" msgstr "U高度" -#: netbox/dcim/forms/bulk_edit.py:561 netbox/dcim/tables/devicetypes.py:107 +#: netbox/dcim/forms/bulk_edit.py:508 netbox/dcim/tables/devicetypes.py:105 msgid "Exclude from utilization" msgstr "从利用率中排除" -#: netbox/dcim/forms/bulk_edit.py:590 netbox/dcim/forms/model_forms.py:387 -#: netbox/dcim/forms/model_forms.py:1027 netbox/dcim/forms/model_forms.py:1069 -#: netbox/dcim/forms/model_forms.py:1096 netbox/dcim/forms/model_forms.py:1124 -#: netbox/dcim/forms/model_forms.py:1155 netbox/dcim/forms/model_forms.py:1174 -#: netbox/dcim/forms/model_forms.py:1192 -#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82 -#: netbox/templates/dcim/device.html:94 +#: netbox/dcim/forms/bulk_edit.py:531 netbox/dcim/forms/model_forms.py:373 +#: netbox/dcim/forms/model_forms.py:1002 netbox/dcim/forms/model_forms.py:1044 +#: netbox/dcim/forms/model_forms.py:1071 netbox/dcim/forms/model_forms.py:1099 +#: netbox/dcim/forms/model_forms.py:1120 netbox/dcim/forms/model_forms.py:1160 +#: netbox/dcim/forms/model_forms.py:1178 +#: netbox/dcim/forms/object_create.py:117 netbox/dcim/tables/devicetypes.py:83 #: netbox/templates/dcim/devicebay.html:52 #: netbox/templates/dcim/module.html:61 msgid "Device Type" msgstr "设备型号" -#: netbox/dcim/forms/bulk_edit.py:599 netbox/dcim/forms/model_forms.py:414 -#: netbox/extras/forms/model_forms.py:591 -#: netbox/templates/dcim/moduletypeprofile.html:32 +#: netbox/dcim/forms/bulk_edit.py:540 netbox/dcim/forms/model_forms.py:400 +#: netbox/dcim/views.py:1578 netbox/extras/forms/model_forms.py:592 msgid "Schema" msgstr "架构" -#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:618 -#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/filtersets.py:651 -#: netbox/dcim/forms/model_forms.py:421 netbox/dcim/forms/model_forms.py:434 -#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:396 -#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583 -#: netbox/templates/account/base.html:7 +#: netbox/dcim/forms/bulk_edit.py:546 netbox/dcim/forms/bulk_edit.py:553 +#: netbox/dcim/forms/bulk_edit.py:784 netbox/dcim/forms/bulk_import.py:452 +#: netbox/dcim/forms/bulk_import.py:1452 netbox/dcim/forms/filtersets.py:679 +#: netbox/dcim/forms/filtersets.py:1197 netbox/dcim/forms/model_forms.py:406 +#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/tables/modules.py:42 +#: netbox/extras/forms/filtersets.py:437 +#: netbox/extras/forms/model_forms.py:617 netbox/extras/tables/tables.py:615 +#: netbox/templates/account/base.html:7 netbox/templates/dcim/cable.html:23 #: netbox/templates/dcim/moduletype.html:27 #: netbox/templates/extras/configcontext.html:21 -#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255 -#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382 +#: netbox/templates/inc/user_menu.html:38 netbox/vpn/forms/bulk_edit.py:213 +#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:378 msgid "Profile" msgstr "个人资料" -#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/filtersets.py:1316 -#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:1028 -#: netbox/dcim/forms/model_forms.py:1070 netbox/dcim/forms/model_forms.py:1097 -#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1156 -#: netbox/dcim/forms/model_forms.py:1175 netbox/dcim/forms/model_forms.py:1193 -#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54 -#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92 +#: netbox/dcim/forms/bulk_edit.py:585 netbox/dcim/forms/filtersets.py:1359 +#: netbox/dcim/forms/model_forms.py:431 netbox/dcim/forms/model_forms.py:1003 +#: netbox/dcim/forms/model_forms.py:1045 netbox/dcim/forms/model_forms.py:1072 +#: netbox/dcim/forms/model_forms.py:1100 netbox/dcim/forms/model_forms.py:1121 +#: netbox/dcim/forms/model_forms.py:1161 netbox/dcim/forms/model_forms.py:1179 +#: netbox/dcim/forms/object_create.py:118 netbox/dcim/tables/modules.py:51 +#: netbox/dcim/tables/modules.py:94 netbox/templates/dcim/module.html:92 #: netbox/templates/dcim/modulebay.html:66 #: netbox/templates/dcim/moduletype.html:24 msgid "Module Type" msgstr "设备配件类型" -#: netbox/dcim/forms/bulk_edit.py:660 netbox/dcim/forms/model_forms.py:390 -#: netbox/templates/dcim/devicetype.html:11 +#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:376 msgid "Chassis" msgstr "机箱" -#: netbox/dcim/forms/bulk_edit.py:679 netbox/dcim/models/devices.py:387 -#: netbox/dcim/tables/devices.py:82 +#: netbox/dcim/forms/bulk_edit.py:608 netbox/dcim/models/devices.py:389 +#: netbox/dcim/tables/devices.py:74 msgid "VM role" msgstr "VM 角色" -#: netbox/dcim/forms/bulk_edit.py:682 netbox/dcim/forms/bulk_edit.py:712 -#: netbox/dcim/forms/bulk_edit.py:796 netbox/dcim/forms/bulk_import.py:512 -#: netbox/dcim/forms/bulk_import.py:516 netbox/dcim/forms/bulk_import.py:547 -#: netbox/dcim/forms/bulk_import.py:551 netbox/dcim/forms/bulk_import.py:676 -#: netbox/dcim/forms/bulk_import.py:680 netbox/dcim/forms/filtersets.py:726 -#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:870 -#: netbox/dcim/forms/model_forms.py:513 netbox/dcim/forms/model_forms.py:552 -#: netbox/dcim/forms/model_forms.py:670 -#: netbox/virtualization/forms/bulk_import.py:143 -#: netbox/virtualization/forms/bulk_import.py:144 -#: netbox/virtualization/forms/filtersets.py:194 -#: netbox/virtualization/forms/model_forms.py:222 +#: netbox/dcim/forms/bulk_edit.py:611 netbox/dcim/forms/bulk_edit.py:635 +#: netbox/dcim/forms/bulk_edit.py:708 netbox/dcim/forms/bulk_import.py:516 +#: netbox/dcim/forms/bulk_import.py:520 netbox/dcim/forms/bulk_import.py:549 +#: netbox/dcim/forms/bulk_import.py:553 netbox/dcim/forms/bulk_import.py:678 +#: netbox/dcim/forms/bulk_import.py:682 netbox/dcim/forms/filtersets.py:763 +#: netbox/dcim/forms/filtersets.py:793 netbox/dcim/forms/filtersets.py:911 +#: netbox/dcim/forms/model_forms.py:497 netbox/dcim/forms/model_forms.py:534 +#: netbox/dcim/forms/model_forms.py:650 +#: netbox/virtualization/forms/bulk_import.py:146 +#: netbox/virtualization/forms/bulk_import.py:147 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/model_forms.py:216 msgid "Config template" msgstr "配置模版" -#: netbox/dcim/forms/bulk_edit.py:737 netbox/dcim/forms/bulk_edit.py:1150 -#: netbox/dcim/forms/bulk_import.py:582 netbox/dcim/forms/filtersets.py:127 -#: netbox/dcim/forms/filtersets.py:1307 netbox/dcim/forms/model_forms.py:615 -#: netbox/dcim/forms/model_forms.py:991 netbox/dcim/forms/model_forms.py:1008 -#: netbox/extras/filtersets.py:684 +#: netbox/dcim/forms/bulk_edit.py:654 netbox/dcim/forms/bulk_edit.py:1037 +#: netbox/dcim/forms/bulk_import.py:584 netbox/dcim/forms/filtersets.py:130 +#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:596 +#: netbox/dcim/forms/model_forms.py:966 netbox/dcim/forms/model_forms.py:983 +#: netbox/extras/filtersets.py:703 msgid "Device type" msgstr "设备型号" -#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:563 -#: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/model_forms.py:623 +#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_import.py:565 +#: netbox/dcim/forms/filtersets.py:135 netbox/dcim/forms/model_forms.py:604 msgid "Device role" msgstr "设备角色" -#: netbox/dcim/forms/bulk_edit.py:771 netbox/dcim/forms/bulk_import.py:588 -#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/model_forms.py:564 -#: netbox/dcim/forms/model_forms.py:628 netbox/dcim/tables/devices.py:205 -#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192 +#: netbox/dcim/forms/bulk_edit.py:688 netbox/dcim/forms/bulk_import.py:590 +#: netbox/dcim/forms/filtersets.py:777 netbox/dcim/forms/filtersets.py:884 +#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:609 +#: netbox/dcim/tables/devices.py:189 netbox/extras/filtersets.py:719 #: netbox/templates/dcim/platform.html:26 -#: netbox/templates/virtualization/virtualmachine.html:27 -#: netbox/virtualization/forms/bulk_edit.py:142 -#: netbox/virtualization/forms/bulk_import.py:133 -#: netbox/virtualization/forms/filtersets.py:174 -#: netbox/virtualization/forms/model_forms.py:210 -#: netbox/virtualization/tables/virtualmachines.py:49 +#: 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:183 +#: netbox/virtualization/forms/model_forms.py:204 +#: netbox/virtualization/tables/virtualmachines.py:52 msgid "Platform" msgstr "平台" -#: netbox/dcim/forms/bulk_edit.py:801 netbox/dcim/forms/bulk_import.py:607 -#: netbox/dcim/forms/filtersets.py:775 netbox/dcim/forms/filtersets.py:945 -#: netbox/dcim/forms/model_forms.py:637 netbox/dcim/tables/devices.py:225 -#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:390 -#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472 -#: netbox/templates/dcim/device.html:245 +#: netbox/dcim/forms/bulk_edit.py:713 netbox/dcim/forms/bulk_import.py:609 +#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/filtersets.py:986 +#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:209 +#: netbox/extras/filtersets.py:752 netbox/extras/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:446 netbox/ipam/forms/filtersets.py:479 #: netbox/templates/virtualization/cluster.html:10 -#: netbox/templates/virtualization/virtualmachine.html:92 -#: netbox/templates/virtualization/virtualmachine.html:101 -#: netbox/virtualization/filtersets.py:123 -#: netbox/virtualization/filtersets.py:248 -#: netbox/virtualization/forms/bulk_edit.py:111 -#: netbox/virtualization/forms/bulk_import.py:103 -#: netbox/virtualization/forms/filtersets.py:105 -#: netbox/virtualization/forms/filtersets.py:129 -#: netbox/virtualization/forms/filtersets.py:212 -#: netbox/virtualization/forms/model_forms.py:78 -#: netbox/virtualization/forms/model_forms.py:183 -#: netbox/virtualization/tables/virtualmachines.py:37 +#: netbox/templates/virtualization/virtualmachine.html:96 +#: netbox/templates/virtualization/virtualmachine.html:105 +#: netbox/virtualization/filtersets.py:133 +#: netbox/virtualization/filtersets.py:259 +#: netbox/virtualization/forms/bulk_edit.py:100 +#: netbox/virtualization/forms/bulk_import.py:106 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:221 +#: netbox/virtualization/forms/model_forms.py:72 +#: netbox/virtualization/forms/model_forms.py:177 +#: netbox/virtualization/tables/virtualmachines.py:40 msgid "Cluster" msgstr "集群" -#: netbox/dcim/forms/bulk_edit.py:815 +#: netbox/dcim/forms/bulk_edit.py:726 #: netbox/templates/extras/dashboard/widget_config.html:7 -#: netbox/virtualization/forms/bulk_edit.py:173 +#: netbox/virtualization/forms/bulk_edit.py:156 msgid "Configuration" msgstr "配置" -#: netbox/dcim/forms/bulk_edit.py:816 netbox/netbox/navigation/menu.py:252 +#: netbox/dcim/forms/bulk_edit.py:727 netbox/netbox/navigation/menu.py:252 #: netbox/templates/dcim/device_edit.html:80 msgid "Virtualization" msgstr "虚拟化" -#: netbox/dcim/forms/bulk_edit.py:830 netbox/dcim/forms/bulk_import.py:749 -#: netbox/dcim/forms/model_forms.py:765 netbox/dcim/forms/model_forms.py:1016 +#: netbox/dcim/forms/bulk_edit.py:741 netbox/dcim/forms/bulk_import.py:751 +#: netbox/dcim/forms/model_forms.py:745 netbox/dcim/forms/model_forms.py:991 msgid "Module type" msgstr "模块类型" -#: netbox/dcim/forms/bulk_edit.py:884 netbox/dcim/forms/bulk_edit.py:1073 -#: netbox/dcim/forms/bulk_edit.py:1092 netbox/dcim/forms/bulk_edit.py:1115 -#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1201 -#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279 -#: netbox/dcim/forms/bulk_edit.py:1306 netbox/dcim/forms/bulk_edit.py:1324 -#: netbox/dcim/forms/bulk_edit.py:1342 netbox/dcim/forms/filtersets.py:80 -#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32 +#: netbox/dcim/forms/bulk_edit.py:795 netbox/dcim/forms/bulk_edit.py:960 +#: netbox/dcim/forms/bulk_edit.py:979 netbox/dcim/forms/bulk_edit.py:1002 +#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1092 +#: netbox/dcim/forms/bulk_edit.py:1143 netbox/dcim/forms/bulk_edit.py:1170 +#: netbox/dcim/forms/bulk_edit.py:1197 netbox/dcim/forms/bulk_edit.py:1215 +#: netbox/dcim/forms/bulk_edit.py:1233 netbox/dcim/forms/filtersets.py:83 +#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:36 #: netbox/templates/dcim/consoleport.html:32 #: netbox/templates/dcim/consoleserverport.html:32 #: netbox/templates/dcim/devicebay.html:28 @@ -4657,110 +4648,110 @@ msgstr "模块类型" msgid "Label" msgstr "标记" -#: netbox/dcim/forms/bulk_edit.py:893 netbox/dcim/forms/filtersets.py:1163 -#: netbox/templates/dcim/cable.html:50 +#: netbox/dcim/forms/bulk_edit.py:804 netbox/dcim/forms/filtersets.py:1206 +#: netbox/templates/dcim/cable.html:54 msgid "Length" msgstr "长度" -#: netbox/dcim/forms/bulk_edit.py:898 netbox/dcim/forms/bulk_import.py:1488 -#: netbox/dcim/forms/bulk_import.py:1491 netbox/dcim/forms/filtersets.py:1167 +#: netbox/dcim/forms/bulk_edit.py:809 netbox/dcim/forms/bulk_import.py:1471 +#: netbox/dcim/forms/bulk_import.py:1474 netbox/dcim/forms/filtersets.py:1210 msgid "Length unit" msgstr "长度单位" -#: netbox/dcim/forms/bulk_edit.py:922 +#: netbox/dcim/forms/bulk_edit.py:827 #: netbox/templates/dcim/virtualchassis.html:13 msgid "Domain" msgstr "域" -#: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_import.py:1653 -#: netbox/dcim/forms/filtersets.py:1253 netbox/dcim/forms/model_forms.py:868 +#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/bulk_import.py:1636 +#: netbox/dcim/forms/filtersets.py:1296 netbox/dcim/forms/model_forms.py:845 msgid "Power panel" msgstr "电源面版" -#: netbox/dcim/forms/bulk_edit.py:1012 netbox/dcim/forms/bulk_import.py:1689 -#: netbox/dcim/forms/filtersets.py:1275 +#: netbox/dcim/forms/bulk_edit.py:905 netbox/dcim/forms/bulk_import.py:1672 +#: netbox/dcim/forms/filtersets.py:1318 #: netbox/templates/dcim/powerfeed.html:83 msgid "Supply" msgstr "供应" -#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/bulk_import.py:1694 -#: netbox/dcim/forms/filtersets.py:1280 +#: netbox/dcim/forms/bulk_edit.py:911 netbox/dcim/forms/bulk_import.py:1677 +#: netbox/dcim/forms/filtersets.py:1323 #: netbox/templates/dcim/powerfeed.html:95 msgid "Phase" msgstr "相位" -#: netbox/dcim/forms/bulk_edit.py:1024 netbox/dcim/forms/filtersets.py:1285 +#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/filtersets.py:1328 #: netbox/templates/dcim/powerfeed.html:87 msgid "Voltage" msgstr "电压" -#: netbox/dcim/forms/bulk_edit.py:1028 netbox/dcim/forms/filtersets.py:1289 +#: netbox/dcim/forms/bulk_edit.py:921 netbox/dcim/forms/filtersets.py:1332 #: netbox/templates/dcim/powerfeed.html:91 msgid "Amperage" msgstr "电流" -#: netbox/dcim/forms/bulk_edit.py:1032 netbox/dcim/forms/filtersets.py:1293 +#: netbox/dcim/forms/bulk_edit.py:925 netbox/dcim/forms/filtersets.py:1336 msgid "Max utilization" msgstr "最大利用率" -#: netbox/dcim/forms/bulk_edit.py:1125 +#: netbox/dcim/forms/bulk_edit.py:1012 msgid "Maximum draw" msgstr "最大功率" -#: netbox/dcim/forms/bulk_edit.py:1128 -#: netbox/dcim/models/device_component_templates.py:282 -#: netbox/dcim/models/device_components.py:384 +#: netbox/dcim/forms/bulk_edit.py:1015 +#: netbox/dcim/models/device_component_templates.py:284 +#: netbox/dcim/models/device_components.py:440 msgid "Maximum power draw (watts)" msgstr "最大功率(瓦)" -#: netbox/dcim/forms/bulk_edit.py:1131 +#: netbox/dcim/forms/bulk_edit.py:1018 msgid "Allocated draw" msgstr "分配功率" -#: netbox/dcim/forms/bulk_edit.py:1134 -#: netbox/dcim/models/device_component_templates.py:289 -#: netbox/dcim/models/device_components.py:391 +#: netbox/dcim/forms/bulk_edit.py:1021 +#: netbox/dcim/models/device_component_templates.py:291 +#: netbox/dcim/models/device_components.py:447 msgid "Allocated power draw (watts)" msgstr "分配功率(瓦)" -#: netbox/dcim/forms/bulk_edit.py:1167 netbox/dcim/forms/bulk_import.py:882 -#: netbox/dcim/forms/model_forms.py:1085 netbox/dcim/forms/model_forms.py:1439 -#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:55 +#: netbox/dcim/forms/bulk_edit.py:1058 netbox/dcim/forms/bulk_import.py:885 +#: netbox/dcim/forms/model_forms.py:1060 netbox/dcim/forms/model_forms.py:1425 +#: netbox/dcim/forms/model_forms.py:1754 netbox/dcim/forms/object_import.py:56 msgid "Power port" msgstr "电源接口" -#: netbox/dcim/forms/bulk_edit.py:1172 netbox/dcim/forms/bulk_import.py:889 +#: netbox/dcim/forms/bulk_edit.py:1063 netbox/dcim/forms/bulk_import.py:892 msgid "Feed leg" msgstr "馈电线路" -#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1539 -#: netbox/dcim/forms/filtersets.py:1651 +#: netbox/dcim/forms/bulk_edit.py:1109 netbox/dcim/forms/bulk_edit.py:1430 +#: netbox/dcim/forms/filtersets.py:1694 msgid "Management only" msgstr "仅限管理" -#: netbox/dcim/forms/bulk_edit.py:1228 netbox/dcim/forms/bulk_edit.py:1545 -#: netbox/dcim/forms/bulk_import.py:975 netbox/dcim/forms/filtersets.py:1575 -#: netbox/dcim/forms/filtersets.py:1660 netbox/dcim/forms/object_import.py:90 -#: netbox/dcim/models/device_component_templates.py:446 -#: netbox/dcim/models/device_components.py:782 +#: netbox/dcim/forms/bulk_edit.py:1119 netbox/dcim/forms/bulk_edit.py:1436 +#: netbox/dcim/forms/bulk_import.py:978 netbox/dcim/forms/filtersets.py:1618 +#: netbox/dcim/forms/filtersets.py:1703 netbox/dcim/forms/object_import.py:91 +#: netbox/dcim/models/device_component_templates.py:454 +#: netbox/dcim/models/device_components.py:838 msgid "PoE mode" msgstr "PoE模式" -#: netbox/dcim/forms/bulk_edit.py:1234 netbox/dcim/forms/bulk_edit.py:1551 -#: netbox/dcim/forms/bulk_import.py:981 netbox/dcim/forms/filtersets.py:1580 -#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/object_import.py:95 -#: netbox/dcim/models/device_component_templates.py:453 -#: netbox/dcim/models/device_components.py:789 +#: netbox/dcim/forms/bulk_edit.py:1125 netbox/dcim/forms/bulk_edit.py:1442 +#: netbox/dcim/forms/bulk_import.py:984 netbox/dcim/forms/filtersets.py:1623 +#: netbox/dcim/forms/filtersets.py:1708 netbox/dcim/forms/object_import.py:96 +#: netbox/dcim/models/device_component_templates.py:461 +#: netbox/dcim/models/device_components.py:845 msgid "PoE type" msgstr "PoE类型" -#: netbox/dcim/forms/bulk_edit.py:1240 netbox/dcim/forms/filtersets.py:1595 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/object_import.py:100 +#: netbox/dcim/forms/bulk_edit.py:1131 netbox/dcim/forms/filtersets.py:1638 +#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/object_import.py:101 msgid "Wireless role" msgstr "无线角色" -#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/model_forms.py:787 -#: netbox/dcim/forms/model_forms.py:1384 netbox/dcim/tables/devices.py:345 +#: netbox/dcim/forms/bulk_edit.py:1268 netbox/dcim/forms/model_forms.py:766 +#: netbox/dcim/forms/model_forms.py:1370 netbox/dcim/tables/devices.py:328 #: netbox/templates/dcim/consoleport.html:24 #: netbox/templates/dcim/consoleserverport.html:24 #: netbox/templates/dcim/frontport.html:24 @@ -4774,723 +4765,718 @@ msgstr "无线角色" msgid "Module" msgstr "模块" -#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/tables/devices.py:728 +#: netbox/dcim/forms/bulk_edit.py:1410 netbox/dcim/tables/devices.py:711 #: netbox/templates/dcim/interface.html:129 msgid "LAG" msgstr "链路聚合" -#: netbox/dcim/forms/bulk_edit.py:1524 netbox/dcim/forms/model_forms.py:1466 +#: netbox/dcim/forms/bulk_edit.py:1415 netbox/dcim/forms/model_forms.py:1452 msgid "Virtual device contexts" msgstr "设备虚拟上下文" -#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/bulk_import.py:810 -#: netbox/dcim/forms/bulk_import.py:836 netbox/dcim/forms/filtersets.py:1365 -#: netbox/dcim/forms/filtersets.py:1404 netbox/dcim/forms/filtersets.py:1539 -#: netbox/dcim/tables/devices.py:661 +#: 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:1408 +#: netbox/dcim/forms/filtersets.py:1447 netbox/dcim/forms/filtersets.py:1582 +#: netbox/dcim/tables/devices.py:644 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 #: netbox/templates/dcim/consoleserverport.html:40 msgid "Speed" msgstr "速率" -#: netbox/dcim/forms/bulk_edit.py:1559 netbox/dcim/forms/bulk_import.py:984 +#: netbox/dcim/forms/bulk_edit.py:1450 netbox/dcim/forms/bulk_import.py:987 #: netbox/templates/vpn/ikepolicy.html:25 #: netbox/templates/vpn/ipsecprofile.html:21 #: netbox/templates/vpn/ipsecprofile.html:48 -#: netbox/virtualization/forms/bulk_edit.py:215 -#: netbox/virtualization/forms/bulk_import.py:176 -#: netbox/vpn/forms/bulk_edit.py:146 netbox/vpn/forms/bulk_edit.py:232 -#: netbox/vpn/forms/bulk_import.py:176 netbox/vpn/forms/bulk_import.py:234 +#: netbox/virtualization/forms/bulk_edit.py:198 +#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/vpn/forms/bulk_edit.py:128 netbox/vpn/forms/bulk_edit.py:196 +#: netbox/vpn/forms/bulk_import.py:175 netbox/vpn/forms/bulk_import.py:233 #: netbox/vpn/forms/filtersets.py:140 netbox/vpn/forms/filtersets.py:183 -#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:64 -#: netbox/vpn/tables/crypto.py:162 +#: netbox/vpn/forms/filtersets.py:197 netbox/vpn/tables/crypto.py:61 +#: netbox/vpn/tables/crypto.py:150 msgid "Mode" msgstr "模式" -#: netbox/dcim/forms/bulk_edit.py:1567 netbox/dcim/forms/bulk_import.py:990 -#: netbox/dcim/forms/model_forms.py:1515 netbox/ipam/forms/bulk_import.py:174 -#: netbox/ipam/forms/filtersets.py:561 netbox/ipam/models/vlans.py:93 -#: netbox/virtualization/forms/bulk_edit.py:222 -#: netbox/virtualization/forms/bulk_import.py:182 -#: netbox/virtualization/forms/model_forms.py:333 +#: netbox/dcim/forms/bulk_edit.py:1458 netbox/dcim/forms/bulk_import.py:993 +#: netbox/dcim/forms/model_forms.py:1501 netbox/ipam/forms/bulk_import.py:173 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:93 +#: netbox/virtualization/forms/bulk_edit.py:205 +#: netbox/virtualization/forms/bulk_import.py:185 +#: netbox/virtualization/forms/model_forms.py:326 msgid "VLAN group" msgstr "VLAN 组" -#: netbox/dcim/forms/bulk_edit.py:1576 netbox/dcim/forms/bulk_import.py:997 -#: netbox/dcim/forms/model_forms.py:1521 netbox/dcim/tables/devices.py:622 -#: netbox/virtualization/forms/bulk_edit.py:230 -#: netbox/virtualization/forms/bulk_import.py:189 -#: netbox/virtualization/forms/model_forms.py:338 +#: netbox/dcim/forms/bulk_edit.py:1467 netbox/dcim/forms/bulk_import.py:1000 +#: netbox/dcim/forms/model_forms.py:1507 netbox/dcim/tables/devices.py:605 +#: netbox/virtualization/forms/bulk_edit.py:213 +#: netbox/virtualization/forms/bulk_import.py:192 +#: netbox/virtualization/forms/model_forms.py:331 msgid "Untagged VLAN" msgstr "未标记的VLAN" -#: netbox/dcim/forms/bulk_edit.py:1585 netbox/dcim/forms/bulk_import.py:1004 -#: netbox/dcim/forms/model_forms.py:1530 netbox/dcim/tables/devices.py:628 -#: netbox/virtualization/forms/bulk_edit.py:238 -#: netbox/virtualization/forms/bulk_import.py:196 -#: netbox/virtualization/forms/model_forms.py:347 +#: netbox/dcim/forms/bulk_edit.py:1476 netbox/dcim/forms/bulk_import.py:1007 +#: netbox/dcim/forms/model_forms.py:1516 netbox/dcim/tables/devices.py:611 +#: netbox/virtualization/forms/bulk_edit.py:221 +#: netbox/virtualization/forms/bulk_import.py:199 +#: netbox/virtualization/forms/model_forms.py:340 msgid "Tagged VLANs" msgstr "已标记 VLANs" -#: netbox/dcim/forms/bulk_edit.py:1588 +#: netbox/dcim/forms/bulk_edit.py:1479 msgid "Add tagged VLANs" msgstr "添加带标签的 VLAN" -#: netbox/dcim/forms/bulk_edit.py:1597 +#: netbox/dcim/forms/bulk_edit.py:1488 msgid "Remove tagged VLANs" msgstr "移除带标签的 VLAN" -#: netbox/dcim/forms/bulk_edit.py:1608 netbox/dcim/forms/bulk_import.py:1017 -#: netbox/dcim/forms/model_forms.py:1539 -#: netbox/virtualization/forms/bulk_import.py:209 -#: netbox/virtualization/forms/model_forms.py:356 +#: netbox/dcim/forms/bulk_edit.py:1499 netbox/dcim/forms/bulk_import.py:1020 +#: netbox/dcim/forms/model_forms.py:1525 +#: netbox/virtualization/forms/bulk_import.py:212 +#: netbox/virtualization/forms/model_forms.py:349 msgid "Q-in-Q Service VLAN" msgstr "Q-in-Q 服务 VLAN" -#: netbox/dcim/forms/bulk_edit.py:1623 netbox/dcim/forms/model_forms.py:1502 +#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1488 +#: netbox/wireless/forms/filtersets.py:26 msgid "Wireless LAN group" msgstr "无线局域网组" -#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/model_forms.py:1507 -#: netbox/dcim/tables/devices.py:670 netbox/netbox/navigation/menu.py:153 +#: netbox/dcim/forms/bulk_edit.py:1519 netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/tables/devices.py:653 netbox/netbox/navigation/menu.py:153 #: netbox/templates/dcim/interface.html:350 -#: netbox/wireless/tables/wirelesslan.py:28 +#: netbox/wireless/tables/wirelesslan.py:20 msgid "Wireless LANs" msgstr "无线局域网" -#: netbox/dcim/forms/bulk_edit.py:1637 netbox/dcim/forms/filtersets.py:1507 -#: netbox/dcim/forms/model_forms.py:1573 netbox/ipam/forms/bulk_edit.py:269 -#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177 +#: netbox/dcim/forms/bulk_edit.py:1528 netbox/dcim/forms/filtersets.py:1550 +#: netbox/dcim/forms/model_forms.py:1559 netbox/ipam/forms/bulk_edit.py:224 +#: netbox/ipam/forms/bulk_edit.py:310 netbox/ipam/forms/filtersets.py:184 #: netbox/netbox/navigation/menu.py:109 #: netbox/templates/dcim/interface.html:141 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:76 -#: netbox/virtualization/forms/filtersets.py:205 -#: netbox/virtualization/forms/model_forms.py:376 +#: netbox/virtualization/forms/filtersets.py:214 +#: netbox/virtualization/forms/model_forms.py:369 msgid "Addressing" msgstr "寻址" -#: netbox/dcim/forms/bulk_edit.py:1638 netbox/dcim/forms/filtersets.py:767 -#: netbox/dcim/forms/model_forms.py:1574 -#: netbox/virtualization/forms/model_forms.py:377 +#: netbox/dcim/forms/bulk_edit.py:1529 netbox/dcim/forms/filtersets.py:808 +#: netbox/dcim/forms/model_forms.py:1560 +#: netbox/virtualization/forms/model_forms.py:370 msgid "Operation" msgstr "操作" -#: netbox/dcim/forms/bulk_edit.py:1639 netbox/dcim/forms/filtersets.py:1508 -#: netbox/dcim/forms/filtersets.py:1634 netbox/dcim/forms/model_forms.py:1129 -#: netbox/dcim/forms/model_forms.py:1576 +#: netbox/dcim/forms/bulk_edit.py:1530 netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1677 netbox/dcim/forms/model_forms.py:1104 +#: netbox/dcim/forms/model_forms.py:1562 msgid "PoE" msgstr "PoE" -#: netbox/dcim/forms/bulk_edit.py:1640 netbox/dcim/forms/model_forms.py:1575 +#: netbox/dcim/forms/bulk_edit.py:1531 netbox/dcim/forms/model_forms.py:1561 #: netbox/templates/dcim/interface.html:105 -#: netbox/virtualization/forms/bulk_edit.py:254 -#: netbox/virtualization/forms/model_forms.py:378 +#: netbox/virtualization/forms/bulk_edit.py:237 +#: netbox/virtualization/forms/model_forms.py:371 msgid "Related Interfaces" msgstr "相关接口" -#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1509 -#: netbox/dcim/forms/model_forms.py:1579 -#: netbox/virtualization/forms/bulk_edit.py:257 -#: netbox/virtualization/forms/filtersets.py:206 -#: netbox/virtualization/forms/model_forms.py:381 +#: netbox/dcim/forms/bulk_edit.py:1533 netbox/dcim/forms/filtersets.py:1552 +#: netbox/dcim/forms/model_forms.py:1565 +#: netbox/virtualization/forms/bulk_edit.py:240 +#: netbox/virtualization/forms/filtersets.py:215 +#: netbox/virtualization/forms/model_forms.py:374 msgid "802.1Q Switching" msgstr "802.1Q 交换" -#: netbox/dcim/forms/bulk_edit.py:1647 +#: netbox/dcim/forms/bulk_edit.py:1538 msgid "Add/Remove" msgstr "添加/删除" -#: netbox/dcim/forms/bulk_edit.py:1706 netbox/dcim/forms/bulk_edit.py:1708 +#: netbox/dcim/forms/bulk_edit.py:1597 netbox/dcim/forms/bulk_edit.py:1599 msgid "Interface mode must be specified to assign VLANs" msgstr "该接口模式下,必须指定VLAN" -#: netbox/dcim/forms/bulk_edit.py:1713 +#: netbox/dcim/forms/bulk_edit.py:1604 msgid "An access interface cannot have tagged VLANs assigned." msgstr "access接口不允许指定Tag的VLAN" -#: netbox/dcim/forms/bulk_import.py:68 +#: netbox/dcim/forms/bulk_import.py:71 msgid "Name of parent region" msgstr "上一级区域的名称" -#: netbox/dcim/forms/bulk_import.py:82 +#: netbox/dcim/forms/bulk_import.py:85 msgid "Name of parent site group" msgstr "上一级站点组的名称" -#: netbox/dcim/forms/bulk_import.py:101 +#: netbox/dcim/forms/bulk_import.py:104 msgid "Assigned region" msgstr "指定地区" -#: netbox/dcim/forms/bulk_import.py:108 netbox/tenancy/forms/bulk_import.py:45 -#: netbox/wireless/forms/bulk_import.py:42 +#: netbox/dcim/forms/bulk_import.py:111 netbox/tenancy/forms/bulk_import.py:47 +#: netbox/wireless/forms/bulk_import.py:41 msgid "Assigned group" msgstr "指定组" -#: netbox/dcim/forms/bulk_import.py:127 +#: netbox/dcim/forms/bulk_import.py:130 msgid "available options" msgstr "可用选项" -#: netbox/dcim/forms/bulk_import.py:138 netbox/dcim/forms/bulk_import.py:633 -#: netbox/dcim/forms/bulk_import.py:1650 netbox/ipam/forms/bulk_import.py:489 -#: netbox/virtualization/forms/bulk_import.py:69 -#: netbox/virtualization/forms/bulk_import.py:100 +#: netbox/dcim/forms/bulk_import.py:141 netbox/dcim/forms/bulk_import.py:635 +#: netbox/dcim/forms/bulk_import.py:1633 netbox/ipam/forms/bulk_import.py:489 +#: netbox/virtualization/forms/bulk_import.py:65 +#: netbox/virtualization/forms/bulk_import.py:103 msgid "Assigned site" msgstr "指定站点" -#: netbox/dcim/forms/bulk_import.py:145 +#: netbox/dcim/forms/bulk_import.py:148 msgid "Parent location" msgstr "上一级位置" -#: netbox/dcim/forms/bulk_import.py:147 +#: netbox/dcim/forms/bulk_import.py:150 msgid "Location not found." msgstr "未找到该位置" -#: netbox/dcim/forms/bulk_import.py:192 +#: netbox/dcim/forms/bulk_import.py:194 msgid "The manufacturer of this rack type" msgstr "这种机架类型的制造商" -#: netbox/dcim/forms/bulk_import.py:203 +#: netbox/dcim/forms/bulk_import.py:205 msgid "The lowest-numbered position in the rack" msgstr "机架中编号最低的位置" -#: netbox/dcim/forms/bulk_import.py:208 netbox/dcim/forms/bulk_import.py:283 +#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:285 msgid "Rail-to-rail width (in inches)" msgstr "设备安装宽度(英寸)" -#: netbox/dcim/forms/bulk_import.py:214 netbox/dcim/forms/bulk_import.py:293 +#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:295 msgid "Unit for outer dimensions" msgstr "外形尺寸单位" -#: netbox/dcim/forms/bulk_import.py:220 netbox/dcim/forms/bulk_import.py:305 +#: netbox/dcim/forms/bulk_import.py:222 netbox/dcim/forms/bulk_import.py:307 msgid "Unit for rack weights" msgstr "机柜重量单位" -#: netbox/dcim/forms/bulk_import.py:252 +#: netbox/dcim/forms/bulk_import.py:254 msgid "Name of assigned tenant" msgstr "指定租户名称" -#: netbox/dcim/forms/bulk_import.py:264 +#: netbox/dcim/forms/bulk_import.py:266 msgid "Name of assigned role" msgstr "指定规则名称" -#: netbox/dcim/forms/bulk_import.py:271 +#: netbox/dcim/forms/bulk_import.py:273 msgid "Rack type model" msgstr "机架类型型号" -#: netbox/dcim/forms/bulk_import.py:299 netbox/dcim/forms/bulk_import.py:462 -#: netbox/dcim/forms/bulk_import.py:673 +#: netbox/dcim/forms/bulk_import.py:301 netbox/dcim/forms/bulk_import.py:466 +#: netbox/dcim/forms/bulk_import.py:675 msgid "Airflow direction" msgstr "风道方向" -#: netbox/dcim/forms/bulk_import.py:331 +#: netbox/dcim/forms/bulk_import.py:334 msgid "Width must be set if not specifying a rack type." msgstr "如果未指定机架类型,则必须设置宽度。" -#: netbox/dcim/forms/bulk_import.py:333 +#: netbox/dcim/forms/bulk_import.py:336 msgid "U height must be set if not specifying a rack type." msgstr "如果未指定机架类型,则必须设置 U 高度。" -#: netbox/dcim/forms/bulk_import.py:341 +#: netbox/dcim/forms/bulk_import.py:344 msgid "Parent site" msgstr "上一级站点" -#: netbox/dcim/forms/bulk_import.py:348 netbox/dcim/forms/bulk_import.py:1663 +#: netbox/dcim/forms/bulk_import.py:351 netbox/dcim/forms/bulk_import.py:1646 msgid "Rack's location (if any)" msgstr "机柜所在位置(如果有)" -#: netbox/dcim/forms/bulk_import.py:357 netbox/dcim/forms/model_forms.py:329 -#: netbox/dcim/tables/racks.py:230 -#: netbox/templates/dcim/rackreservation.html:12 -#: netbox/templates/dcim/rackreservation.html:45 +#: netbox/dcim/forms/bulk_import.py:360 netbox/dcim/forms/model_forms.py:319 +#: netbox/dcim/tables/racks.py:208 +#: netbox/templates/dcim/rackreservation.html:7 msgid "Units" msgstr "单元(U)" -#: netbox/dcim/forms/bulk_import.py:360 +#: netbox/dcim/forms/bulk_import.py:363 msgid "Comma-separated list of individual unit numbers" msgstr "占用U位号列表,以逗号分隔" -#: netbox/dcim/forms/bulk_import.py:408 +#: netbox/dcim/forms/bulk_import.py:411 msgid "The manufacturer which produces this device type" msgstr "生产这种类型设备的制造商" -#: netbox/dcim/forms/bulk_import.py:415 +#: netbox/dcim/forms/bulk_import.py:418 msgid "The default platform for devices of this type (optional)" msgstr "此类型设备的默认平台(可选)" -#: netbox/dcim/forms/bulk_import.py:420 +#: netbox/dcim/forms/bulk_import.py:423 msgid "Device weight" msgstr "设备重量" -#: netbox/dcim/forms/bulk_import.py:426 +#: netbox/dcim/forms/bulk_import.py:429 msgid "Unit for device weight" msgstr "设备重量单位" -#: netbox/dcim/forms/bulk_import.py:467 +#: netbox/dcim/forms/bulk_import.py:471 msgid "Module weight" msgstr "模块重量" -#: netbox/dcim/forms/bulk_import.py:473 +#: netbox/dcim/forms/bulk_import.py:477 msgid "Unit for module weight" msgstr "模块重量单位" -#: netbox/dcim/forms/bulk_import.py:478 +#: netbox/dcim/forms/bulk_import.py:482 msgid "Attribute values for the assigned profile, passed as a dictionary" msgstr "已分配配置文件的属性值,以字典形式传递" -#: netbox/dcim/forms/bulk_import.py:493 +#: netbox/dcim/forms/bulk_import.py:497 msgid "Profile must be specified if attribute data is provided." msgstr "如果提供属性数据,则必须指定配置文件。" -#: netbox/dcim/forms/bulk_import.py:506 +#: netbox/dcim/forms/bulk_import.py:510 msgid "Parent Device Role" msgstr "父设备角色" -#: netbox/dcim/forms/bulk_import.py:508 +#: netbox/dcim/forms/bulk_import.py:512 msgid "Device role not found." msgstr "未找到设备角色。" -#: netbox/dcim/forms/bulk_import.py:534 +#: netbox/dcim/forms/bulk_import.py:536 msgid "Parent platform" msgstr "上级操作系统" -#: netbox/dcim/forms/bulk_import.py:536 +#: netbox/dcim/forms/bulk_import.py:538 msgid "Platform not found." msgstr "未找到操作系统" -#: netbox/dcim/forms/bulk_import.py:544 +#: netbox/dcim/forms/bulk_import.py:546 msgid "Limit platform assignments to this manufacturer" msgstr "限定此系统平台的制造商" -#: netbox/dcim/forms/bulk_import.py:566 netbox/dcim/forms/bulk_import.py:1733 -#: netbox/tenancy/forms/bulk_import.py:111 +#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:1715 +#: netbox/tenancy/forms/bulk_import.py:113 msgid "Assigned role" msgstr "指定规则" -#: netbox/dcim/forms/bulk_import.py:579 +#: netbox/dcim/forms/bulk_import.py:581 msgid "Device type manufacturer" msgstr "设备制造商" -#: netbox/dcim/forms/bulk_import.py:585 +#: netbox/dcim/forms/bulk_import.py:587 msgid "Device type model" msgstr "设备型号" -#: netbox/dcim/forms/bulk_import.py:592 -#: netbox/virtualization/forms/bulk_import.py:137 +#: netbox/dcim/forms/bulk_import.py:594 +#: netbox/virtualization/forms/bulk_import.py:140 msgid "Assigned platform" msgstr "指定系统平台" -#: netbox/dcim/forms/bulk_import.py:600 netbox/dcim/forms/bulk_import.py:604 -#: netbox/dcim/forms/model_forms.py:651 +#: netbox/dcim/forms/bulk_import.py:602 netbox/dcim/forms/bulk_import.py:606 +#: netbox/dcim/forms/model_forms.py:631 msgid "Virtual chassis" msgstr "堆叠" -#: netbox/dcim/forms/bulk_import.py:611 +#: netbox/dcim/forms/bulk_import.py:613 msgid "Virtualization cluster" msgstr "虚拟化集群" -#: netbox/dcim/forms/bulk_import.py:640 +#: netbox/dcim/forms/bulk_import.py:642 msgid "Assigned location (if any)" msgstr "指定位置(如果有)" -#: netbox/dcim/forms/bulk_import.py:647 +#: netbox/dcim/forms/bulk_import.py:649 msgid "Assigned rack (if any)" msgstr "指定机柜(如果有)" -#: netbox/dcim/forms/bulk_import.py:650 +#: netbox/dcim/forms/bulk_import.py:652 msgid "Face" msgstr "朝向" -#: netbox/dcim/forms/bulk_import.py:653 +#: netbox/dcim/forms/bulk_import.py:655 msgid "Mounted rack face" msgstr "机架正面安装" -#: netbox/dcim/forms/bulk_import.py:660 +#: netbox/dcim/forms/bulk_import.py:662 msgid "Parent device (for child devices)" msgstr "上一级设备(用于子设备)" -#: netbox/dcim/forms/bulk_import.py:663 +#: netbox/dcim/forms/bulk_import.py:665 msgid "Device bay" msgstr "设备托架" -#: netbox/dcim/forms/bulk_import.py:667 +#: netbox/dcim/forms/bulk_import.py:669 msgid "Device bay in which this device is installed (for child devices)" msgstr "安装此设备的设备托架(用于子设备)" -#: netbox/dcim/forms/bulk_import.py:740 +#: netbox/dcim/forms/bulk_import.py:742 msgid "The device in which this module is installed" msgstr "安装此模块的设备" -#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:755 +#: netbox/dcim/forms/bulk_import.py:745 netbox/dcim/forms/model_forms.py:735 msgid "Module bay" msgstr "设备板卡插槽" -#: netbox/dcim/forms/bulk_import.py:746 +#: netbox/dcim/forms/bulk_import.py:748 msgid "The module bay in which this module is installed" msgstr "安装此模块的模块托架" -#: netbox/dcim/forms/bulk_import.py:752 +#: netbox/dcim/forms/bulk_import.py:754 msgid "The type of module" msgstr "模块类型" -#: netbox/dcim/forms/bulk_import.py:760 netbox/dcim/forms/model_forms.py:774 +#: netbox/dcim/forms/bulk_import.py:762 netbox/dcim/forms/model_forms.py:753 msgid "Replicate components" msgstr "组件冗余" -#: netbox/dcim/forms/bulk_import.py:762 +#: netbox/dcim/forms/bulk_import.py:764 msgid "" "Automatically populate components associated with this module type (enabled " "by default)" msgstr "自动填充此模块类型关联的组件(默认启用)" -#: netbox/dcim/forms/bulk_import.py:765 netbox/dcim/forms/model_forms.py:780 +#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:759 msgid "Adopt components" msgstr "选定组件" -#: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/model_forms.py:783 +#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/model_forms.py:762 msgid "Adopt already existing components" msgstr "选定已经存在的组件" -#: netbox/dcim/forms/bulk_import.py:807 netbox/dcim/forms/bulk_import.py:833 -#: netbox/dcim/forms/bulk_import.py:859 +#: netbox/dcim/forms/bulk_import.py:809 netbox/dcim/forms/bulk_import.py:835 +#: netbox/dcim/forms/bulk_import.py:861 msgid "Port type" msgstr "端口类型" -#: netbox/dcim/forms/bulk_import.py:815 netbox/dcim/forms/bulk_import.py:841 +#: netbox/dcim/forms/bulk_import.py:817 netbox/dcim/forms/bulk_import.py:843 msgid "Port speed in bps" msgstr "端口速率(bps)" -#: netbox/dcim/forms/bulk_import.py:879 +#: netbox/dcim/forms/bulk_import.py:882 msgid "Outlet type" msgstr "插座类型" -#: netbox/dcim/forms/bulk_import.py:886 +#: netbox/dcim/forms/bulk_import.py:889 msgid "Local power port which feeds this outlet" msgstr "该插座供电的电源端口" -#: netbox/dcim/forms/bulk_import.py:892 +#: netbox/dcim/forms/bulk_import.py:895 msgid "Electrical phase (for three-phase circuits)" msgstr "供电相位(用于三相电)" -#: netbox/dcim/forms/bulk_import.py:936 netbox/dcim/forms/model_forms.py:1477 -#: netbox/virtualization/forms/bulk_import.py:166 -#: netbox/virtualization/forms/model_forms.py:317 +#: netbox/dcim/forms/bulk_import.py:939 netbox/dcim/forms/model_forms.py:1463 +#: netbox/virtualization/forms/bulk_import.py:169 +#: netbox/virtualization/forms/model_forms.py:310 msgid "Parent interface" msgstr "上一级接口" -#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/model_forms.py:1485 -#: netbox/virtualization/forms/bulk_import.py:173 -#: netbox/virtualization/forms/model_forms.py:325 +#: netbox/dcim/forms/bulk_import.py:946 netbox/dcim/forms/model_forms.py:1471 +#: netbox/virtualization/forms/bulk_import.py:176 +#: netbox/virtualization/forms/model_forms.py:318 msgid "Bridged interface" msgstr "桥接接口" -#: netbox/dcim/forms/bulk_import.py:946 +#: netbox/dcim/forms/bulk_import.py:949 msgid "Lag" msgstr "聚合接口" -#: netbox/dcim/forms/bulk_import.py:950 +#: netbox/dcim/forms/bulk_import.py:953 msgid "Parent LAG interface" msgstr "上一级聚合接口" -#: netbox/dcim/forms/bulk_import.py:953 +#: netbox/dcim/forms/bulk_import.py:956 msgid "Vdcs" msgstr "Vdcs" -#: netbox/dcim/forms/bulk_import.py:958 +#: netbox/dcim/forms/bulk_import.py:961 msgid "VDC names separated by commas, encased with double quotes. Example:" msgstr "VDC名称,用逗号分隔,用双引号包含。例如:" -#: netbox/dcim/forms/bulk_import.py:964 +#: netbox/dcim/forms/bulk_import.py:967 msgid "Physical medium" msgstr "物理接口类型" -#: netbox/dcim/forms/bulk_import.py:967 netbox/dcim/forms/filtersets.py:1546 +#: netbox/dcim/forms/bulk_import.py:970 netbox/dcim/forms/filtersets.py:1589 msgid "Duplex" msgstr "双工" -#: netbox/dcim/forms/bulk_import.py:972 +#: netbox/dcim/forms/bulk_import.py:975 msgid "Poe mode" msgstr "POE模式" -#: netbox/dcim/forms/bulk_import.py:978 +#: netbox/dcim/forms/bulk_import.py:981 msgid "Poe type" msgstr "POE类型" -#: netbox/dcim/forms/bulk_import.py:987 -#: netbox/virtualization/forms/bulk_import.py:179 +#: netbox/dcim/forms/bulk_import.py:990 +#: netbox/virtualization/forms/bulk_import.py:182 msgid "IEEE 802.1Q operational mode (for L2 interfaces)" msgstr "IEEE 802.1Q 运作模式(针对二层接口)" -#: netbox/dcim/forms/bulk_import.py:994 -#: netbox/virtualization/forms/bulk_import.py:186 +#: netbox/dcim/forms/bulk_import.py:997 +#: netbox/virtualization/forms/bulk_import.py:189 msgid "Filter VLANs available for assignment by group" msgstr "按组筛选可供分配的 VLAN" -#: netbox/dcim/forms/bulk_import.py:1001 -#: netbox/virtualization/forms/bulk_import.py:193 +#: netbox/dcim/forms/bulk_import.py:1004 +#: netbox/virtualization/forms/bulk_import.py:196 msgid "Assigned untagged VLAN ID (filtered by VLAN group)" msgstr "分配了未标记的 VLAN ID(按 VLAN 组过滤)" -#: netbox/dcim/forms/bulk_import.py:1010 -#: netbox/virtualization/forms/bulk_import.py:202 +#: netbox/dcim/forms/bulk_import.py:1013 +#: netbox/virtualization/forms/bulk_import.py:205 msgid "" "Assigned tagged VLAN IDs separated by commas, encased with double quotes " "(filtered by VLAN group). Example:" msgstr "分配的带标签的 VLAN ID 以逗号分隔,用双引号括起来(按 VLAN 组过滤)。示例:" -#: netbox/dcim/forms/bulk_import.py:1021 -#: netbox/virtualization/forms/bulk_import.py:213 +#: netbox/dcim/forms/bulk_import.py:1024 +#: netbox/virtualization/forms/bulk_import.py:216 msgid "Assigned Q-in-Q Service VLAN ID (filtered by VLAN group)" msgstr "分配的 Q-in-Q 服务 VLAN ID(按 VLAN 组过滤)" -#: netbox/dcim/forms/bulk_import.py:1028 netbox/ipam/forms/bulk_import.py:164 -#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 -#: netbox/ipam/forms/filtersets.py:360 -#: netbox/virtualization/forms/bulk_import.py:220 +#: netbox/dcim/forms/bulk_import.py:1031 netbox/ipam/forms/bulk_import.py:163 +#: netbox/ipam/forms/bulk_import.py:248 netbox/ipam/forms/bulk_import.py:284 +#: netbox/ipam/forms/filtersets.py:217 netbox/ipam/forms/filtersets.py:300 +#: netbox/ipam/forms/filtersets.py:367 +#: netbox/virtualization/forms/bulk_import.py:223 msgid "Assigned VRF" msgstr "指定VRF" -#: netbox/dcim/forms/bulk_import.py:1031 +#: netbox/dcim/forms/bulk_import.py:1034 msgid "Rf role" msgstr "射频类型" -#: netbox/dcim/forms/bulk_import.py:1034 +#: netbox/dcim/forms/bulk_import.py:1037 msgid "Wireless role (AP/station)" msgstr "无线角色(AP/基站)" -#: netbox/dcim/forms/bulk_import.py:1078 +#: netbox/dcim/forms/bulk_import.py:1081 #, python-brace-format msgid "VDC {vdc} is not assigned to device {device}" msgstr "VDC {vdc} 没有指定给设备 {device}" -#: netbox/dcim/forms/bulk_import.py:1092 netbox/dcim/forms/model_forms.py:1143 -#: netbox/dcim/forms/model_forms.py:1762 -#: netbox/dcim/forms/object_import.py:117 -msgid "Rear port" -msgstr "后置端口" - -#: netbox/dcim/forms/bulk_import.py:1095 -msgid "Corresponding rear port" -msgstr "对应后置端口" - -#: netbox/dcim/forms/bulk_import.py:1100 netbox/dcim/forms/bulk_import.py:1141 -#: netbox/dcim/forms/bulk_import.py:1478 +#: netbox/dcim/forms/bulk_import.py:1097 netbox/dcim/forms/bulk_import.py:1115 +#: netbox/dcim/forms/bulk_import.py:1461 msgid "Physical medium classification" msgstr "物理端口类型" -#: netbox/dcim/forms/bulk_import.py:1169 netbox/dcim/tables/devices.py:883 +#: netbox/dcim/forms/bulk_import.py:1145 netbox/dcim/tables/devices.py:870 msgid "Installed device" msgstr "安装设备" -#: netbox/dcim/forms/bulk_import.py:1173 +#: netbox/dcim/forms/bulk_import.py:1149 msgid "Child device installed within this bay" msgstr "此托架内安装的子设备" -#: netbox/dcim/forms/bulk_import.py:1175 +#: netbox/dcim/forms/bulk_import.py:1151 msgid "Child device not found." msgstr "子设备未找到" -#: netbox/dcim/forms/bulk_import.py:1233 +#: netbox/dcim/forms/bulk_import.py:1209 msgid "Parent inventory item" msgstr "上一级库存项" -#: netbox/dcim/forms/bulk_import.py:1236 +#: netbox/dcim/forms/bulk_import.py:1212 msgid "Component type" msgstr "组件类型" -#: netbox/dcim/forms/bulk_import.py:1240 +#: netbox/dcim/forms/bulk_import.py:1216 msgid "Component Type" msgstr "组件类型" -#: netbox/dcim/forms/bulk_import.py:1243 +#: netbox/dcim/forms/bulk_import.py:1219 msgid "Component name" msgstr "组件名称" -#: netbox/dcim/forms/bulk_import.py:1245 +#: netbox/dcim/forms/bulk_import.py:1221 msgid "Component Name" msgstr "组件名称" -#: netbox/dcim/forms/bulk_import.py:1288 netbox/dcim/forms/bulk_import.py:1306 +#: netbox/dcim/forms/bulk_import.py:1264 netbox/dcim/forms/bulk_import.py:1282 msgid "Component name must be specified when component type is specified" msgstr "指定组件类型时必须指定组件名称" -#: netbox/dcim/forms/bulk_import.py:1298 +#: netbox/dcim/forms/bulk_import.py:1274 #, python-brace-format msgid "Component not found: {device} - {component_name}" msgstr "组件未找到: {device} - {component_name}" -#: netbox/dcim/forms/bulk_import.py:1311 +#: netbox/dcim/forms/bulk_import.py:1287 msgid "Component type must be specified when component name is specified" msgstr "指定组件名称时必须指定组件类型" -#: netbox/dcim/forms/bulk_import.py:1338 netbox/ipam/forms/bulk_import.py:310 +#: netbox/dcim/forms/bulk_import.py:1314 netbox/ipam/forms/bulk_import.py:309 msgid "Parent device of assigned interface (if any)" msgstr "指定接口的父设备(如果有)" -#: netbox/dcim/forms/bulk_import.py:1341 netbox/ipam/forms/bulk_import.py:313 -#: netbox/virtualization/filtersets.py:259 -#: netbox/virtualization/filtersets.py:310 -#: netbox/virtualization/forms/bulk_edit.py:182 -#: netbox/virtualization/forms/bulk_edit.py:316 -#: netbox/virtualization/forms/bulk_import.py:157 -#: netbox/virtualization/forms/bulk_import.py:259 -#: netbox/virtualization/forms/filtersets.py:220 -#: netbox/virtualization/forms/filtersets.py:266 -#: netbox/virtualization/forms/model_forms.py:293 -#: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:295 +#: 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/forms/bulk_edit.py:165 +#: netbox/virtualization/forms/bulk_edit.py:299 +#: netbox/virtualization/forms/bulk_import.py:160 +#: netbox/virtualization/forms/bulk_import.py:262 +#: netbox/virtualization/forms/filtersets.py:229 +#: netbox/virtualization/forms/filtersets.py:280 +#: netbox/virtualization/forms/model_forms.py:286 +#: netbox/vpn/forms/bulk_import.py:92 netbox/vpn/forms/bulk_import.py:295 msgid "Virtual machine" msgstr "虚拟机" -#: netbox/dcim/forms/bulk_import.py:1345 netbox/ipam/forms/bulk_import.py:317 +#: netbox/dcim/forms/bulk_import.py:1321 netbox/ipam/forms/bulk_import.py:316 msgid "Parent VM of assigned interface (if any)" msgstr "指定接口的父虚拟机(如果有)" -#: netbox/dcim/forms/bulk_import.py:1352 netbox/ipam/filtersets.py:1035 -#: netbox/ipam/forms/bulk_import.py:324 +#: netbox/dcim/forms/bulk_import.py:1328 netbox/ipam/filtersets.py:1051 +#: netbox/ipam/forms/bulk_import.py:323 msgid "Assigned interface" msgstr "分配的接口" -#: netbox/dcim/forms/bulk_import.py:1356 +#: netbox/dcim/forms/bulk_import.py:1332 msgid "Make this the primary MAC address for the assigned interface" msgstr "将此设为所分配接口的主 MAC 地址" -#: netbox/dcim/forms/bulk_import.py:1393 +#: netbox/dcim/forms/bulk_import.py:1370 msgid "Must specify the parent device or VM when assigning an interface" msgstr "分配接口时必须指定父设备或 VM" -#: netbox/dcim/forms/bulk_import.py:1419 +#: netbox/dcim/forms/bulk_import.py:1396 msgid "Side A site" msgstr "A 侧网站" -#: netbox/dcim/forms/bulk_import.py:1423 -#: netbox/wireless/forms/bulk_import.py:94 +#: netbox/dcim/forms/bulk_import.py:1400 +#: netbox/wireless/forms/bulk_import.py:93 msgid "Site of parent device A (if any)" msgstr "父设备 A 的站点(如果有)" -#: netbox/dcim/forms/bulk_import.py:1426 +#: netbox/dcim/forms/bulk_import.py:1403 msgid "Side A device" msgstr "A端设备" -#: netbox/dcim/forms/bulk_import.py:1429 netbox/dcim/forms/bulk_import.py:1454 +#: netbox/dcim/forms/bulk_import.py:1406 netbox/dcim/forms/bulk_import.py:1431 msgid "Device name" msgstr "设备名字" -#: netbox/dcim/forms/bulk_import.py:1432 +#: netbox/dcim/forms/bulk_import.py:1409 msgid "Side A type" msgstr "A端线缆类型" -#: netbox/dcim/forms/bulk_import.py:1438 +#: netbox/dcim/forms/bulk_import.py:1415 msgid "Side A name" msgstr "A端设备名称" -#: netbox/dcim/forms/bulk_import.py:1439 netbox/dcim/forms/bulk_import.py:1464 +#: netbox/dcim/forms/bulk_import.py:1416 netbox/dcim/forms/bulk_import.py:1441 msgid "Termination name" msgstr "线缆类型名称" -#: netbox/dcim/forms/bulk_import.py:1444 +#: netbox/dcim/forms/bulk_import.py:1421 msgid "Side B site" msgstr "B 侧网站" -#: netbox/dcim/forms/bulk_import.py:1448 -#: netbox/wireless/forms/bulk_import.py:115 +#: netbox/dcim/forms/bulk_import.py:1425 +#: netbox/wireless/forms/bulk_import.py:114 msgid "Site of parent device B (if any)" msgstr "父设备 B 的站点(如果有)" -#: netbox/dcim/forms/bulk_import.py:1451 +#: netbox/dcim/forms/bulk_import.py:1428 msgid "Side B device" msgstr "B端设备" -#: netbox/dcim/forms/bulk_import.py:1457 +#: netbox/dcim/forms/bulk_import.py:1434 msgid "Side B type" msgstr "B端线缆类型" -#: netbox/dcim/forms/bulk_import.py:1463 +#: netbox/dcim/forms/bulk_import.py:1440 msgid "Side B name" msgstr "B端设备名称" -#: netbox/dcim/forms/bulk_import.py:1472 -#: netbox/wireless/forms/bulk_import.py:134 +#: netbox/dcim/forms/bulk_import.py:1449 +#: netbox/wireless/forms/bulk_import.py:133 msgid "Connection status" msgstr "连接状态" -#: netbox/dcim/forms/bulk_import.py:1497 +#: netbox/dcim/forms/bulk_import.py:1455 +msgid "Cable connection profile" +msgstr "电缆连接配置文件" + +#: netbox/dcim/forms/bulk_import.py:1480 msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")" msgstr "颜色名称(例如 “红色”)或十六进制代码(例如 “f44336”)" -#: netbox/dcim/forms/bulk_import.py:1549 +#: netbox/dcim/forms/bulk_import.py:1532 #, python-brace-format msgid "Side {side_upper}: {device} {termination_object} is already connected" msgstr " {side_upper}端: {device} {termination_object}已连接" -#: netbox/dcim/forms/bulk_import.py:1555 +#: netbox/dcim/forms/bulk_import.py:1538 #, python-brace-format msgid "{side_upper} side termination not found: {device} {name}" msgstr "{side_upper} 端接口类型未发现: {device} {name}" -#: netbox/dcim/forms/bulk_import.py:1576 +#: netbox/dcim/forms/bulk_import.py:1559 #, python-brace-format msgid "" "{color} did not match any used color name and was longer than six " "characters: invalid hex." msgstr "{color} 与任何使用的颜色名称都不匹配且长度超过六个字符:十六进制无效。" -#: netbox/dcim/forms/bulk_import.py:1601 netbox/dcim/forms/model_forms.py:904 -#: netbox/dcim/tables/devices.py:1088 netbox/templates/dcim/device.html:138 +#: netbox/dcim/forms/bulk_import.py:1584 netbox/dcim/forms/model_forms.py:880 +#: netbox/dcim/tables/devices.py:1075 +#: netbox/templates/dcim/panels/virtual_chassis_members.html:10 #: netbox/templates/dcim/virtualchassis.html:17 #: netbox/templates/dcim/virtualchassis.html:57 msgid "Master" msgstr "Master" -#: netbox/dcim/forms/bulk_import.py:1605 +#: netbox/dcim/forms/bulk_import.py:1588 msgid "Master device" msgstr "主设备" -#: netbox/dcim/forms/bulk_import.py:1622 +#: netbox/dcim/forms/bulk_import.py:1605 msgid "Name of parent site" msgstr "父站点名称" -#: netbox/dcim/forms/bulk_import.py:1656 +#: netbox/dcim/forms/bulk_import.py:1639 msgid "Upstream power panel" msgstr "上一级电源面板" -#: netbox/dcim/forms/bulk_import.py:1686 +#: netbox/dcim/forms/bulk_import.py:1669 msgid "Primary or redundant" msgstr "主线路/备用线路" -#: netbox/dcim/forms/bulk_import.py:1691 +#: netbox/dcim/forms/bulk_import.py:1674 msgid "Supply type (AC/DC)" msgstr "供应类型(AC/DC)" -#: netbox/dcim/forms/bulk_import.py:1696 +#: netbox/dcim/forms/bulk_import.py:1679 msgid "Single or three-phase" msgstr "单相或三相" -#: netbox/dcim/forms/bulk_import.py:1747 netbox/dcim/forms/model_forms.py:1860 -#: netbox/templates/dcim/device.html:196 +#: netbox/dcim/forms/bulk_import.py:1729 netbox/dcim/forms/model_forms.py:1855 +#: netbox/dcim/ui/panels.py:109 #: netbox/templates/dcim/virtualdevicecontext.html:30 -#: netbox/templates/virtualization/virtualmachine.html:52 +#: netbox/templates/virtualization/virtualmachine.html:56 msgid "Primary IPv4" msgstr "主 IPv4" -#: netbox/dcim/forms/bulk_import.py:1751 +#: netbox/dcim/forms/bulk_import.py:1733 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:1754 netbox/dcim/forms/model_forms.py:1869 -#: netbox/templates/dcim/device.html:212 +#: netbox/dcim/forms/bulk_import.py:1736 netbox/dcim/forms/model_forms.py:1864 +#: netbox/dcim/ui/panels.py:114 #: netbox/templates/dcim/virtualdevicecontext.html:41 -#: netbox/templates/virtualization/virtualmachine.html:68 +#: netbox/templates/virtualization/virtualmachine.html:72 msgid "Primary IPv6" msgstr "主 IPv6" -#: netbox/dcim/forms/bulk_import.py:1758 +#: netbox/dcim/forms/bulk_import.py:1740 msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64" msgstr "带有前缀长度的 IPv6 地址,例如 2001:db8:: 1/64" -#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:559 +#: netbox/dcim/forms/common.py:19 netbox/dcim/models/device_components.py:615 #: netbox/templates/dcim/interface.html:57 #: netbox/templates/virtualization/vminterface.html:51 -#: netbox/virtualization/forms/bulk_edit.py:207 +#: netbox/virtualization/forms/bulk_edit.py:190 msgid "MTU" msgstr "MTU" @@ -5524,8 +5510,8 @@ msgstr "无法选定 {model} {name} ,因为它已属于某个模块" msgid "A {model} named {name} already exists" msgstr "名为 {name} 的 {model} 已存在" -#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:856 -#: netbox/dcim/tables/power.py:66 +#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:833 +#: netbox/dcim/tables/power.py:62 #: netbox/templates/dcim/inc/cable_termination.html:40 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 @@ -5533,167 +5519,209 @@ msgstr "名为 {name} 的 {model} 已存在" msgid "Power Panel" msgstr "电源面板" -#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:884 +#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:860 #: netbox/templates/dcim/powerfeed.html:21 #: netbox/templates/dcim/powerport.html:80 msgid "Power Feed" msgstr "电力供给" -#: netbox/dcim/forms/filtersets.py:155 netbox/dcim/tables/devices.py:327 +#: netbox/dcim/forms/filtersets.py:158 netbox/dcim/tables/devices.py:310 msgid "Device Status" msgstr "设备状态" -#: netbox/dcim/forms/filtersets.py:168 +#: netbox/dcim/forms/filtersets.py:163 netbox/extras/forms/filtersets.py:125 +#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:181 +#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:285 +#: netbox/extras/forms/filtersets.py:342 netbox/extras/forms/filtersets.py:378 +#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:520 +#: netbox/extras/forms/filtersets.py:574 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/netbox/forms/filtersets.py:54 +#: netbox/netbox/forms/mixins.py:132 netbox/netbox/tables/tables.py:276 +#: netbox/netbox/tables/tables.py:286 netbox/netbox/tables/tables.py:296 +#: netbox/templates/dcim/device_edit.html:104 +#: netbox/templates/dcim/htmx/cable_edit.html:83 +#: netbox/templates/dcim/virtualchassis_edit.html:39 +#: netbox/templates/generic/bulk_edit.html:65 +#: netbox/templates/generic/object.html:61 +#: netbox/templates/ipam/vlan_edit.html:70 +#: netbox/templates/users/owner.html:19 netbox/users/forms/model_forms.py:478 +#: netbox/virtualization/forms/filtersets.py:265 +#: netbox/virtualization/forms/filtersets.py:290 +msgid "Owner" +msgstr "所有者" + +#: netbox/dcim/forms/filtersets.py:177 msgid "Parent region" msgstr "上一级地区" -#: netbox/dcim/forms/filtersets.py:182 netbox/tenancy/forms/bulk_import.py:29 -#: netbox/tenancy/forms/bulk_import.py:63 -#: netbox/tenancy/forms/filtersets.py:33 netbox/tenancy/forms/filtersets.py:62 +#: netbox/dcim/forms/filtersets.py:192 netbox/tenancy/forms/bulk_import.py:32 +#: netbox/tenancy/forms/bulk_import.py:65 +#: netbox/tenancy/forms/filtersets.py:40 netbox/tenancy/forms/filtersets.py:74 #: netbox/wireless/forms/bulk_import.py:27 -#: netbox/wireless/forms/filtersets.py:27 +#: netbox/wireless/forms/filtersets.py:31 msgid "Parent group" msgstr "上一级组" -#: netbox/dcim/forms/filtersets.py:416 +#: netbox/dcim/forms/filtersets.py:343 +msgid "Rack count" +msgstr "机架数" + +#: netbox/dcim/forms/filtersets.py:434 msgid "Function" msgstr "功能用途" -#: netbox/dcim/forms/filtersets.py:437 netbox/dcim/forms/model_forms.py:340 -#: netbox/dcim/tables/racks.py:210 +#: netbox/dcim/forms/filtersets.py:455 netbox/dcim/forms/model_forms.py:329 +#: netbox/dcim/tables/racks.py:188 netbox/dcim/views.py:1152 msgid "Reservation" msgstr "预留" -#: netbox/dcim/forms/filtersets.py:507 netbox/dcim/forms/model_forms.py:392 +#: netbox/dcim/forms/filtersets.py:526 netbox/dcim/forms/model_forms.py:378 #: netbox/netbox/views/generic/feature_views.py:97 #: netbox/templates/inc/panels/image_attachments.html:6 msgid "Images" msgstr "图片" -#: netbox/dcim/forms/filtersets.py:510 netbox/dcim/forms/filtersets.py:643 -#: netbox/dcim/forms/filtersets.py:773 +#: netbox/dcim/forms/filtersets.py:529 netbox/dcim/forms/filtersets.py:671 +#: netbox/dcim/forms/filtersets.py:814 msgid "Components" msgstr "组件" -#: netbox/dcim/forms/filtersets.py:530 +#: netbox/dcim/forms/filtersets.py:549 +msgid "Device count" +msgstr "设备数量" + +#: netbox/dcim/forms/filtersets.py:554 msgid "Subdevice role" msgstr "子设备角色" -#: netbox/dcim/forms/filtersets.py:837 netbox/dcim/tables/racks.py:54 -#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20 +#: netbox/dcim/forms/filtersets.py:691 +msgid "Module count" +msgstr "模块数" + +#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/model_forms.py:510 +#: netbox/templates/dcim/devicerole.html:23 +msgid "Device Role" +msgstr "设备角色" + +#: netbox/dcim/forms/filtersets.py:878 netbox/dcim/tables/racks.py:46 +#: netbox/templates/dcim/module.html:99 msgid "Model" msgstr "型号" -#: netbox/dcim/forms/filtersets.py:881 +#: netbox/dcim/forms/filtersets.py:922 msgid "Has an OOB IP" msgstr "有带外管理IP" -#: netbox/dcim/forms/filtersets.py:888 +#: netbox/dcim/forms/filtersets.py:929 msgid "Virtual chassis member" msgstr "堆叠数量" -#: netbox/dcim/forms/filtersets.py:937 +#: netbox/dcim/forms/filtersets.py:978 msgid "Has virtual device contexts" msgstr "有虚拟设备上下文" -#: netbox/dcim/forms/filtersets.py:950 netbox/extras/filtersets.py:722 -#: netbox/ipam/forms/filtersets.py:477 -#: netbox/virtualization/forms/filtersets.py:118 +#: netbox/dcim/forms/filtersets.py:991 netbox/extras/filtersets.py:741 +#: netbox/ipam/forms/filtersets.py:484 +#: netbox/virtualization/forms/filtersets.py:122 msgid "Cluster group" msgstr "堆叠组" -#: netbox/dcim/forms/filtersets.py:1322 +#: netbox/dcim/forms/filtersets.py:1365 msgid "Cabled" msgstr "已连接" -#: netbox/dcim/forms/filtersets.py:1329 +#: netbox/dcim/forms/filtersets.py:1372 msgid "Occupied" msgstr "已占用" -#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1396 -#: netbox/dcim/forms/filtersets.py:1435 netbox/dcim/forms/filtersets.py:1469 -#: netbox/dcim/forms/filtersets.py:1517 netbox/dcim/tables/devices.py:396 -#: netbox/dcim/tables/devices.py:692 +#: netbox/dcim/forms/filtersets.py:1400 netbox/dcim/forms/filtersets.py:1439 +#: netbox/dcim/forms/filtersets.py:1478 netbox/dcim/forms/filtersets.py:1512 +#: netbox/dcim/forms/filtersets.py:1560 netbox/dcim/tables/devices.py:379 +#: netbox/dcim/tables/devices.py:675 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 #: netbox/templates/dcim/consoleserverport.html:55 -#: netbox/templates/dcim/frontport.html:69 +#: netbox/templates/dcim/frontport.html:66 #: netbox/templates/dcim/interface.html:210 #: netbox/templates/dcim/powerfeed.html:110 #: netbox/templates/dcim/poweroutlet.html:73 #: netbox/templates/dcim/powerport.html:59 -#: netbox/templates/dcim/rearport.html:65 +#: netbox/templates/dcim/rearport.html:66 msgid "Connection" msgstr "连接" -#: netbox/dcim/forms/filtersets.py:1529 netbox/extras/forms/bulk_edit.py:427 +#: netbox/dcim/forms/filtersets.py:1572 netbox/extras/forms/bulk_edit.py:421 #: netbox/extras/forms/bulk_import.py:298 -#: netbox/extras/forms/filtersets.py:565 -#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:703 +#: netbox/extras/forms/filtersets.py:616 +#: netbox/extras/forms/model_forms.py:798 netbox/extras/tables/tables.py:743 #: netbox/templates/extras/journalentry.html:30 msgid "Kind" msgstr "类型" -#: netbox/dcim/forms/filtersets.py:1558 +#: netbox/dcim/forms/filtersets.py:1601 msgid "Mgmt only" msgstr "仅用于管理" -#: netbox/dcim/forms/filtersets.py:1570 netbox/dcim/forms/model_forms.py:1561 -#: netbox/dcim/models/device_components.py:735 +#: netbox/dcim/forms/filtersets.py:1613 netbox/dcim/forms/model_forms.py:1547 +#: netbox/dcim/models/device_components.py:791 #: netbox/templates/dcim/interface.html:155 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1585 -#: netbox/virtualization/forms/filtersets.py:246 +#: netbox/dcim/forms/filtersets.py:1628 +#: netbox/virtualization/forms/filtersets.py:255 msgid "802.1Q mode" msgstr "802.1Q 模式" -#: netbox/dcim/forms/filtersets.py:1600 +#: netbox/dcim/forms/filtersets.py:1643 msgid "Wireless channel" msgstr "无线信道" -#: netbox/dcim/forms/filtersets.py:1604 +#: netbox/dcim/forms/filtersets.py:1647 msgid "Channel frequency (MHz)" msgstr "信道频率(MHz)" -#: netbox/dcim/forms/filtersets.py:1608 +#: netbox/dcim/forms/filtersets.py:1651 msgid "Channel width (MHz)" msgstr "信道频宽(MHz)" -#: netbox/dcim/forms/filtersets.py:1612 +#: netbox/dcim/forms/filtersets.py:1655 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "信道功率(dBm)" -#: netbox/dcim/forms/filtersets.py:1683 netbox/dcim/forms/filtersets.py:1726 -#: netbox/dcim/tables/devices.py:359 netbox/templates/dcim/cable.html:12 +#: netbox/dcim/forms/filtersets.py:1726 netbox/dcim/forms/filtersets.py:1769 +#: netbox/dcim/tables/devices.py:342 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 -#: netbox/templates/dcim/frontport.html:77 +#: netbox/templates/dcim/frontport.html:74 #: netbox/templates/dcim/htmx/cable_edit.html:53 #: netbox/templates/dcim/inc/connection_endpoints.html:4 -#: netbox/templates/dcim/rearport.html:73 +#: netbox/templates/dcim/rearport.html:74 #: netbox/templates/dcim/trace/cable.html:7 msgid "Cable" msgstr "电缆" -#: netbox/dcim/forms/filtersets.py:1845 netbox/dcim/tables/devices.py:1008 +#: netbox/dcim/forms/filtersets.py:1888 netbox/dcim/tables/devices.py:995 msgid "Discovered" msgstr "已发现" -#: netbox/dcim/forms/filtersets.py:1909 netbox/ipam/forms/filtersets.py:371 +#: netbox/dcim/forms/filtersets.py:1952 netbox/ipam/forms/filtersets.py:378 msgid "Assigned Device" msgstr "指定设备" -#: netbox/dcim/forms/filtersets.py:1914 netbox/ipam/forms/filtersets.py:376 +#: netbox/dcim/forms/filtersets.py:1957 netbox/ipam/forms/filtersets.py:383 msgid "Assigned VM" msgstr "指定虚拟机" -#: netbox/dcim/forms/filtersets.py:1918 netbox/ipam/forms/filtersets.py:390 +#: netbox/dcim/forms/filtersets.py:1961 netbox/ipam/forms/filtersets.py:397 msgid "Assigned to an interface" msgstr "指定给一个接口" -#: netbox/dcim/forms/filtersets.py:1925 +#: netbox/dcim/forms/filtersets.py:1968 msgid "Primary MAC of an interface" msgstr "接口的主 MAC" @@ -5702,103 +5730,109 @@ msgstr "接口的主 MAC" msgid "A virtual chassis member already exists in position {vc_position}." msgstr "在 {vc_position}中已存在虚拟机箱成员。" -#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88 -#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611 +#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 +#: netbox/ipam/forms/bulk_edit.py:357 netbox/ipam/forms/model_forms.py:597 msgid "Scope type" msgstr "作用域类型" -#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91 -#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428 -#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614 -#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195 +#: netbox/dcim/forms/mixins.py:33 netbox/dcim/forms/mixins.py:94 +#: netbox/ipam/forms/bulk_edit.py:225 netbox/ipam/forms/bulk_edit.py:360 +#: netbox/ipam/forms/bulk_edit.py:379 netbox/ipam/forms/filtersets.py:188 +#: netbox/ipam/forms/model_forms.py:222 netbox/ipam/forms/model_forms.py:600 +#: netbox/ipam/forms/model_forms.py:610 netbox/ipam/tables/ip.py:192 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 -#: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/model_forms.py:79 -#: netbox/virtualization/tables/clusters.py:80 -#: netbox/wireless/forms/bulk_edit.py:94 -#: netbox/wireless/forms/filtersets.py:37 -#: netbox/wireless/forms/model_forms.py:58 -#: netbox/wireless/tables/wirelesslan.py:62 +#: netbox/virtualization/forms/bulk_edit.py:74 +#: netbox/virtualization/forms/filtersets.py:51 +#: netbox/virtualization/forms/model_forms.py:73 +#: netbox/virtualization/tables/clusters.py:81 +#: netbox/wireless/forms/bulk_edit.py:82 +#: netbox/wireless/forms/filtersets.py:41 +#: netbox/wireless/forms/model_forms.py:55 +#: netbox/wireless/tables/wirelesslan.py:51 msgid "Scope" msgstr "作用域" -#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128 +#: netbox/dcim/forms/mixins.py:59 netbox/dcim/forms/mixins.py:131 #: netbox/dcim/models/mixins.py:94 #, python-brace-format msgid "Please select a {scope_type}." msgstr "请选择一个 {scope_type}。" -#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:462 +#: netbox/dcim/forms/mixins.py:120 netbox/ipam/forms/bulk_import.py:460 msgid "Scope type (app & model)" msgstr "作用域类型(应用程序&型号)" -#: netbox/dcim/forms/model_forms.py:150 +#: netbox/dcim/forms/mixins.py:139 netbox/dcim/tables/devices.py:258 +msgid "Rear ports" +msgstr "后置接口" + +#: netbox/dcim/forms/mixins.py:155 +#, python-brace-format +msgid "" +"The total number of front port positions ({frontport_count}) must match the " +"selected number of rear port positions ({rearport_count})." +msgstr "前端端口位置的总数 ({frontport_count}) 必须与所选的后端端口位置数量相匹配 ({rearport_count})。" + +#: netbox/dcim/forms/model_forms.py:146 msgid "Contact Info" msgstr "联系方式" -#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19 +#: netbox/dcim/forms/model_forms.py:199 msgid "Rack Role" msgstr "机柜角色" -#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:381 -#: netbox/dcim/forms/model_forms.py:557 -#: netbox/utilities/forms/fields/fields.py:48 +#: netbox/dcim/forms/model_forms.py:216 netbox/dcim/forms/model_forms.py:368 +#: netbox/dcim/forms/model_forms.py:539 +#: netbox/utilities/forms/fields/fields.py:57 msgid "Slug" msgstr "缩写" -#: netbox/dcim/forms/model_forms.py:273 +#: netbox/dcim/forms/model_forms.py:264 msgid "Select a pre-defined rack type, or set physical characteristics below." msgstr "选择预定义的机架类型,或在下面设置物理特征。" -#: netbox/dcim/forms/model_forms.py:282 +#: netbox/dcim/forms/model_forms.py:272 msgid "Inventory Control" msgstr "库存管理" -#: netbox/dcim/forms/model_forms.py:331 +#: netbox/dcim/forms/model_forms.py:321 msgid "" "Comma-separated list of numeric unit IDs. A range may be specified using a " "hyphen." msgstr "以逗号分隔的数字U位 列表。 可以使用-字符指定范围。" -#: netbox/dcim/forms/model_forms.py:416 netbox/extras/forms/model_forms.py:593 +#: netbox/dcim/forms/model_forms.py:402 netbox/extras/forms/model_forms.py:594 msgid "Enter a valid JSON schema to define supported attributes." msgstr "输入有效的 JSON 架构以定义支持的属性。" -#: netbox/dcim/forms/model_forms.py:449 +#: netbox/dcim/forms/model_forms.py:433 msgid "Profile & Attributes" msgstr "配置文件和属性" -#: netbox/dcim/forms/model_forms.py:528 -#: netbox/templates/dcim/devicerole.html:23 -msgid "Device Role" -msgstr "设备角色" - -#: netbox/dcim/forms/model_forms.py:604 netbox/dcim/models/devices.py:570 +#: netbox/dcim/forms/model_forms.py:585 netbox/dcim/models/devices.py:572 msgid "The lowest-numbered unit occupied by the device" msgstr "设备在机柜上最下面的U位" -#: netbox/dcim/forms/model_forms.py:662 +#: netbox/dcim/forms/model_forms.py:642 msgid "The position in the virtual chassis this device is identified by" msgstr "该设备在虚拟机箱中的位置由以下方式标识" -#: netbox/dcim/forms/model_forms.py:667 +#: netbox/dcim/forms/model_forms.py:647 msgid "The priority of the device in the virtual chassis" msgstr "堆叠中设备的优先级" -#: netbox/dcim/forms/model_forms.py:777 +#: netbox/dcim/forms/model_forms.py:756 msgid "Automatically populate components associated with this module type" msgstr "自动填充与此模块类型关联的组件" -#: netbox/dcim/forms/model_forms.py:886 +#: netbox/dcim/forms/model_forms.py:862 msgid "Characteristics" msgstr "特性" -#: netbox/dcim/forms/model_forms.py:1043 +#: netbox/dcim/forms/model_forms.py:1018 #, python-brace-format msgid "" "Alphanumeric ranges are supported for bulk creation. Mixed cases and types " @@ -5810,99 +5844,99 @@ msgstr "" "批量创建支持字母数字范围。不支持单个范围内的混合大小写和类型(例如: [ge,xe] -0/0/ [0-9])。代币 " "{module},如果存在,将在创建新模块时自动替换为位置值。" -#: netbox/dcim/forms/model_forms.py:1245 +#: netbox/dcim/forms/model_forms.py:1231 msgid "Console port template" msgstr "控制台端口模板" -#: netbox/dcim/forms/model_forms.py:1253 +#: netbox/dcim/forms/model_forms.py:1239 msgid "Console server port template" msgstr "控制口模版" -#: netbox/dcim/forms/model_forms.py:1261 +#: netbox/dcim/forms/model_forms.py:1247 msgid "Front port template" msgstr "前向端口模版" -#: netbox/dcim/forms/model_forms.py:1269 +#: netbox/dcim/forms/model_forms.py:1255 msgid "Interface template" msgstr "接口模版" -#: netbox/dcim/forms/model_forms.py:1277 +#: netbox/dcim/forms/model_forms.py:1263 msgid "Power outlet template" msgstr "电源插座模版" -#: netbox/dcim/forms/model_forms.py:1285 +#: netbox/dcim/forms/model_forms.py:1271 msgid "Power port template" msgstr "电源接口模版" -#: netbox/dcim/forms/model_forms.py:1293 +#: netbox/dcim/forms/model_forms.py:1279 msgid "Rear port template" msgstr "后置接口模版" -#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774 +#: netbox/dcim/forms/model_forms.py:1289 netbox/dcim/forms/model_forms.py:1774 #: netbox/dcim/tables/connections.py:27 #: netbox/templates/dcim/consoleport.html:17 #: netbox/templates/dcim/consoleserverport.html:73 -#: netbox/templates/dcim/frontport.html:112 +#: netbox/templates/dcim/frontport.html:109 msgid "Console Port" msgstr "Console 端口" -#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775 +#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1775 #: netbox/templates/dcim/consoleport.html:73 #: netbox/templates/dcim/consoleserverport.html:17 -#: netbox/templates/dcim/frontport.html:109 +#: netbox/templates/dcim/frontport.html:106 msgid "Console Server Port" msgstr "Console 服务器端口" -#: netbox/dcim/forms/model_forms.py:1305 netbox/dcim/forms/model_forms.py:1776 +#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1776 #: netbox/templates/circuits/inc/circuit_termination_fields.html:53 #: netbox/templates/dcim/consoleport.html:76 #: netbox/templates/dcim/consoleserverport.html:76 #: netbox/templates/dcim/frontport.html:17 -#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:112 #: netbox/templates/dcim/interface.html:257 -#: netbox/templates/dcim/rearport.html:105 +#: netbox/templates/dcim/rearport.html:106 +#: netbox/templates/dcim/rearport.html:127 msgid "Front Port" msgstr "前置接口" -#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777 -#: netbox/dcim/tables/devices.py:773 +#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1777 #: netbox/templates/circuits/inc/circuit_termination_fields.html:54 #: netbox/templates/dcim/consoleport.html:79 #: netbox/templates/dcim/consoleserverport.html:79 -#: netbox/templates/dcim/frontport.html:50 -#: netbox/templates/dcim/frontport.html:118 +#: netbox/templates/dcim/frontport.html:115 +#: netbox/templates/dcim/frontport.html:133 #: netbox/templates/dcim/interface.html:260 #: netbox/templates/dcim/rearport.html:17 -#: netbox/templates/dcim/rearport.html:108 +#: netbox/templates/dcim/rearport.html:109 msgid "Rear Port" msgstr "后置接口" -#: netbox/dcim/forms/model_forms.py:1307 netbox/dcim/forms/model_forms.py:1778 -#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:543 +#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1778 +#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:526 #: netbox/templates/dcim/poweroutlet.html:58 #: netbox/templates/dcim/powerport.html:17 msgid "Power Port" msgstr "电源接口" -#: netbox/dcim/forms/model_forms.py:1308 netbox/dcim/forms/model_forms.py:1779 +#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1779 #: netbox/templates/dcim/poweroutlet.html:17 #: netbox/templates/dcim/powerport.html:77 msgid "Power Outlet" msgstr "电源插座" -#: netbox/dcim/forms/model_forms.py:1310 netbox/dcim/forms/model_forms.py:1781 +#: netbox/dcim/forms/model_forms.py:1296 netbox/dcim/forms/model_forms.py:1781 msgid "Component Assignment" msgstr "组件分配" -#: netbox/dcim/forms/model_forms.py:1356 netbox/dcim/forms/model_forms.py:1828 +#: netbox/dcim/forms/model_forms.py:1342 netbox/dcim/forms/model_forms.py:1828 msgid "An InventoryItem can only be assigned to a single component." msgstr "库存项只能分配给单个组件" -#: netbox/dcim/forms/model_forms.py:1493 +#: netbox/dcim/forms/model_forms.py:1479 msgid "LAG interface" msgstr "链路聚合接口" -#: netbox/dcim/forms/model_forms.py:1516 +#: netbox/dcim/forms/model_forms.py:1502 msgid "Filter VLANs available for assignment by group." msgstr "按组筛选可供分配的 VLAN。" @@ -5925,6 +5959,7 @@ msgid "Console server port" msgstr "Console 服务器端口" #: netbox/dcim/forms/model_forms.py:1730 +#: netbox/dcim/forms/object_import.py:140 msgid "Front port" msgstr "前置接口" @@ -5932,44 +5967,49 @@ msgstr "前置接口" msgid "Power outlet" msgstr "电源插座" +#: netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/forms/object_import.py:145 +msgid "Rear port" +msgstr "后置端口" + #: netbox/dcim/forms/model_forms.py:1768 #: netbox/templates/dcim/inventoryitem.html:17 msgid "Inventory Item" msgstr "库存项" -#: netbox/dcim/forms/model_forms.py:1842 +#: netbox/dcim/forms/model_forms.py:1837 #: netbox/templates/dcim/inventoryitemrole.html:15 msgid "Inventory Item Role" msgstr "库存物品分类" -#: netbox/dcim/forms/model_forms.py:1912 +#: netbox/dcim/forms/model_forms.py:1907 msgid "VM Interface" msgstr "虚拟机接口" -#: netbox/dcim/forms/model_forms.py:1928 netbox/ipam/forms/filtersets.py:631 -#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:174 +#: netbox/dcim/forms/model_forms.py:1923 netbox/ipam/forms/filtersets.py:638 +#: netbox/ipam/forms/model_forms.py:323 netbox/ipam/tables/vlans.py:171 #: 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:203 -#: netbox/virtualization/forms/filtersets.py:260 -#: netbox/virtualization/forms/model_forms.py:227 +#: netbox/virtualization/forms/filtersets.py:212 +#: netbox/virtualization/forms/filtersets.py:274 +#: netbox/virtualization/forms/model_forms.py:220 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 #: netbox/vpn/choices.py:53 netbox/vpn/forms/filtersets.py:304 -#: netbox/vpn/forms/model_forms.py:161 netbox/vpn/forms/model_forms.py:172 -#: netbox/vpn/forms/model_forms.py:274 netbox/vpn/forms/model_forms.py:457 +#: netbox/vpn/forms/model_forms.py:158 netbox/vpn/forms/model_forms.py:169 +#: netbox/vpn/forms/model_forms.py:271 netbox/vpn/forms/model_forms.py:452 msgid "Virtual Machine" msgstr "虚拟机" -#: netbox/dcim/forms/model_forms.py:1967 +#: netbox/dcim/forms/model_forms.py:1962 msgid "A MAC address can only be assigned to a single object." msgstr "MAC 地址只能分配给单个对象。" #: netbox/dcim/forms/object_create.py:48 -#: netbox/dcim/forms/object_create.py:210 -#: netbox/dcim/forms/object_create.py:359 +#: netbox/dcim/forms/object_create.py:155 +#: netbox/dcim/forms/object_create.py:256 msgid "" "Alphanumeric ranges are supported. (Must match the number of objects being " "created.)" @@ -5982,1102 +6022,1093 @@ msgid "" " expected." msgstr "提供了 {value_count}个参数,实际需要{pattern_count}个。" -#: netbox/dcim/forms/object_create.py:114 -#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275 -msgid "Rear ports" -msgstr "后置接口" - -#: netbox/dcim/forms/object_create.py:115 -#: netbox/dcim/forms/object_create.py:275 -msgid "Select one rear port assignment for each front port being created." -msgstr "为正在创建的每个前置接口指定一个后置接口" - -#: netbox/dcim/forms/object_create.py:175 -#, python-brace-format -msgid "" -"The number of front port templates to be created ({frontport_count}) must " -"match the selected number of rear port positions ({rearport_count})." -msgstr "要创建的前置端口数({frontport_count}) 必须与所选的后置端口数({rearport_count})匹配。" - -#: netbox/dcim/forms/object_create.py:324 -#, python-brace-format -msgid "" -"The number of front ports to be created ({frontport_count}) must match the " -"selected number of rear port positions ({rearport_count})." -msgstr "要创建的前置端口数 ({frontport_count}) 必须与所选的后置端口数({rearport_count})匹配。" - -#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1094 +#: netbox/dcim/forms/object_create.py:310 netbox/dcim/tables/devices.py:1081 #: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43 -#: netbox/templates/dcim/virtualchassis_edit.html:51 +#: netbox/templates/dcim/virtualchassis_edit.html:58 #: netbox/templates/ipam/fhrpgroup.html:38 +#: netbox/templates/users/ownergroup.html:35 msgid "Members" msgstr "成员" -#: netbox/dcim/forms/object_create.py:423 +#: netbox/dcim/forms/object_create.py:320 msgid "Initial position" msgstr "初始位置" -#: netbox/dcim/forms/object_create.py:426 +#: netbox/dcim/forms/object_create.py:323 msgid "" "Position of the first member device. Increases by one for each additional " "member." msgstr "第一个成员设备的位置。每增加一个成员增加一个。" -#: netbox/dcim/forms/object_create.py:431 +#: netbox/dcim/forms/object_create.py:328 msgid "Member Devices" msgstr "成员设备" -#: netbox/dcim/forms/object_create.py:446 +#: netbox/dcim/forms/object_create.py:343 msgid "A position must be specified for the first VC member." msgstr "必须为第一个VC成员指定一个位置。" -#: netbox/dcim/models/cables.py:64 -#: netbox/dcim/models/device_component_templates.py:52 -#: netbox/dcim/models/device_components.py:58 -#: netbox/extras/models/customfields.py:113 -msgid "label" -msgstr "标记" - -#: netbox/dcim/models/cables.py:73 -msgid "length" -msgstr "长度" - -#: netbox/dcim/models/cables.py:80 -msgid "length unit" -msgstr "长度单位" - -#: netbox/dcim/models/cables.py:98 -msgid "cable" -msgstr "线缆" - -#: netbox/dcim/models/cables.py:99 -msgid "cables" -msgstr "线缆" - -#: netbox/dcim/models/cables.py:192 -msgid "Must specify a unit when setting a cable length" -msgstr "设置线缆长度时必须指定单位" - -#: netbox/dcim/models/cables.py:195 -msgid "Must define A and B terminations when creating a new cable." -msgstr "创建新线缆时必须定义A端和B端。" - -#: netbox/dcim/models/cables.py:202 -msgid "Cannot connect different termination types to same end of cable." -msgstr "无法将不同的端点类型连接到线缆的两端。" - -#: netbox/dcim/models/cables.py:210 -#, python-brace-format -msgid "Incompatible termination types: {type_a} and {type_b}" -msgstr "不兼容的端点类型: {type_a} 和{type_b}" - -#: netbox/dcim/models/cables.py:220 -msgid "A and B terminations cannot connect to the same object." -msgstr "A B端不能连接到同一个对象" - -#: netbox/dcim/models/cables.py:337 netbox/ipam/models/asns.py:38 -msgid "end" -msgstr "结束" - -#: netbox/dcim/models/cables.py:386 -msgid "cable termination" -msgstr "线缆端点" - -#: netbox/dcim/models/cables.py:387 -msgid "cable terminations" -msgstr "线缆端点" - -#: netbox/dcim/models/cables.py:400 -#, python-brace-format -msgid "" -"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " -"connected." -msgstr "无法将电缆连接到 {obj_parent} > {obj} 因为它被标记为已连接。" - -#: netbox/dcim/models/cables.py:417 -#, python-brace-format -msgid "" -"Duplicate termination found for {app_label}.{model} {termination_id}: cable " -"{cable_pk}" -msgstr "发现{app_label}重复的终端:{model} {termination_id}: 线缆 {cable_pk}" - -#: netbox/dcim/models/cables.py:427 -#, python-brace-format -msgid "Cables cannot be terminated to {type_display} interfaces" -msgstr "线缆不能连接至{type_display} 接口" - -#: netbox/dcim/models/cables.py:434 -msgid "Circuit terminations attached to a provider network may not be cabled." -msgstr "运营商网络的线路可能没有连接。" - -#: netbox/dcim/models/cables.py:532 netbox/extras/models/configs.py:99 -msgid "is active" -msgstr "激活的" - -#: netbox/dcim/models/cables.py:536 -msgid "is complete" -msgstr "完成的" - -#: netbox/dcim/models/cables.py:540 -msgid "is split" -msgstr "被拆分的" - -#: netbox/dcim/models/cables.py:548 -msgid "cable path" -msgstr "线缆连接路径" - -#: netbox/dcim/models/cables.py:549 -msgid "cable paths" -msgstr "线缆连接路径" - -#: netbox/dcim/models/cables.py:624 -msgid "All originating terminations must be attached to the same link" -msgstr "所有原始终端必须连接到同一个链接" - -#: netbox/dcim/models/cables.py:636 -msgid "All mid-span terminations must have the same termination type" -msgstr "所有中跨端子必须具有相同的端接类型" - -#: netbox/dcim/models/cables.py:644 -msgid "All mid-span terminations must have the same parent object" -msgstr "所有中跨终端必须具有相同的父对象" - -#: netbox/dcim/models/cables.py:668 -msgid "All links must be cable or wireless" -msgstr "所有链路必须是有线或无线的" - -#: netbox/dcim/models/cables.py:670 -msgid "All links must match first link type" -msgstr "所有链接必须匹配第一个链接类型" - -#: netbox/dcim/models/cables.py:753 -msgid "" -"All positions counts within the path on opposite ends of links must match" -msgstr "链路两端路径内的所有位置都必须匹配" - -#: netbox/dcim/models/cables.py:762 -msgid "Remote termination position filter is missing" -msgstr "缺少远程终端位置过滤器" - -#: netbox/dcim/models/device_component_templates.py:47 -#, python-brace-format -msgid "" -"{module} is accepted as a substitution for the module bay position when " -"attached to a module type." -msgstr "当连接到模块类型时,{module} 被认定为模块托架位置的替代。" - -#: netbox/dcim/models/device_component_templates.py:55 -#: netbox/dcim/models/device_components.py:61 -msgid "Physical label" -msgstr "物理标签" - -#: netbox/dcim/models/device_component_templates.py:100 -msgid "Component templates cannot be moved to a different device type." -msgstr "组件模板无法移动到其他设备类型。" - -#: netbox/dcim/models/device_component_templates.py:151 -msgid "" -"A component template cannot be associated with both a device type and a " -"module type." -msgstr "组件模板不能同时与设备类型和模块类型相关联。" - -#: netbox/dcim/models/device_component_templates.py:155 -msgid "" -"A component template must be associated with either a device type or a " -"module type." -msgstr "组件模板必须与设备类型或模块类型相关联。" - -#: netbox/dcim/models/device_component_templates.py:210 -msgid "console port template" -msgstr "console端口模板" - -#: netbox/dcim/models/device_component_templates.py:211 -msgid "console port templates" -msgstr "console端口模板" - -#: netbox/dcim/models/device_component_templates.py:245 -msgid "console server port template" -msgstr "console服务器端口模板" - -#: netbox/dcim/models/device_component_templates.py:246 -msgid "console server port templates" -msgstr "console服务器端口模板" - -#: netbox/dcim/models/device_component_templates.py:278 -#: netbox/dcim/models/device_components.py:380 -msgid "maximum draw" -msgstr "最大功率" - -#: netbox/dcim/models/device_component_templates.py:285 -#: netbox/dcim/models/device_components.py:387 -msgid "allocated draw" -msgstr "分配功率" - -#: netbox/dcim/models/device_component_templates.py:295 -msgid "power port template" -msgstr "电源端口模版" - -#: netbox/dcim/models/device_component_templates.py:296 -msgid "power port templates" -msgstr "电源端口模版" - -#: netbox/dcim/models/device_component_templates.py:316 -#: netbox/dcim/models/device_components.py:407 -#, python-brace-format -msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." -msgstr "分配功率不能超过最大功率({maximum_draw}瓦)" - -#: netbox/dcim/models/device_component_templates.py:350 -#: netbox/dcim/models/device_components.py:509 -msgid "feed leg" -msgstr "馈电线路" - -#: netbox/dcim/models/device_component_templates.py:355 -#: netbox/dcim/models/device_components.py:514 -msgid "Phase (for three-phase feeds)" -msgstr "相位(用于三相电)" - -#: netbox/dcim/models/device_component_templates.py:361 -msgid "power outlet template" -msgstr "电源插座模版" - -#: netbox/dcim/models/device_component_templates.py:362 -msgid "power outlet templates" -msgstr "电源插座模版" - -#: netbox/dcim/models/device_component_templates.py:371 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device type" -msgstr "父电源端口 ({power_port}) 必须属于相同的设备类型" - -#: netbox/dcim/models/device_component_templates.py:377 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same module type" -msgstr "父电源端口 ({power_port}) 必须属于相同的设备类型" - -#: netbox/dcim/models/device_component_templates.py:431 -#: netbox/dcim/models/device_components.py:717 -msgid "management only" -msgstr "仅限管理" - -#: netbox/dcim/models/device_component_templates.py:439 -#: netbox/dcim/models/device_components.py:583 -msgid "bridge interface" -msgstr "桥接接口" - -#: netbox/dcim/models/device_component_templates.py:460 -#: netbox/dcim/models/device_components.py:743 -msgid "wireless role" -msgstr "无线角色" - -#: netbox/dcim/models/device_component_templates.py:466 -msgid "interface template" -msgstr "接口模版" - -#: netbox/dcim/models/device_component_templates.py:467 -msgid "interface templates" -msgstr "接口模版" - -#: netbox/dcim/models/device_component_templates.py:476 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same device type" -msgstr "桥接接口({bridge}) 必须属于相同的设备类型" - -#: netbox/dcim/models/device_component_templates.py:482 -#, python-brace-format -msgid "Bridge interface ({bridge}) must belong to the same module type" -msgstr "桥接接口({bridge}) 必须属于相同的模块类型" - -#: netbox/dcim/models/device_component_templates.py:534 -#: netbox/dcim/models/device_components.py:1072 -msgid "rear port position" -msgstr "后置接口位置" - -#: netbox/dcim/models/device_component_templates.py:559 -msgid "front port template" -msgstr "前置接口模板" - -#: netbox/dcim/models/device_component_templates.py:560 -msgid "front port templates" -msgstr "前置接口模板" - -#: netbox/dcim/models/device_component_templates.py:570 -#, python-brace-format -msgid "Rear port ({name}) must belong to the same device type" -msgstr "后置接口({name})必须属于相同的设备类型" - -#: netbox/dcim/models/device_component_templates.py:576 -#, python-brace-format -msgid "" -"Invalid rear port position ({position}); rear port {name} has only {count} " -"positions" -msgstr "无效的后端口位置 ({position});后端口{name}只有{count}个" - -#: netbox/dcim/models/device_component_templates.py:629 -#: netbox/dcim/models/device_components.py:1138 -msgid "positions" -msgstr "位置" - -#: netbox/dcim/models/device_component_templates.py:640 -msgid "rear port template" -msgstr "后置端口模版" - -#: netbox/dcim/models/device_component_templates.py:641 -msgid "rear port templates" -msgstr "后置端口模版" - -#: netbox/dcim/models/device_component_templates.py:670 -#: netbox/dcim/models/device_components.py:1185 -msgid "position" -msgstr "位置" - -#: netbox/dcim/models/device_component_templates.py:673 -#: netbox/dcim/models/device_components.py:1188 -msgid "Identifier to reference when renaming installed components" -msgstr "重命名已安装组件时要引用的标识符" - -#: netbox/dcim/models/device_component_templates.py:679 -msgid "module bay template" -msgstr "模块托架模版" - -#: netbox/dcim/models/device_component_templates.py:680 -msgid "module bay templates" -msgstr "模块托架模版" - -#: netbox/dcim/models/device_component_templates.py:707 -msgid "device bay template" -msgstr "设备托架模版" - -#: netbox/dcim/models/device_component_templates.py:708 -msgid "device bay templates" -msgstr "设备托架模版" - -#: netbox/dcim/models/device_component_templates.py:722 -#, python-brace-format -msgid "" -"Subdevice role of device type ({device_type}) must be set to \"parent\" to " -"allow device bays." -msgstr "设备类型({device_type})的子设备角色必须设置为“父设备”,才能允许设备托架。" - -#: netbox/dcim/models/device_component_templates.py:777 -#: netbox/dcim/models/device_components.py:1342 -msgid "part ID" -msgstr "零件ID" - -#: netbox/dcim/models/device_component_templates.py:779 -#: netbox/dcim/models/device_components.py:1344 -msgid "Manufacturer-assigned part identifier" -msgstr "制造商指定的零件标识符" - -#: netbox/dcim/models/device_component_templates.py:796 -msgid "inventory item template" -msgstr "库存项模版" - -#: netbox/dcim/models/device_component_templates.py:797 -msgid "inventory item templates" -msgstr "库存项模版" - -#: netbox/dcim/models/device_components.py:124 -msgid "Components cannot be moved to a different device." -msgstr "组件模板无法移动到其他设备类型。" - -#: netbox/dcim/models/device_components.py:171 -msgid "cable end" -msgstr "线缆终点" - -#: netbox/dcim/models/device_components.py:178 -msgid "mark connected" -msgstr "标记已连接" - -#: netbox/dcim/models/device_components.py:180 -msgid "Treat as if a cable is connected" -msgstr "视为电缆已连接" - -#: netbox/dcim/models/device_components.py:198 -msgid "Must specify cable end (A or B) when attaching a cable." -msgstr "连接电缆时必须指定电缆末端(A或B)。" - -#: netbox/dcim/models/device_components.py:202 -msgid "Cable end must not be set without a cable." -msgstr "不得在没有线缆的情况下设置线缆末端。" - -#: netbox/dcim/models/device_components.py:206 -msgid "Cannot mark as connected with a cable attached." -msgstr "无法标记为已连接线缆。" - -#: netbox/dcim/models/device_components.py:233 -#, python-brace-format -msgid "{class_name} models must declare a parent_object property" -msgstr "{class_name}模块必须声明上架类型" - -#: netbox/dcim/models/device_components.py:319 -#: netbox/dcim/models/device_components.py:346 -#: netbox/dcim/models/device_components.py:377 -#: netbox/dcim/models/device_components.py:499 -msgid "Physical port type" -msgstr "物理端口类型" - -#: netbox/dcim/models/device_components.py:322 -#: netbox/dcim/models/device_components.py:349 -msgid "speed" -msgstr "速率" - -#: netbox/dcim/models/device_components.py:326 -#: netbox/dcim/models/device_components.py:353 -msgid "Port speed in bits per second" -msgstr "端口速度(单位bps)" - -#: netbox/dcim/models/device_components.py:332 -msgid "console port" -msgstr "console端口" - -#: netbox/dcim/models/device_components.py:333 -msgid "console ports" -msgstr "console端口" - -#: netbox/dcim/models/device_components.py:359 -msgid "console server port" -msgstr "console服务器端口" - -#: netbox/dcim/models/device_components.py:360 -msgid "console server ports" -msgstr "console服务器端口" - -#: netbox/dcim/models/device_components.py:397 -msgid "power port" -msgstr "电源接口" - -#: netbox/dcim/models/device_components.py:398 -msgid "power ports" -msgstr "电源接口" - -#: netbox/dcim/models/device_components.py:524 -msgid "power outlet" -msgstr "电源插座" - -#: netbox/dcim/models/device_components.py:525 -msgid "power outlets" -msgstr "电源插座" - -#: netbox/dcim/models/device_components.py:533 -#, python-brace-format -msgid "Parent power port ({power_port}) must belong to the same device" -msgstr "父电源端口({power_port})必须属于同一设备" - -#: netbox/dcim/models/device_components.py:562 netbox/vpn/models/crypto.py:80 -#: netbox/vpn/models/crypto.py:222 -msgid "mode" -msgstr "模式" - -#: netbox/dcim/models/device_components.py:567 -msgid "IEEE 802.1Q tagging strategy" -msgstr "IEEE 802.1Q VLAN 标记策略" - -#: netbox/dcim/models/device_components.py:575 -msgid "parent interface" -msgstr "父接口" - -#: netbox/dcim/models/device_components.py:591 -msgid "untagged VLAN" -msgstr "未标记VLAN" - -#: netbox/dcim/models/device_components.py:597 -msgid "tagged VLANs" -msgstr "已标记 VLANs" - -#: netbox/dcim/models/device_components.py:605 -#: netbox/dcim/tables/devices.py:631 netbox/ipam/forms/bulk_edit.py:521 -#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:587 -#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:109 -#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 -#: netbox/templates/virtualization/vminterface.html:60 -msgid "Q-in-Q SVLAN" -msgstr "Q-in-Q SVLAN" - -#: netbox/dcim/models/device_components.py:620 -msgid "primary MAC address" -msgstr "主 MAC 地址" - -#: netbox/dcim/models/device_components.py:632 -msgid "Only Q-in-Q interfaces may specify a service VLAN." -msgstr "只有 Q-in-Q 接口可以指定服务 VLAN。" - -#: netbox/dcim/models/device_components.py:643 -#, python-brace-format -msgid "" -"MAC address {mac_address} is assigned to a different interface " -"({interface})." -msgstr "MAC 地址 {mac_address} 被分配到不同的接口 ({interface})。" - -#: netbox/dcim/models/device_components.py:708 -msgid "parent LAG" -msgstr "父聚合组" - -#: netbox/dcim/models/device_components.py:718 -msgid "This interface is used only for out-of-band management" -msgstr "该接口仅用于带外管理" - -#: netbox/dcim/models/device_components.py:723 -msgid "speed (Kbps)" -msgstr "速率(Kbps)" - -#: netbox/dcim/models/device_components.py:726 -msgid "duplex" -msgstr "双工" - -#: netbox/dcim/models/device_components.py:736 -msgid "64-bit World Wide Name" -msgstr "64位全球唯一标识符" - -#: netbox/dcim/models/device_components.py:750 -msgid "wireless channel" -msgstr "无线信道" - -#: netbox/dcim/models/device_components.py:757 -msgid "channel frequency (MHz)" -msgstr "信道频率(MHz)" - -#: netbox/dcim/models/device_components.py:758 -#: netbox/dcim/models/device_components.py:766 -msgid "Populated by selected channel (if set)" -msgstr "由所选通道填充(如有)" - -#: netbox/dcim/models/device_components.py:775 -msgid "transmit power (dBm)" -msgstr "发射功率(dBm)" - -#: netbox/dcim/models/device_components.py:802 netbox/wireless/models.py:117 -msgid "wireless LANs" -msgstr "无线局域网" - -#: netbox/dcim/models/device_components.py:850 -#: netbox/virtualization/models/virtualmachines.py:364 -msgid "interface" -msgstr "接口" - -#: netbox/dcim/models/device_components.py:851 -#: netbox/virtualization/models/virtualmachines.py:365 -msgid "interfaces" -msgstr "接口" - -#: netbox/dcim/models/device_components.py:859 -#, python-brace-format -msgid "{display_type} interfaces cannot have a cable attached." -msgstr "{display_type}接口不能连接线缆。" - -#: netbox/dcim/models/device_components.py:867 -#, python-brace-format -msgid "{display_type} interfaces cannot be marked as connected." -msgstr "{display_type}接口不能标记为已连接。" - -#: netbox/dcim/models/device_components.py:876 -#: netbox/virtualization/models/virtualmachines.py:375 -msgid "An interface cannot be its own parent." -msgstr "接口不能是自己的父级。" - -#: netbox/dcim/models/device_components.py:880 -msgid "Only virtual interfaces may be assigned to a parent interface." -msgstr "只能将虚拟接口分配给父接口。" - -#: netbox/dcim/models/device_components.py:887 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to a different device " -"({device})" -msgstr "所选父接口({interface}) 属于另一个设备 ({device})" - -#: netbox/dcim/models/device_components.py:893 -#, python-brace-format -msgid "" -"The selected parent interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "所选的父接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。" - -#: netbox/dcim/models/device_components.py:909 -#, python-brace-format -msgid "" -"The selected bridge interface ({bridge}) belongs to a different device " -"({device})." -msgstr "所选桥接接口 ({bridge})属于另一个设备({device})。" - -#: netbox/dcim/models/device_components.py:915 -#, python-brace-format -msgid "" -"The selected bridge interface ({interface}) belongs to {device}, which is " -"not part of virtual chassis {virtual_chassis}." -msgstr "所选的桥接接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。" - -#: netbox/dcim/models/device_components.py:926 -msgid "Virtual interfaces cannot have a parent LAG interface." -msgstr "虚拟接口不能具有父聚合接口。" - -#: netbox/dcim/models/device_components.py:930 -msgid "A LAG interface cannot be its own parent." -msgstr "聚合接口不能是自己的父级。" - -#: netbox/dcim/models/device_components.py:937 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to a different device ({device})." -msgstr "选择的LAG接口 ({lag}) 属于不同的设备 ({device})." - -#: netbox/dcim/models/device_components.py:943 -#, python-brace-format -msgid "" -"The selected LAG interface ({lag}) belongs to {device}, which is not part of" -" virtual chassis {virtual_chassis}." -msgstr "选择的LAG接口 ({lag}) 属于 {device}, 它不是虚拟机箱的一部分 {virtual_chassis}." - -#: netbox/dcim/models/device_components.py:953 -msgid "Channel may be set only on wireless interfaces." -msgstr "只能在无线接口上设置信道。" - -#: netbox/dcim/models/device_components.py:959 -msgid "Channel frequency may be set only on wireless interfaces." -msgstr "信道频率仅在无线接口上设置。" - -#: netbox/dcim/models/device_components.py:963 -msgid "Cannot specify custom frequency with channel selected." -msgstr "无法在选定频道的情况下指定自定义频率。" - -#: netbox/dcim/models/device_components.py:969 -msgid "Channel width may be set only on wireless interfaces." -msgstr "只能在无线接口上设置频宽。" - -#: netbox/dcim/models/device_components.py:971 -msgid "Cannot specify custom width with channel selected." -msgstr "无法在选定通道的情况下指定自定义频宽。" - -#: netbox/dcim/models/device_components.py:975 -msgid "Interface mode does not support an untagged vlan." -msgstr "接口模式不支持未标记的 VLAN。" - -#: netbox/dcim/models/device_components.py:981 -#, python-brace-format -msgid "" -"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " -"interface's parent device, or it must be global." -msgstr "不打标记的VLAN({untagged_vlan})必须与接口所属设备/虚拟机属于同一站点,或者是全局VLAN" - -#: netbox/dcim/models/device_components.py:1078 -msgid "Mapped position on corresponding rear port" -msgstr "对应后置端口上的映射位置" - -#: netbox/dcim/models/device_components.py:1094 -msgid "front port" -msgstr "前置端口" - -#: netbox/dcim/models/device_components.py:1095 -msgid "front ports" -msgstr "前置端口" - -#: netbox/dcim/models/device_components.py:1106 -#, python-brace-format -msgid "Rear port ({rear_port}) must belong to the same device" -msgstr "后置端口({rear_port})必须属于同一设备" - -#: netbox/dcim/models/device_components.py:1114 +#: netbox/dcim/models/base.py:54 #, python-brace-format msgid "" "Invalid rear port position ({rear_port_position}): Rear port {name} has only" " {positions} positions." msgstr "无效的后端口位置({rear_port_position});后端口{name}只有 {positions}个" -#: netbox/dcim/models/device_components.py:1144 -msgid "Number of front ports which may be mapped" -msgstr "可以映射的前置端口数" +#: netbox/dcim/models/cables.py:62 +msgid "profile" +msgstr "轮廓" -#: netbox/dcim/models/device_components.py:1149 +#: netbox/dcim/models/cables.py:75 +#: netbox/dcim/models/device_component_templates.py:54 +#: netbox/dcim/models/device_components.py:62 +#: netbox/extras/models/customfields.py:114 +msgid "label" +msgstr "标记" + +#: netbox/dcim/models/cables.py:84 +msgid "length" +msgstr "长度" + +#: netbox/dcim/models/cables.py:91 +msgid "length unit" +msgstr "长度单位" + +#: netbox/dcim/models/cables.py:109 +msgid "cable" +msgstr "线缆" + +#: netbox/dcim/models/cables.py:110 +msgid "cables" +msgstr "线缆" + +#: netbox/dcim/models/cables.py:234 +msgid "Must specify a unit when setting a cable length" +msgstr "设置线缆长度时必须指定单位" + +#: netbox/dcim/models/cables.py:237 +msgid "Must define A and B terminations when creating a new cable." +msgstr "创建新线缆时必须定义A端和B端。" + +#: netbox/dcim/models/cables.py:248 +msgid "Cannot connect different termination types to same end of cable." +msgstr "无法将不同的端点类型连接到线缆的两端。" + +#: netbox/dcim/models/cables.py:256 +#, python-brace-format +msgid "Incompatible termination types: {type_a} and {type_b}" +msgstr "不兼容的端点类型: {type_a} 和{type_b}" + +#: netbox/dcim/models/cables.py:266 +msgid "A and B terminations cannot connect to the same object." +msgstr "A B端不能连接到同一个对象" + +#: netbox/dcim/models/cables.py:411 netbox/ipam/models/asns.py:38 +msgid "end" +msgstr "结束" + +#: netbox/dcim/models/cables.py:482 +msgid "cable termination" +msgstr "线缆端点" + +#: netbox/dcim/models/cables.py:483 +msgid "cable terminations" +msgstr "线缆端点" + +#: netbox/dcim/models/cables.py:496 +#, python-brace-format +msgid "" +"Cannot connect a cable to {obj_parent} > {obj} because it is marked as " +"connected." +msgstr "无法将电缆连接到 {obj_parent} > {obj} 因为它被标记为已连接。" + +#: netbox/dcim/models/cables.py:513 +#, python-brace-format +msgid "" +"Duplicate termination found for {app_label}.{model} {termination_id}: cable " +"{cable_pk}" +msgstr "发现{app_label}重复的终端:{model} {termination_id}: 线缆 {cable_pk}" + +#: netbox/dcim/models/cables.py:523 +#, python-brace-format +msgid "Cables cannot be terminated to {type_display} interfaces" +msgstr "线缆不能连接至{type_display} 接口" + +#: netbox/dcim/models/cables.py:530 +msgid "Circuit terminations attached to a provider network may not be cabled." +msgstr "运营商网络的线路可能没有连接。" + +#: netbox/dcim/models/cables.py:626 netbox/extras/models/configs.py:100 +msgid "is active" +msgstr "激活的" + +#: netbox/dcim/models/cables.py:630 +msgid "is complete" +msgstr "完成的" + +#: netbox/dcim/models/cables.py:634 +msgid "is split" +msgstr "被拆分的" + +#: netbox/dcim/models/cables.py:642 +msgid "cable path" +msgstr "线缆连接路径" + +#: netbox/dcim/models/cables.py:643 +msgid "cable paths" +msgstr "线缆连接路径" + +#: netbox/dcim/models/cables.py:718 +msgid "All originating terminations must be attached to the same link" +msgstr "所有原始终端必须连接到同一个链接" + +#: netbox/dcim/models/cables.py:736 +msgid "All mid-span terminations must have the same termination type" +msgstr "所有中跨端子必须具有相同的端接类型" + +#: netbox/dcim/models/cables.py:744 +msgid "All mid-span terminations must have the same parent object" +msgstr "所有中跨终端必须具有相同的父对象" + +#: netbox/dcim/models/cables.py:774 +msgid "All links must be cable or wireless" +msgstr "所有链路必须是有线或无线的" + +#: netbox/dcim/models/cables.py:776 +msgid "All links must match first link type" +msgstr "所有链接必须匹配第一个链接类型" + +#: netbox/dcim/models/device_component_templates.py:49 +#, python-brace-format +msgid "" +"{module} is accepted as a substitution for the module bay position when " +"attached to a module type." +msgstr "当连接到模块类型时,{module} 被认定为模块托架位置的替代。" + +#: netbox/dcim/models/device_component_templates.py:57 +#: netbox/dcim/models/device_components.py:65 +msgid "Physical label" +msgstr "物理标签" + +#: netbox/dcim/models/device_component_templates.py:102 +msgid "Component templates cannot be moved to a different device type." +msgstr "组件模板无法移动到其他设备类型。" + +#: netbox/dcim/models/device_component_templates.py:153 +msgid "" +"A component template cannot be associated with both a device type and a " +"module type." +msgstr "组件模板不能同时与设备类型和模块类型相关联。" + +#: netbox/dcim/models/device_component_templates.py:157 +msgid "" +"A component template must be associated with either a device type or a " +"module type." +msgstr "组件模板必须与设备类型或模块类型相关联。" + +#: netbox/dcim/models/device_component_templates.py:212 +msgid "console port template" +msgstr "console端口模板" + +#: netbox/dcim/models/device_component_templates.py:213 +msgid "console port templates" +msgstr "console端口模板" + +#: netbox/dcim/models/device_component_templates.py:247 +msgid "console server port template" +msgstr "console服务器端口模板" + +#: netbox/dcim/models/device_component_templates.py:248 +msgid "console server port templates" +msgstr "console服务器端口模板" + +#: netbox/dcim/models/device_component_templates.py:280 +#: netbox/dcim/models/device_components.py:436 +msgid "maximum draw" +msgstr "最大功率" + +#: netbox/dcim/models/device_component_templates.py:287 +#: netbox/dcim/models/device_components.py:443 +msgid "allocated draw" +msgstr "分配功率" + +#: netbox/dcim/models/device_component_templates.py:297 +msgid "power port template" +msgstr "电源端口模版" + +#: netbox/dcim/models/device_component_templates.py:298 +msgid "power port templates" +msgstr "电源端口模版" + +#: netbox/dcim/models/device_component_templates.py:318 +#: netbox/dcim/models/device_components.py:463 +#, python-brace-format +msgid "Allocated draw cannot exceed the maximum draw ({maximum_draw}W)." +msgstr "分配功率不能超过最大功率({maximum_draw}瓦)" + +#: netbox/dcim/models/device_component_templates.py:356 +#: netbox/dcim/models/device_components.py:565 +msgid "feed leg" +msgstr "馈电线路" + +#: netbox/dcim/models/device_component_templates.py:361 +#: netbox/dcim/models/device_components.py:570 +msgid "Phase (for three-phase feeds)" +msgstr "相位(用于三相电)" + +#: netbox/dcim/models/device_component_templates.py:367 +msgid "power outlet template" +msgstr "电源插座模版" + +#: netbox/dcim/models/device_component_templates.py:368 +msgid "power outlet templates" +msgstr "电源插座模版" + +#: netbox/dcim/models/device_component_templates.py:377 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device type" +msgstr "父电源端口 ({power_port}) 必须属于相同的设备类型" + +#: netbox/dcim/models/device_component_templates.py:383 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same module type" +msgstr "父电源端口 ({power_port}) 必须属于相同的设备类型" + +#: netbox/dcim/models/device_component_templates.py:439 +#: netbox/dcim/models/device_components.py:773 +msgid "management only" +msgstr "仅限管理" + +#: netbox/dcim/models/device_component_templates.py:447 +#: netbox/dcim/models/device_components.py:639 +msgid "bridge interface" +msgstr "桥接接口" + +#: netbox/dcim/models/device_component_templates.py:468 +#: netbox/dcim/models/device_components.py:799 +msgid "wireless role" +msgstr "无线角色" + +#: netbox/dcim/models/device_component_templates.py:474 +msgid "interface template" +msgstr "接口模版" + +#: netbox/dcim/models/device_component_templates.py:475 +msgid "interface templates" +msgstr "接口模版" + +#: netbox/dcim/models/device_component_templates.py:484 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same device type" +msgstr "桥接接口({bridge}) 必须属于相同的设备类型" + +#: netbox/dcim/models/device_component_templates.py:490 +#, python-brace-format +msgid "Bridge interface ({bridge}) must belong to the same module type" +msgstr "桥接接口({bridge}) 必须属于相同的模块类型" + +#: netbox/dcim/models/device_component_templates.py:558 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device type" +msgstr "后端口 ({rear_port}) 必须属于相同的设备类型" + +#: netbox/dcim/models/device_component_templates.py:584 +#: netbox/dcim/models/device_component_templates.py:657 +#: netbox/dcim/models/device_components.py:1160 +#: netbox/dcim/models/device_components.py:1208 +msgid "positions" +msgstr "位置" + +#: netbox/dcim/models/device_component_templates.py:605 +msgid "front port template" +msgstr "前置接口模板" + +#: netbox/dcim/models/device_component_templates.py:606 +msgid "front port templates" +msgstr "前置接口模板" + +#: netbox/dcim/models/device_component_templates.py:617 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear port " +"templates ({count})" +msgstr "位置数量不能小于映射的后端端口模板的数量 ({count})" + +#: netbox/dcim/models/device_component_templates.py:668 +msgid "rear port template" +msgstr "后置端口模版" + +#: netbox/dcim/models/device_component_templates.py:669 +msgid "rear port templates" +msgstr "后置端口模版" + +#: netbox/dcim/models/device_component_templates.py:680 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped front port " +"templates ({count})" +msgstr "位置的数量不能小于映射的前端模板的数量 ({count})" + +#: netbox/dcim/models/device_component_templates.py:712 +#: netbox/dcim/models/device_components.py:1255 +msgid "position" +msgstr "位置" + +#: netbox/dcim/models/device_component_templates.py:715 +#: netbox/dcim/models/device_components.py:1258 +msgid "Identifier to reference when renaming installed components" +msgstr "重命名已安装组件时要引用的标识符" + +#: netbox/dcim/models/device_component_templates.py:721 +msgid "module bay template" +msgstr "模块托架模版" + +#: netbox/dcim/models/device_component_templates.py:722 +msgid "module bay templates" +msgstr "模块托架模版" + +#: netbox/dcim/models/device_component_templates.py:749 +msgid "device bay template" +msgstr "设备托架模版" + +#: netbox/dcim/models/device_component_templates.py:750 +msgid "device bay templates" +msgstr "设备托架模版" + +#: netbox/dcim/models/device_component_templates.py:764 +#, python-brace-format +msgid "" +"Subdevice role of device type ({device_type}) must be set to \"parent\" to " +"allow device bays." +msgstr "设备类型({device_type})的子设备角色必须设置为“父设备”,才能允许设备托架。" + +#: netbox/dcim/models/device_component_templates.py:819 +#: netbox/dcim/models/device_components.py:1412 +msgid "part ID" +msgstr "零件ID" + +#: netbox/dcim/models/device_component_templates.py:821 +#: netbox/dcim/models/device_components.py:1414 +msgid "Manufacturer-assigned part identifier" +msgstr "制造商指定的零件标识符" + +#: netbox/dcim/models/device_component_templates.py:838 +msgid "inventory item template" +msgstr "库存项模版" + +#: netbox/dcim/models/device_component_templates.py:839 +msgid "inventory item templates" +msgstr "库存项模版" + +#: netbox/dcim/models/device_components.py:128 +msgid "Components cannot be moved to a different device." +msgstr "组件模板无法移动到其他设备类型。" + +#: netbox/dcim/models/device_components.py:175 +msgid "cable end" +msgstr "线缆终点" + +#: netbox/dcim/models/device_components.py:200 +msgid "mark connected" +msgstr "标记已连接" + +#: netbox/dcim/models/device_components.py:202 +msgid "Treat as if a cable is connected" +msgstr "视为电缆已连接" + +#: netbox/dcim/models/device_components.py:221 +msgid "Must specify cable end (A or B) when attaching a cable." +msgstr "连接电缆时必须指定电缆末端(A或B)。" + +#: netbox/dcim/models/device_components.py:225 +msgid "Must specify position(s) when specifying a cable connector." +msgstr "指定电缆连接器时必须指定位置。" + +#: netbox/dcim/models/device_components.py:229 +msgid "Cable positions cannot be set without a cable connector." +msgstr "没有电缆接头就无法设置电缆位置。" + +#: netbox/dcim/models/device_components.py:233 +msgid "Cannot mark as connected with a cable attached." +msgstr "无法标记为已连接线缆。" + +#: netbox/dcim/models/device_components.py:238 +msgid "Cable end must not be set without a cable." +msgstr "不得在没有线缆的情况下设置线缆末端。" + +#: netbox/dcim/models/device_components.py:242 +msgid "Cable connector must not be set without a cable." +msgstr "不得在没有电缆的情况下设置电缆连接器。" + +#: netbox/dcim/models/device_components.py:246 +msgid "Cable termination positions must not be set without a cable." +msgstr "在没有电缆的情况下,不得设置电缆端接位置。" + +#: netbox/dcim/models/device_components.py:273 +#, python-brace-format +msgid "{class_name} models must declare a parent_object property" +msgstr "{class_name}模块必须声明上架类型" + +#: netbox/dcim/models/device_components.py:375 +#: netbox/dcim/models/device_components.py:402 +#: netbox/dcim/models/device_components.py:433 +#: netbox/dcim/models/device_components.py:555 +msgid "Physical port type" +msgstr "物理端口类型" + +#: netbox/dcim/models/device_components.py:378 +#: netbox/dcim/models/device_components.py:405 +msgid "speed" +msgstr "速率" + +#: netbox/dcim/models/device_components.py:382 +#: netbox/dcim/models/device_components.py:409 +msgid "Port speed in bits per second" +msgstr "端口速度(单位bps)" + +#: netbox/dcim/models/device_components.py:388 +msgid "console port" +msgstr "console端口" + +#: netbox/dcim/models/device_components.py:389 +msgid "console ports" +msgstr "console端口" + +#: netbox/dcim/models/device_components.py:415 +msgid "console server port" +msgstr "console服务器端口" + +#: netbox/dcim/models/device_components.py:416 +msgid "console server ports" +msgstr "console服务器端口" + +#: netbox/dcim/models/device_components.py:453 +msgid "power port" +msgstr "电源接口" + +#: netbox/dcim/models/device_components.py:454 +msgid "power ports" +msgstr "电源接口" + +#: netbox/dcim/models/device_components.py:580 +msgid "power outlet" +msgstr "电源插座" + +#: netbox/dcim/models/device_components.py:581 +msgid "power outlets" +msgstr "电源插座" + +#: netbox/dcim/models/device_components.py:589 +#, python-brace-format +msgid "Parent power port ({power_port}) must belong to the same device" +msgstr "父电源端口({power_port})必须属于同一设备" + +#: netbox/dcim/models/device_components.py:618 netbox/vpn/models/crypto.py:80 +#: netbox/vpn/models/crypto.py:222 +msgid "mode" +msgstr "模式" + +#: netbox/dcim/models/device_components.py:623 +msgid "IEEE 802.1Q tagging strategy" +msgstr "IEEE 802.1Q VLAN 标记策略" + +#: netbox/dcim/models/device_components.py:631 +msgid "parent interface" +msgstr "父接口" + +#: netbox/dcim/models/device_components.py:647 +msgid "untagged VLAN" +msgstr "未标记VLAN" + +#: netbox/dcim/models/device_components.py:653 +msgid "tagged VLANs" +msgstr "已标记 VLANs" + +#: netbox/dcim/models/device_components.py:661 +#: netbox/dcim/tables/devices.py:614 netbox/ipam/forms/bulk_edit.py:448 +#: netbox/ipam/forms/bulk_import.py:524 netbox/ipam/forms/filtersets.py:594 +#: netbox/ipam/forms/model_forms.py:681 netbox/ipam/tables/vlans.py:109 +#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 +#: netbox/templates/virtualization/vminterface.html:60 +msgid "Q-in-Q SVLAN" +msgstr "Q-in-Q SVLAN" + +#: netbox/dcim/models/device_components.py:676 +msgid "primary MAC address" +msgstr "主 MAC 地址" + +#: netbox/dcim/models/device_components.py:688 +msgid "Only Q-in-Q interfaces may specify a service VLAN." +msgstr "只有 Q-in-Q 接口可以指定服务 VLAN。" + +#: netbox/dcim/models/device_components.py:699 +#, python-brace-format +msgid "" +"MAC address {mac_address} is assigned to a different interface " +"({interface})." +msgstr "MAC 地址 {mac_address} 被分配到不同的接口 ({interface})。" + +#: netbox/dcim/models/device_components.py:764 +msgid "parent LAG" +msgstr "父聚合组" + +#: netbox/dcim/models/device_components.py:774 +msgid "This interface is used only for out-of-band management" +msgstr "该接口仅用于带外管理" + +#: netbox/dcim/models/device_components.py:779 +msgid "speed (Kbps)" +msgstr "速率(Kbps)" + +#: netbox/dcim/models/device_components.py:782 +msgid "duplex" +msgstr "双工" + +#: netbox/dcim/models/device_components.py:792 +msgid "64-bit World Wide Name" +msgstr "64位全球唯一标识符" + +#: netbox/dcim/models/device_components.py:806 +msgid "wireless channel" +msgstr "无线信道" + +#: netbox/dcim/models/device_components.py:813 +msgid "channel frequency (MHz)" +msgstr "信道频率(MHz)" + +#: netbox/dcim/models/device_components.py:814 +#: netbox/dcim/models/device_components.py:822 +msgid "Populated by selected channel (if set)" +msgstr "由所选通道填充(如有)" + +#: netbox/dcim/models/device_components.py:831 +msgid "transmit power (dBm)" +msgstr "发射功率(dBm)" + +#: netbox/dcim/models/device_components.py:858 netbox/wireless/models.py:120 +msgid "wireless LANs" +msgstr "无线局域网" + +#: netbox/dcim/models/device_components.py:906 +#: netbox/virtualization/models/virtualmachines.py:374 +msgid "interface" +msgstr "接口" + +#: netbox/dcim/models/device_components.py:907 +#: netbox/virtualization/models/virtualmachines.py:375 +msgid "interfaces" +msgstr "接口" + +#: netbox/dcim/models/device_components.py:915 +#, python-brace-format +msgid "{display_type} interfaces cannot have a cable attached." +msgstr "{display_type}接口不能连接线缆。" + +#: netbox/dcim/models/device_components.py:923 +#, python-brace-format +msgid "{display_type} interfaces cannot be marked as connected." +msgstr "{display_type}接口不能标记为已连接。" + +#: netbox/dcim/models/device_components.py:932 +#: netbox/virtualization/models/virtualmachines.py:385 +msgid "An interface cannot be its own parent." +msgstr "接口不能是自己的父级。" + +#: netbox/dcim/models/device_components.py:936 +msgid "Only virtual interfaces may be assigned to a parent interface." +msgstr "只能将虚拟接口分配给父接口。" + +#: netbox/dcim/models/device_components.py:943 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to a different device " +"({device})" +msgstr "所选父接口({interface}) 属于另一个设备 ({device})" + +#: netbox/dcim/models/device_components.py:949 +#, python-brace-format +msgid "" +"The selected parent interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "所选的父接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。" + +#: netbox/dcim/models/device_components.py:965 +#, python-brace-format +msgid "" +"The selected bridge interface ({bridge}) belongs to a different device " +"({device})." +msgstr "所选桥接接口 ({bridge})属于另一个设备({device})。" + +#: netbox/dcim/models/device_components.py:971 +#, python-brace-format +msgid "" +"The selected bridge interface ({interface}) belongs to {device}, which is " +"not part of virtual chassis {virtual_chassis}." +msgstr "所选的桥接接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。" + +#: netbox/dcim/models/device_components.py:982 +msgid "Virtual interfaces cannot have a parent LAG interface." +msgstr "虚拟接口不能具有父聚合接口。" + +#: netbox/dcim/models/device_components.py:986 +msgid "A LAG interface cannot be its own parent." +msgstr "聚合接口不能是自己的父级。" + +#: netbox/dcim/models/device_components.py:993 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to a different device ({device})." +msgstr "选择的LAG接口 ({lag}) 属于不同的设备 ({device})." + +#: netbox/dcim/models/device_components.py:999 +#, python-brace-format +msgid "" +"The selected LAG interface ({lag}) belongs to {device}, which is not part of" +" virtual chassis {virtual_chassis}." +msgstr "选择的LAG接口 ({lag}) 属于 {device}, 它不是虚拟机箱的一部分 {virtual_chassis}." + +#: netbox/dcim/models/device_components.py:1009 +msgid "Channel may be set only on wireless interfaces." +msgstr "只能在无线接口上设置信道。" + +#: netbox/dcim/models/device_components.py:1015 +msgid "Channel frequency may be set only on wireless interfaces." +msgstr "信道频率仅在无线接口上设置。" + +#: netbox/dcim/models/device_components.py:1019 +msgid "Cannot specify custom frequency with channel selected." +msgstr "无法在选定频道的情况下指定自定义频率。" + +#: netbox/dcim/models/device_components.py:1025 +msgid "Channel width may be set only on wireless interfaces." +msgstr "只能在无线接口上设置频宽。" + +#: netbox/dcim/models/device_components.py:1027 +msgid "Cannot specify custom width with channel selected." +msgstr "无法在选定通道的情况下指定自定义频宽。" + +#: netbox/dcim/models/device_components.py:1031 +msgid "Interface mode does not support an untagged vlan." +msgstr "接口模式不支持未标记的 VLAN。" + +#: netbox/dcim/models/device_components.py:1037 +#, python-brace-format +msgid "" +"The untagged VLAN ({untagged_vlan}) must belong to the same site as the " +"interface's parent device, or it must be global." +msgstr "不打标记的VLAN({untagged_vlan})必须与接口所属设备/虚拟机属于同一站点,或者是全局VLAN" + +#: netbox/dcim/models/device_components.py:1135 +#, python-brace-format +msgid "Rear port ({rear_port}) must belong to the same device" +msgstr "后置端口({rear_port})必须属于同一设备" + +#: netbox/dcim/models/device_components.py:1177 +msgid "front port" +msgstr "前置端口" + +#: netbox/dcim/models/device_components.py:1178 +msgid "front ports" +msgstr "前置端口" + +#: netbox/dcim/models/device_components.py:1189 +#, python-brace-format +msgid "" +"The number of positions cannot be less than the number of mapped rear ports " +"({count})" +msgstr "位置的数量不能小于映射的后置端口的数量({count})" + +#: netbox/dcim/models/device_components.py:1219 msgid "rear port" msgstr "后置端口" -#: netbox/dcim/models/device_components.py:1150 +#: netbox/dcim/models/device_components.py:1220 msgid "rear ports" msgstr "后置端口" -#: netbox/dcim/models/device_components.py:1161 +#: netbox/dcim/models/device_components.py:1231 #, python-brace-format msgid "" "The number of positions cannot be less than the number of mapped front ports" -" ({frontport_count})" -msgstr "位置数不能小于映射的前置端口数({frontport_count})" +" ({count})" +msgstr "位置的数量不能小于映射的前端端口的数量({count})" -#: netbox/dcim/models/device_components.py:1202 +#: netbox/dcim/models/device_components.py:1272 msgid "module bay" msgstr "设备板卡插槽" -#: netbox/dcim/models/device_components.py:1203 +#: netbox/dcim/models/device_components.py:1273 msgid "module bays" msgstr "设备板卡插槽" -#: netbox/dcim/models/device_components.py:1217 -#: netbox/dcim/models/modules.py:257 +#: netbox/dcim/models/device_components.py:1287 +#: netbox/dcim/models/modules.py:264 msgid "A module bay cannot belong to a module installed within it." msgstr "模块托架不能属于安装在其中的模块。" -#: netbox/dcim/models/device_components.py:1245 +#: netbox/dcim/models/device_components.py:1315 msgid "device bay" msgstr "设备托架" -#: netbox/dcim/models/device_components.py:1246 +#: netbox/dcim/models/device_components.py:1316 msgid "device bays" msgstr "设备托架" -#: netbox/dcim/models/device_components.py:1253 +#: netbox/dcim/models/device_components.py:1323 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "此类型的设备 ({device_type}) 不支持设备托架。" -#: netbox/dcim/models/device_components.py:1259 +#: netbox/dcim/models/device_components.py:1329 msgid "Cannot install a device into itself." msgstr "无法将设备安装到自身中。" -#: netbox/dcim/models/device_components.py:1267 +#: netbox/dcim/models/device_components.py:1337 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "无法安装指定的设备;设备已安装在{bay}中。" -#: netbox/dcim/models/device_components.py:1288 +#: netbox/dcim/models/device_components.py:1358 msgid "inventory item role" msgstr "库存物品分类" -#: netbox/dcim/models/device_components.py:1289 +#: netbox/dcim/models/device_components.py:1359 msgid "inventory item roles" msgstr "库存物品分类" -#: netbox/dcim/models/device_components.py:1348 -#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:217 -#: netbox/dcim/models/racks.py:310 -#: netbox/virtualization/models/virtualmachines.py:125 +#: netbox/dcim/models/device_components.py:1418 +#: netbox/dcim/models/devices.py:535 netbox/dcim/models/modules.py:223 +#: netbox/dcim/models/racks.py:316 +#: netbox/virtualization/models/virtualmachines.py:132 msgid "serial number" msgstr "序列号" -#: netbox/dcim/models/device_components.py:1356 -#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:224 -#: netbox/dcim/models/racks.py:317 +#: netbox/dcim/models/device_components.py:1426 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/modules.py:230 +#: netbox/dcim/models/racks.py:323 msgid "asset tag" msgstr "资产标签" -#: netbox/dcim/models/device_components.py:1357 +#: netbox/dcim/models/device_components.py:1427 msgid "A unique tag used to identify this item" msgstr "用于识别该项目的唯一标识" -#: netbox/dcim/models/device_components.py:1360 +#: netbox/dcim/models/device_components.py:1430 msgid "discovered" msgstr "已发现" -#: netbox/dcim/models/device_components.py:1362 +#: netbox/dcim/models/device_components.py:1432 msgid "This item was automatically discovered" msgstr "此项目是自动发现的" -#: netbox/dcim/models/device_components.py:1380 +#: netbox/dcim/models/device_components.py:1450 msgid "inventory item" msgstr "库存项" -#: netbox/dcim/models/device_components.py:1381 +#: netbox/dcim/models/device_components.py:1451 msgid "inventory items" msgstr "库存项" -#: netbox/dcim/models/device_components.py:1389 +#: netbox/dcim/models/device_components.py:1459 msgid "Cannot assign self as parent." msgstr "无法将自身分配为父级。" -#: netbox/dcim/models/device_components.py:1397 +#: netbox/dcim/models/device_components.py:1467 msgid "Parent inventory item does not belong to the same device." msgstr "父库存项不能属于同一设备。" -#: netbox/dcim/models/device_components.py:1403 +#: netbox/dcim/models/device_components.py:1473 msgid "Cannot move an inventory item with dependent children" msgstr "无法移动具有子项的库存项目" -#: netbox/dcim/models/device_components.py:1411 +#: netbox/dcim/models/device_components.py:1481 msgid "Cannot assign inventory item to component on another device" msgstr "无法将库存项分配给其他设备上的组件" -#: netbox/dcim/models/devices.py:60 +#: netbox/dcim/models/devices.py:58 msgid "manufacturer" msgstr "厂商" -#: netbox/dcim/models/devices.py:61 +#: netbox/dcim/models/devices.py:59 msgid "manufacturers" msgstr "厂商" -#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:73 -#: netbox/dcim/models/racks.py:139 +#: netbox/dcim/models/devices.py:83 netbox/dcim/models/modules.py:75 +#: netbox/dcim/models/racks.py:141 msgid "model" msgstr "型号" -#: netbox/dcim/models/devices.py:98 +#: netbox/dcim/models/devices.py:96 msgid "default platform" msgstr "默认系统平台" -#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:77 +#: netbox/dcim/models/devices.py:99 netbox/dcim/models/modules.py:79 msgid "part number" msgstr "部件编码(PN)" -#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:80 +#: netbox/dcim/models/devices.py:102 netbox/dcim/models/modules.py:82 msgid "Discrete part number (optional)" msgstr "独立部件编码(PN) (可选)" -#: netbox/dcim/models/devices.py:110 netbox/dcim/models/racks.py:53 +#: netbox/dcim/models/devices.py:108 netbox/dcim/models/racks.py:55 msgid "height (U)" msgstr "高度(U)" -#: netbox/dcim/models/devices.py:114 +#: netbox/dcim/models/devices.py:112 msgid "exclude from utilization" msgstr "从利用率中排除" -#: netbox/dcim/models/devices.py:115 +#: netbox/dcim/models/devices.py:113 msgid "Devices of this type are excluded when calculating rack utilization." msgstr "计算机柜利用率时,不包括此类设备。" -#: netbox/dcim/models/devices.py:119 +#: netbox/dcim/models/devices.py:117 msgid "is full depth" msgstr "是否全尺寸" -#: netbox/dcim/models/devices.py:120 +#: netbox/dcim/models/devices.py:118 msgid "Device consumes both front and rear rack faces." msgstr "设备同时使用机柜的前面板和后面板。" -#: netbox/dcim/models/devices.py:127 +#: netbox/dcim/models/devices.py:125 msgid "parent/child status" msgstr "父设备/子设备状态" -#: netbox/dcim/models/devices.py:128 +#: netbox/dcim/models/devices.py:126 msgid "" "Parent devices house child devices in device bays. Leave blank if this " "device type is neither a parent nor a child." msgstr "父设备将子设备放置在设备托架中。如果此设备类型既不是父设备也不是子设备,请保留为空。" -#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586 -#: netbox/dcim/models/modules.py:83 netbox/dcim/models/racks.py:321 +#: netbox/dcim/models/devices.py:130 netbox/dcim/models/devices.py:588 +#: netbox/dcim/models/modules.py:85 netbox/dcim/models/racks.py:327 msgid "airflow" msgstr "气流方向" -#: netbox/dcim/models/devices.py:209 +#: netbox/dcim/models/devices.py:211 msgid "device type" msgstr "设备型号" -#: netbox/dcim/models/devices.py:210 +#: netbox/dcim/models/devices.py:212 msgid "device types" msgstr "设备型号" -#: netbox/dcim/models/devices.py:292 +#: netbox/dcim/models/devices.py:294 msgid "U height must be in increments of 0.5 rack units." msgstr "U位数必须以0.5U为增量。" -#: netbox/dcim/models/devices.py:309 +#: netbox/dcim/models/devices.py:311 #, python-brace-format msgid "" "Device {device} in rack {rack} does not have sufficient space to accommodate" " a height of {height}U" msgstr "机柜 {rack}没有足够的空间容纳{height}U的设备 {device}" -#: netbox/dcim/models/devices.py:324 +#: netbox/dcim/models/devices.py:326 #, python-brace-format msgid "" "Unable to set 0U height: Found {racked_instance_count} " "instances already mounted within racks." msgstr "无法设置高度为0U: 发现 {racked_instance_count}个设备已经安装在机柜中。" -#: netbox/dcim/models/devices.py:333 +#: netbox/dcim/models/devices.py:335 msgid "" "Must delete all device bay templates associated with this device before " "declassifying it as a parent device." msgstr "必须删除与此设备关联的所有设备托架模板,然后才能将其修改为父设备。" -#: netbox/dcim/models/devices.py:339 +#: netbox/dcim/models/devices.py:341 msgid "Child device types must be 0U." msgstr "子设备类型高度必须为0U。" -#: netbox/dcim/models/devices.py:388 +#: netbox/dcim/models/devices.py:390 msgid "Virtual machines may be assigned to this role" msgstr "虚拟机可以使用该型号/角色" -#: netbox/dcim/models/devices.py:411 +#: netbox/dcim/models/devices.py:413 msgid "A top-level device role with this name already exists." msgstr "使用此名称的顶级设备角色已经存在。" -#: netbox/dcim/models/devices.py:421 +#: netbox/dcim/models/devices.py:423 msgid "A top-level device role with this slug already exists." msgstr "已经存在带有此子项的顶级设备角色。" -#: netbox/dcim/models/devices.py:424 +#: netbox/dcim/models/devices.py:426 msgid "device role" msgstr "设备角色" -#: netbox/dcim/models/devices.py:425 +#: netbox/dcim/models/devices.py:427 msgid "device roles" msgstr "设备角色" -#: netbox/dcim/models/devices.py:439 +#: netbox/dcim/models/devices.py:441 msgid "Optionally limit this platform to devices of a certain manufacturer" msgstr "可选择将此平台限定为特定制造商的设备" -#: netbox/dcim/models/devices.py:453 +#: netbox/dcim/models/devices.py:455 msgid "platform" msgstr "操作系统" -#: netbox/dcim/models/devices.py:454 +#: netbox/dcim/models/devices.py:456 msgid "platforms" msgstr "操作系统" -#: netbox/dcim/models/devices.py:464 +#: netbox/dcim/models/devices.py:466 msgid "Platform name must be unique." msgstr "平台名称必须是唯一的。" -#: netbox/dcim/models/devices.py:474 +#: netbox/dcim/models/devices.py:476 msgid "Platform slug must be unique." msgstr "平台 slug 必须是唯一的。" -#: netbox/dcim/models/devices.py:507 +#: netbox/dcim/models/devices.py:509 msgid "The function this device serves" msgstr "该设备的功能" -#: netbox/dcim/models/devices.py:534 +#: netbox/dcim/models/devices.py:536 msgid "Chassis serial number, assigned by the manufacturer" msgstr "制造商分配的机箱序列号" -#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:225 +#: netbox/dcim/models/devices.py:544 netbox/dcim/models/modules.py:231 msgid "A unique tag used to identify this device" msgstr "用于识别该设备的唯一标签" -#: netbox/dcim/models/devices.py:569 +#: netbox/dcim/models/devices.py:571 msgid "position (U)" msgstr "机柜位置(U)" -#: netbox/dcim/models/devices.py:577 +#: netbox/dcim/models/devices.py:579 msgid "rack face" msgstr "机柜安装方向" -#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1223 -#: netbox/virtualization/models/virtualmachines.py:94 +#: netbox/dcim/models/devices.py:600 netbox/dcim/models/devices.py:1227 +#: netbox/virtualization/models/virtualmachines.py:101 msgid "primary IPv4" msgstr "首选 IPv4" -#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1231 -#: netbox/virtualization/models/virtualmachines.py:102 +#: netbox/dcim/models/devices.py:608 netbox/dcim/models/devices.py:1235 +#: netbox/virtualization/models/virtualmachines.py:109 msgid "primary IPv6" msgstr "首选 IPv6" -#: netbox/dcim/models/devices.py:614 +#: netbox/dcim/models/devices.py:616 msgid "out-of-band IP" msgstr "带外管理IP地址" -#: netbox/dcim/models/devices.py:631 +#: netbox/dcim/models/devices.py:633 msgid "VC position" msgstr "堆叠位置" -#: netbox/dcim/models/devices.py:634 +#: netbox/dcim/models/devices.py:636 msgid "Virtual chassis position" msgstr "堆叠位置" -#: netbox/dcim/models/devices.py:637 +#: netbox/dcim/models/devices.py:639 msgid "VC priority" msgstr "VC优先级" -#: netbox/dcim/models/devices.py:641 +#: netbox/dcim/models/devices.py:643 msgid "Virtual chassis master election priority" msgstr "堆叠主设备优先级" -#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:211 +#: netbox/dcim/models/devices.py:646 netbox/dcim/models/sites.py:211 msgid "latitude" msgstr "纬度" -#: netbox/dcim/models/devices.py:653 netbox/dcim/models/devices.py:665 +#: netbox/dcim/models/devices.py:655 netbox/dcim/models/devices.py:667 #: netbox/dcim/models/sites.py:220 netbox/dcim/models/sites.py:232 msgid "GPS coordinate in decimal format (xx.yyyyyy)" msgstr "GPS坐标(十进制格式, xx.yyyyyy)" -#: netbox/dcim/models/devices.py:656 netbox/dcim/models/sites.py:223 +#: netbox/dcim/models/devices.py:658 netbox/dcim/models/sites.py:223 msgid "longitude" msgstr "经度" -#: netbox/dcim/models/devices.py:739 +#: netbox/dcim/models/devices.py:741 msgid "Device name must be unique per site." msgstr "每个站点的设备名称必须唯一。" -#: netbox/dcim/models/devices.py:750 +#: netbox/dcim/models/devices.py:752 msgid "device" msgstr "设备" -#: netbox/dcim/models/devices.py:751 +#: netbox/dcim/models/devices.py:753 msgid "devices" msgstr "设备" -#: netbox/dcim/models/devices.py:770 +#: netbox/dcim/models/devices.py:772 #, python-brace-format msgid "Rack {rack} does not belong to site {site}." msgstr "机柜 {rack} 不属于 {site}站点." -#: netbox/dcim/models/devices.py:775 +#: netbox/dcim/models/devices.py:777 #, python-brace-format msgid "Location {location} does not belong to site {site}." msgstr "地点 {location} 不属于 {site}站点." -#: netbox/dcim/models/devices.py:781 +#: netbox/dcim/models/devices.py:783 #, python-brace-format msgid "Rack {rack} does not belong to location {location}." msgstr "机柜{rack}不属于{location}地点." -#: netbox/dcim/models/devices.py:788 +#: netbox/dcim/models/devices.py:790 msgid "Cannot select a rack face without assigning a rack." msgstr "在未分配机柜的情况下,无法选择安装在机柜的哪一面。" -#: netbox/dcim/models/devices.py:792 +#: netbox/dcim/models/devices.py:794 msgid "Cannot select a rack position without assigning a rack." msgstr "在未分配机柜的情况下,无法选择安装在机柜的哪个位置。" -#: netbox/dcim/models/devices.py:798 +#: netbox/dcim/models/devices.py:800 msgid "Position must be in increments of 0.5 rack units." msgstr "机柜位置必须以0.5个U位递增。" -#: netbox/dcim/models/devices.py:802 +#: netbox/dcim/models/devices.py:804 msgid "Must specify rack face when defining rack position." msgstr "指定机柜安装位置时必须指定安装在机柜的哪一面。" -#: netbox/dcim/models/devices.py:810 +#: netbox/dcim/models/devices.py:812 #, 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:821 +#: netbox/dcim/models/devices.py:823 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:828 +#: netbox/dcim/models/devices.py:830 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:842 +#: netbox/dcim/models/devices.py:844 #, 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:857 +#: netbox/dcim/models/devices.py:859 #, python-brace-format msgid "{ip} is not an IPv4 address." msgstr "{ip} 不是有效的IPv4地址" -#: netbox/dcim/models/devices.py:869 netbox/dcim/models/devices.py:887 +#: netbox/dcim/models/devices.py:871 netbox/dcim/models/devices.py:889 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this device." msgstr "指定的IP地址 ({ip}) 未分配给该设备。" -#: netbox/dcim/models/devices.py:875 +#: netbox/dcim/models/devices.py:877 #, python-brace-format msgid "{ip} is not an IPv6 address." msgstr "{ip} 不是有效的IPv6地址" -#: netbox/dcim/models/devices.py:905 +#: netbox/dcim/models/devices.py:907 #, python-brace-format msgid "" "The assigned platform is limited to {platform_manufacturer} device types, " @@ -7085,97 +7116,98 @@ msgid "" msgstr "" "指定的平台仅限于{platform_manufacturer} 的设备类型,但此设备的类型属于{devicetype_manufacturer}。" -#: netbox/dcim/models/devices.py:916 +#: netbox/dcim/models/devices.py:918 #, python-brace-format msgid "The assigned cluster belongs to a different site ({site})" msgstr "分配的群集属于其他站点({site})" -#: netbox/dcim/models/devices.py:923 +#: netbox/dcim/models/devices.py:925 #, python-brace-format msgid "The assigned cluster belongs to a different location ({location})" msgstr "分配的集群属于不同的位置 ({location})" -#: netbox/dcim/models/devices.py:931 +#: netbox/dcim/models/devices.py:933 msgid "A device assigned to a virtual chassis must have its position defined." msgstr "分配给集群的设备必须定义其位置。" -#: netbox/dcim/models/devices.py:937 +#: netbox/dcim/models/devices.py:939 #, 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:1138 +#: netbox/dcim/models/devices.py:1142 msgid "domain" msgstr "域" -#: netbox/dcim/models/devices.py:1151 netbox/dcim/models/devices.py:1152 +#: netbox/dcim/models/devices.py:1155 netbox/dcim/models/devices.py:1156 msgid "virtual chassis" msgstr "堆叠" -#: netbox/dcim/models/devices.py:1164 +#: netbox/dcim/models/devices.py:1168 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "所选主设备({master})未分配给此堆叠。" -#: netbox/dcim/models/devices.py:1179 +#: netbox/dcim/models/devices.py:1183 #, 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:1212 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1216 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "标识符" -#: netbox/dcim/models/devices.py:1213 +#: netbox/dcim/models/devices.py:1217 msgid "Numeric identifier unique to the parent device" msgstr "父设备唯一的标识符" -#: netbox/dcim/models/devices.py:1241 netbox/extras/models/customfields.py:231 -#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800 -#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155 +#: netbox/dcim/models/devices.py:1245 netbox/extras/models/customfields.py:232 +#: 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 msgid "comments" msgstr "评论" -#: netbox/dcim/models/devices.py:1257 +#: netbox/dcim/models/devices.py:1261 msgid "virtual device context" msgstr "设备虚拟实例" -#: netbox/dcim/models/devices.py:1258 +#: netbox/dcim/models/devices.py:1262 msgid "virtual device contexts" msgstr "设备虚拟实例" -#: netbox/dcim/models/devices.py:1287 +#: netbox/dcim/models/devices.py:1291 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} 不是有效的 IPv{family} 地址" -#: netbox/dcim/models/devices.py:1293 +#: netbox/dcim/models/devices.py:1297 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "首选 IP 地址必须属于指定设备上的接口。" -#: netbox/dcim/models/devices.py:1324 +#: netbox/dcim/models/devices.py:1331 msgid "MAC addresses" msgstr "MAC 地址" -#: netbox/dcim/models/devices.py:1356 +#: netbox/dcim/models/devices.py:1363 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" msgstr "当 MAC 地址被指定为对象的主 MAC 时,无法取消分配" -#: netbox/dcim/models/devices.py:1360 +#: netbox/dcim/models/devices.py:1367 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" msgstr "当它被指定为对象的主 MAC 时,无法重新分配 MAC 地址" #: netbox/dcim/models/mixins.py:131 -#: netbox/virtualization/models/virtualmachines.py:390 +#: netbox/virtualization/models/virtualmachines.py:400 msgid "An interface cannot be bridged to itself." msgstr "接口不能桥接到自己" @@ -7195,44 +7227,44 @@ msgstr "指定PoE类型时必须指定PoE模式。" msgid "Wireless role may be set only on wireless interfaces." msgstr "只能在无线接口上设置无线角色。" -#: netbox/dcim/models/modules.py:39 netbox/extras/models/configs.py:49 +#: netbox/dcim/models/modules.py:41 netbox/extras/models/configs.py:50 msgid "schema" msgstr "纲要" -#: netbox/dcim/models/modules.py:46 +#: netbox/dcim/models/modules.py:48 msgid "module type profile" msgstr "模块类型配置文件" -#: netbox/dcim/models/modules.py:47 +#: netbox/dcim/models/modules.py:49 msgid "module type profiles" msgstr "模块类型配置文件" -#: netbox/dcim/models/modules.py:92 +#: netbox/dcim/models/modules.py:94 msgid "attributes" msgstr "属性" -#: netbox/dcim/models/modules.py:108 +#: netbox/dcim/models/modules.py:114 msgid "module type" msgstr "模块类型" -#: netbox/dcim/models/modules.py:109 +#: netbox/dcim/models/modules.py:115 msgid "module types" msgstr "模块类型" -#: netbox/dcim/models/modules.py:139 +#: netbox/dcim/models/modules.py:145 #, python-brace-format msgid "Invalid schema: {error}" msgstr "架构无效: {error}" -#: netbox/dcim/models/modules.py:232 +#: netbox/dcim/models/modules.py:238 msgid "module" msgstr "模块" -#: netbox/dcim/models/modules.py:233 +#: netbox/dcim/models/modules.py:239 msgid "modules" msgstr "模块" -#: netbox/dcim/models/modules.py:246 +#: netbox/dcim/models/modules.py:252 #, python-brace-format msgid "" "Module must be installed within a module bay belonging to the assigned " @@ -7300,177 +7332,177 @@ msgstr "机柜{rack} ({rack_site})和电源面板{powerpanel} ({powerpanel_site} msgid "Voltage cannot be negative for AC supply" msgstr "交流电源的电压不能为负" -#: netbox/dcim/models/racks.py:46 +#: netbox/dcim/models/racks.py:48 msgid "width" msgstr "宽度" -#: netbox/dcim/models/racks.py:47 +#: netbox/dcim/models/racks.py:49 msgid "Rail-to-rail width" msgstr "机柜间宽度" -#: netbox/dcim/models/racks.py:55 +#: netbox/dcim/models/racks.py:57 msgid "Height in rack units" msgstr "以U为单位的机柜高度" -#: netbox/dcim/models/racks.py:59 +#: netbox/dcim/models/racks.py:61 msgid "starting unit" msgstr "起始U位" -#: netbox/dcim/models/racks.py:61 +#: netbox/dcim/models/racks.py:63 msgid "Starting unit for rack" msgstr "此机柜的起始U位" -#: netbox/dcim/models/racks.py:65 +#: netbox/dcim/models/racks.py:67 msgid "descending units" msgstr "U位显示降序" -#: netbox/dcim/models/racks.py:66 +#: netbox/dcim/models/racks.py:68 msgid "Units are numbered top-to-bottom" msgstr "U位从上到下编号" -#: netbox/dcim/models/racks.py:71 +#: netbox/dcim/models/racks.py:73 msgid "outer width" msgstr "外部宽度" -#: netbox/dcim/models/racks.py:74 +#: netbox/dcim/models/racks.py:76 msgid "Outer dimension of rack (width)" msgstr "机柜外部尺寸(宽)" -#: netbox/dcim/models/racks.py:77 +#: netbox/dcim/models/racks.py:79 msgid "outer height" msgstr "外部高度" -#: netbox/dcim/models/racks.py:80 +#: netbox/dcim/models/racks.py:82 msgid "Outer dimension of rack (height)" msgstr "机架的外部尺寸(高度)" -#: netbox/dcim/models/racks.py:83 +#: netbox/dcim/models/racks.py:85 msgid "outer depth" msgstr "外部长度/深度" -#: netbox/dcim/models/racks.py:86 +#: netbox/dcim/models/racks.py:88 msgid "Outer dimension of rack (depth)" msgstr "机架外形尺寸(深度)" -#: netbox/dcim/models/racks.py:89 +#: netbox/dcim/models/racks.py:91 msgid "outer unit" msgstr "外框尺寸的单位" -#: netbox/dcim/models/racks.py:96 +#: netbox/dcim/models/racks.py:98 msgid "mounting depth" msgstr "安装深度" -#: netbox/dcim/models/racks.py:100 +#: netbox/dcim/models/racks.py:102 msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." msgstr "已安装设备的最大深度(以毫米为单位)。 对于四柱机架,这是前导轨和后导轨之间的距离。" -#: netbox/dcim/models/racks.py:108 +#: netbox/dcim/models/racks.py:110 msgid "max weight" msgstr "最大承重" -#: netbox/dcim/models/racks.py:111 +#: netbox/dcim/models/racks.py:113 msgid "Maximum load capacity for the rack" msgstr "机柜最大承重" -#: netbox/dcim/models/racks.py:131 netbox/dcim/models/racks.py:253 +#: netbox/dcim/models/racks.py:133 netbox/dcim/models/racks.py:259 msgid "form factor" msgstr "外形规格" -#: netbox/dcim/models/racks.py:168 +#: netbox/dcim/models/racks.py:174 msgid "rack type" msgstr "机架类型" -#: netbox/dcim/models/racks.py:169 +#: netbox/dcim/models/racks.py:175 msgid "rack types" msgstr "机架类型" -#: netbox/dcim/models/racks.py:183 netbox/dcim/models/racks.py:375 +#: netbox/dcim/models/racks.py:189 netbox/dcim/models/racks.py:381 msgid "Must specify a unit when setting an outer dimension" msgstr "设置外部尺寸时必须指定单位" -#: netbox/dcim/models/racks.py:187 netbox/dcim/models/racks.py:379 +#: netbox/dcim/models/racks.py:193 netbox/dcim/models/racks.py:385 msgid "Must specify a unit when setting a maximum weight" msgstr "设置最大承重时必须指定单位" -#: netbox/dcim/models/racks.py:233 +#: netbox/dcim/models/racks.py:239 msgid "rack role" msgstr "机柜角色" -#: netbox/dcim/models/racks.py:234 +#: netbox/dcim/models/racks.py:240 msgid "rack roles" msgstr "机柜角色" -#: netbox/dcim/models/racks.py:271 +#: netbox/dcim/models/racks.py:277 msgid "facility ID" msgstr "标识符ID" -#: netbox/dcim/models/racks.py:272 +#: netbox/dcim/models/racks.py:278 msgid "Locally-assigned identifier" msgstr "本地分配的标识符" -#: netbox/dcim/models/racks.py:305 netbox/ipam/forms/bulk_import.py:204 -#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:303 +#: netbox/dcim/models/racks.py:311 netbox/ipam/forms/bulk_import.py:203 +#: netbox/ipam/forms/bulk_import.py:267 netbox/ipam/forms/bulk_import.py:302 #: netbox/ipam/forms/bulk_import.py:515 -#: netbox/virtualization/forms/bulk_import.py:123 +#: netbox/virtualization/forms/bulk_import.py:126 msgid "Functional role" msgstr "功能角色" -#: netbox/dcim/models/racks.py:318 +#: netbox/dcim/models/racks.py:324 msgid "A unique tag used to identify this rack" msgstr "用于识别该机柜的唯一标识" -#: netbox/dcim/models/racks.py:358 +#: netbox/dcim/models/racks.py:364 msgid "rack" msgstr "机柜" -#: netbox/dcim/models/racks.py:359 +#: netbox/dcim/models/racks.py:365 msgid "racks" msgstr "机柜" -#: netbox/dcim/models/racks.py:371 +#: netbox/dcim/models/racks.py:377 #, python-brace-format msgid "Assigned location must belong to parent site ({site})." msgstr "指定的位置必须属于父站点({site})。" -#: netbox/dcim/models/racks.py:394 +#: netbox/dcim/models/racks.py:400 #, python-brace-format msgid "" "Rack must be at least {min_height}U tall to house currently installed " "devices." msgstr "机柜必须有至少{min_height}U高,才可以容纳当前安装的设备。" -#: netbox/dcim/models/racks.py:403 +#: netbox/dcim/models/racks.py:409 #, python-brace-format msgid "" "Rack unit numbering must begin at {position} or less to house currently " "installed devices." msgstr "机柜单元编号必须从{position}或以上开始,才能容纳当前安装的设备。" -#: netbox/dcim/models/racks.py:411 +#: netbox/dcim/models/racks.py:417 #, python-brace-format msgid "Location must be from the same site, {site}." msgstr "位置必须来自同一站点 {site}。" -#: netbox/dcim/models/racks.py:673 +#: netbox/dcim/models/racks.py:680 msgid "units" msgstr "位置" -#: netbox/dcim/models/racks.py:705 +#: netbox/dcim/models/racks.py:712 msgid "rack reservation" msgstr "机柜预留" -#: netbox/dcim/models/racks.py:706 +#: netbox/dcim/models/racks.py:713 msgid "rack reservations" msgstr "机柜预留" -#: netbox/dcim/models/racks.py:720 +#: netbox/dcim/models/racks.py:727 #, python-brace-format msgid "Invalid unit(s) for {height}U rack: {unit_list}" msgstr "{height}U机柜中无效的U位: {unit_list}" -#: netbox/dcim/models/racks.py:733 +#: netbox/dcim/models/racks.py:740 #, python-brace-format msgid "The following units have already been reserved: {unit_list}" msgstr "以下U位已被保留:{unit_list}" @@ -7586,12 +7618,12 @@ msgstr "本端A" msgid "Termination B" msgstr "对端B" -#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:97 +#: netbox/dcim/tables/cables.py:66 netbox/wireless/forms/bulk_import.py:96 #: netbox/wireless/tables/wirelesslink.py:22 msgid "Device A" msgstr "设备A" -#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:118 +#: netbox/dcim/tables/cables.py:72 netbox/wireless/forms/bulk_import.py:117 #: netbox/wireless/tables/wirelesslink.py:31 msgid "Device B" msgstr "设备B" @@ -7612,15 +7644,15 @@ msgstr "机柜A" msgid "Rack B" msgstr "机柜B" -#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:90 +#: netbox/dcim/tables/cables.py:102 netbox/wireless/forms/bulk_import.py:89 msgid "Site A" msgstr "站点A" -#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:111 +#: netbox/dcim/tables/cables.py:108 netbox/wireless/forms/bulk_import.py:110 msgid "Site B" msgstr "站点B" -#: netbox/dcim/tables/cables.py:117 +#: netbox/dcim/tables/cables.py:118 msgid "Color Name" msgstr "颜色名称" @@ -7630,94 +7662,93 @@ msgstr "颜色名称" msgid "Reachable" msgstr "可达性" -#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125 -#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118 -#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:668 +#: netbox/dcim/tables/devices.py:65 netbox/dcim/tables/devices.py:109 +#: 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/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73 #: netbox/netbox/navigation/menu.py:75 -#: netbox/virtualization/forms/model_forms.py:122 -#: netbox/virtualization/tables/clusters.py:87 +#: netbox/virtualization/forms/model_forms.py:116 +#: netbox/virtualization/tables/clusters.py:88 #: netbox/virtualization/views.py:243 msgid "Devices" msgstr "设备" -#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130 -#: netbox/virtualization/tables/clusters.py:92 +#: netbox/dcim/tables/devices.py:70 netbox/dcim/tables/devices.py:114 +#: netbox/virtualization/tables/clusters.py:93 msgid "VMs" msgstr "VMs" -#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239 -#: netbox/extras/forms/model_forms.py:743 -#: netbox/templates/dcim/device.html:118 +#: netbox/dcim/tables/devices.py:103 netbox/dcim/tables/devices.py:223 +#: netbox/extras/forms/model_forms.py:745 #: netbox/templates/dcim/devicerole.html:48 #: netbox/templates/dcim/platform.html:45 #: 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:48 +#: netbox/templates/virtualization/virtualmachine.html:52 #: netbox/virtualization/tables/virtualmachines.py:77 msgid "Config Template" msgstr "配置模版" -#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103 +#: netbox/dcim/tables/devices.py:184 netbox/dcim/tables/devicetypes.py:101 msgid "U Height" msgstr "U高度" -#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1128 -#: netbox/ipam/forms/bulk_import.py:597 netbox/ipam/forms/model_forms.py:317 -#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314 -#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391 -#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11 +#: netbox/dcim/tables/devices.py:194 netbox/dcim/tables/devices.py:1112 +#: 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:380 +#: netbox/ipam/tables/ip.py:403 netbox/templates/ipam/ipaddress.html:11 #: netbox/virtualization/tables/virtualmachines.py:65 msgid "IP Address" msgstr "IP地址" -#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1132 +#: netbox/dcim/tables/devices.py:198 netbox/dcim/tables/devices.py:1116 #: netbox/virtualization/tables/virtualmachines.py:56 msgid "IPv4 Address" msgstr "IPv4 地址" -#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1136 +#: netbox/dcim/tables/devices.py:202 netbox/dcim/tables/devices.py:1120 #: netbox/virtualization/tables/virtualmachines.py:60 msgid "IPv6 Address" msgstr "IPv6 地址" -#: netbox/dcim/tables/devices.py:233 +#: netbox/dcim/tables/devices.py:217 msgid "VC Position" msgstr "堆叠位置" -#: netbox/dcim/tables/devices.py:236 +#: netbox/dcim/tables/devices.py:220 msgid "VC Priority" msgstr "堆叠优先级" -#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40 +#: netbox/dcim/tables/devices.py:227 netbox/templates/dcim/device_edit.html:40 #: netbox/templates/dcim/devicebay_populate.html:16 msgid "Parent Device" msgstr "父设备" -#: netbox/dcim/tables/devices.py:248 +#: netbox/dcim/tables/devices.py:232 msgid "Position (Device Bay)" msgstr "位置(设备托架)" -#: netbox/dcim/tables/devices.py:257 +#: netbox/dcim/tables/devices.py:240 msgid "Console ports" msgstr "Console 端口" -#: netbox/dcim/tables/devices.py:260 +#: netbox/dcim/tables/devices.py:243 msgid "Console server ports" msgstr "Console 服务器端口" -#: netbox/dcim/tables/devices.py:263 +#: netbox/dcim/tables/devices.py:246 msgid "Power ports" msgstr "电源接口" -#: netbox/dcim/tables/devices.py:266 +#: netbox/dcim/tables/devices.py:249 msgid "Power outlets" msgstr "电源插座" -#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1141 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1215 -#: netbox/dcim/views.py:1528 netbox/dcim/views.py:2318 +#: netbox/dcim/tables/devices.py:252 netbox/dcim/tables/devices.py:1125 +#: netbox/dcim/tables/devicetypes.py:131 netbox/dcim/views.py:1412 +#: netbox/dcim/views.py:1749 netbox/dcim/views.py:2578 #: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259 #: netbox/templates/dcim/buttons/bulk_add_components.html:38 #: netbox/templates/dcim/device/base.html:37 @@ -7729,43 +7760,43 @@ 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:67 +#: netbox/virtualization/views.py:362 netbox/wireless/tables/wirelesslan.py:56 msgid "Interfaces" msgstr "接口" -#: netbox/dcim/tables/devices.py:272 +#: netbox/dcim/tables/devices.py:255 msgid "Front ports" msgstr "前置端口" -#: netbox/dcim/tables/devices.py:278 +#: netbox/dcim/tables/devices.py:261 msgid "Device bays" msgstr "设备托架" -#: netbox/dcim/tables/devices.py:281 +#: netbox/dcim/tables/devices.py:264 msgid "Module bays" msgstr "设备板卡插槽" -#: netbox/dcim/tables/devices.py:284 +#: netbox/dcim/tables/devices.py:267 msgid "Inventory items" msgstr "库存项" -#: netbox/dcim/tables/devices.py:317 +#: netbox/dcim/tables/devices.py:300 msgid "Device Location" msgstr "设备位置" -#: netbox/dcim/tables/devices.py:322 +#: netbox/dcim/tables/devices.py:305 msgid "Device Site" msgstr "设备站点" -#: netbox/dcim/tables/devices.py:337 netbox/dcim/tables/modules.py:91 +#: netbox/dcim/tables/devices.py:320 netbox/dcim/tables/modules.py:85 #: netbox/templates/dcim/module.html:65 #: netbox/templates/dcim/modulebay.html:17 msgid "Module Bay" msgstr "设备板卡插槽" -#: netbox/dcim/tables/devices.py:350 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1290 -#: netbox/dcim/views.py:2404 netbox/netbox/navigation/menu.py:104 +#: netbox/dcim/tables/devices.py:333 netbox/dcim/tables/devicetypes.py:52 +#: netbox/dcim/tables/devicetypes.py:146 netbox/dcim/views.py:1487 +#: netbox/dcim/views.py:2664 netbox/netbox/navigation/menu.py:104 #: netbox/templates/dcim/buttons/bulk_add_components.html:66 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7774,27 +7805,27 @@ msgstr "设备板卡插槽" msgid "Inventory Items" msgstr "库存项目" -#: netbox/dcim/tables/devices.py:365 +#: netbox/dcim/tables/devices.py:348 msgid "Cable Color" msgstr "线缆颜色" -#: netbox/dcim/tables/devices.py:371 +#: netbox/dcim/tables/devices.py:354 msgid "Link Peers" msgstr "链接对等体" -#: netbox/dcim/tables/devices.py:374 +#: netbox/dcim/tables/devices.py:357 msgid "Mark Connected" msgstr "标记已连接" -#: netbox/dcim/tables/devices.py:493 +#: netbox/dcim/tables/devices.py:476 msgid "Maximum draw (W)" msgstr "最大功率(W)" -#: netbox/dcim/tables/devices.py:496 +#: netbox/dcim/tables/devices.py:479 msgid "Allocated draw (W)" msgstr "分配功率(W)" -#: netbox/dcim/tables/devices.py:601 netbox/ipam/forms/model_forms.py:787 +#: netbox/dcim/tables/devices.py:584 netbox/ipam/forms/model_forms.py:772 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:689 #: netbox/ipam/views.py:790 netbox/netbox/navigation/menu.py:165 #: netbox/netbox/navigation/menu.py:167 @@ -7802,61 +7833,66 @@ msgstr "分配功率(W)" #: netbox/templates/ipam/ipaddress_bulk_add.html:15 #: netbox/templates/ipam/service.html:42 #: netbox/templates/virtualization/vminterface.html:107 -#: netbox/vpn/tables/tunnels.py:101 +#: netbox/vpn/tables/tunnels.py:98 msgid "IP Addresses" msgstr "IP地址" -#: netbox/dcim/tables/devices.py:607 netbox/netbox/navigation/menu.py:211 +#: netbox/dcim/tables/devices.py:590 netbox/netbox/navigation/menu.py:211 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:6 msgid "FHRP Groups" msgstr "网关冗余协议组" -#: netbox/dcim/tables/devices.py:619 netbox/templates/dcim/interface.html:95 +#: netbox/dcim/tables/devices.py:602 netbox/templates/dcim/interface.html:95 #: netbox/templates/virtualization/vminterface.html:65 #: netbox/templates/vpn/tunnel.html:18 #: netbox/templates/vpn/tunneltermination.html:13 -#: netbox/vpn/forms/bulk_edit.py:76 netbox/vpn/forms/bulk_import.py:76 +#: netbox/vpn/forms/bulk_edit.py:64 netbox/vpn/forms/bulk_import.py:75 #: netbox/vpn/forms/filtersets.py:46 netbox/vpn/forms/filtersets.py:87 -#: netbox/vpn/forms/model_forms.py:61 netbox/vpn/forms/model_forms.py:146 -#: netbox/vpn/tables/tunnels.py:80 +#: netbox/vpn/forms/model_forms.py:58 netbox/vpn/forms/model_forms.py:143 +#: netbox/vpn/tables/tunnels.py:77 msgid "Tunnel" msgstr "隧道" -#: netbox/dcim/tables/devices.py:655 netbox/dcim/tables/devicetypes.py:234 +#: netbox/dcim/tables/devices.py:638 netbox/dcim/tables/devicetypes.py:235 #: netbox/templates/dcim/interface.html:65 msgid "Management Only" msgstr "仅限管理" -#: netbox/dcim/tables/devices.py:674 +#: netbox/dcim/tables/devices.py:657 msgid "VDCs" msgstr "VDCs" -#: netbox/dcim/tables/devices.py:681 netbox/templates/dcim/interface.html:176 +#: netbox/dcim/tables/devices.py:664 netbox/templates/dcim/interface.html:176 msgid "Virtual Circuit" msgstr "虚拟电路" -#: netbox/dcim/tables/devices.py:933 netbox/templates/dcim/modulebay.html:53 +#: netbox/dcim/tables/devices.py:753 netbox/dcim/tables/devices.py:806 +#: netbox/dcim/tables/devicetypes.py:257 netbox/dcim/tables/devicetypes.py:276 +msgid "Mappings" +msgstr "映射" + +#: netbox/dcim/tables/devices.py:920 netbox/templates/dcim/modulebay.html:53 msgid "Installed Module" msgstr "已安装的模块" -#: netbox/dcim/tables/devices.py:936 +#: netbox/dcim/tables/devices.py:923 msgid "Module Serial" msgstr "模块状态" -#: netbox/dcim/tables/devices.py:940 +#: netbox/dcim/tables/devices.py:927 msgid "Module Asset Tag" msgstr "模块资产标签" -#: netbox/dcim/tables/devices.py:949 +#: netbox/dcim/tables/devices.py:936 msgid "Module Status" msgstr "模块状态" -#: netbox/dcim/tables/devices.py:1003 netbox/dcim/tables/devicetypes.py:319 +#: netbox/dcim/tables/devices.py:990 netbox/dcim/tables/devicetypes.py:325 #: netbox/templates/dcim/inventoryitem.html:44 msgid "Component" msgstr "组件" -#: netbox/dcim/tables/devices.py:1061 +#: netbox/dcim/tables/devices.py:1048 msgid "Items" msgstr "项目" @@ -7870,34 +7906,31 @@ msgstr "机架类型" msgid "Device Types" msgstr "设备型号" -#: netbox/dcim/tables/devicetypes.py:47 netbox/netbox/navigation/menu.py:87 -#: netbox/templates/dcim/moduletypeprofile.html:45 +#: netbox/dcim/tables/devicetypes.py:47 netbox/dcim/views.py:1584 +#: netbox/netbox/navigation/menu.py:87 msgid "Module Types" msgstr "设备配件类型" -#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:444 -#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:663 +#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:485 +#: netbox/extras/forms/model_forms.py:652 netbox/extras/tables/tables.py:703 #: netbox/netbox/navigation/menu.py:78 msgid "Platforms" msgstr "操作系统" -#: netbox/dcim/tables/devicetypes.py:89 -#: netbox/templates/dcim/devicetype.html:29 +#: netbox/dcim/tables/devicetypes.py:90 msgid "Default Platform" msgstr "默认系统平台" -#: netbox/dcim/tables/devicetypes.py:93 -#: netbox/templates/dcim/devicetype.html:45 +#: netbox/dcim/tables/devicetypes.py:94 msgid "Full Depth" msgstr "全尺寸" -#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65 -#: netbox/dcim/tables/racks.py:93 -msgid "Instances" -msgstr "实例" +#: netbox/dcim/tables/devicetypes.py:116 +msgid "Device Count" +msgstr "设备数量" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1155 -#: netbox/dcim/views.py:1468 netbox/dcim/views.py:2253 +#: netbox/dcim/tables/devicetypes.py:119 netbox/dcim/views.py:1352 +#: netbox/dcim/views.py:1689 netbox/dcim/views.py:2513 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/buttons/bulk_add_components.html:10 #: netbox/templates/dcim/device/base.html:25 @@ -7907,8 +7940,8 @@ msgstr "实例" msgid "Console Ports" msgstr "Console口" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1170 -#: netbox/dcim/views.py:1483 netbox/dcim/views.py:2269 +#: netbox/dcim/tables/devicetypes.py:122 netbox/dcim/views.py:1367 +#: netbox/dcim/views.py:1704 netbox/dcim/views.py:2529 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/buttons/bulk_add_components.html:17 #: netbox/templates/dcim/device/base.html:28 @@ -7918,8 +7951,8 @@ msgstr "Console口" msgid "Console Server Ports" msgstr "Console 服务端口" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1185 -#: netbox/dcim/views.py:1498 netbox/dcim/views.py:2285 +#: netbox/dcim/tables/devicetypes.py:125 netbox/dcim/views.py:1382 +#: netbox/dcim/views.py:1719 netbox/dcim/views.py:2545 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/buttons/bulk_add_components.html:24 #: netbox/templates/dcim/device/base.html:31 @@ -7929,8 +7962,8 @@ msgstr "Console 服务端口" msgid "Power Ports" msgstr "电源接口" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1200 -#: netbox/dcim/views.py:1513 netbox/dcim/views.py:2301 +#: netbox/dcim/tables/devicetypes.py:128 netbox/dcim/views.py:1397 +#: netbox/dcim/views.py:1734 netbox/dcim/views.py:2561 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/buttons/bulk_add_components.html:31 #: netbox/templates/dcim/device/base.html:34 @@ -7940,8 +7973,8 @@ msgstr "电源接口" msgid "Power Outlets" msgstr "PDU" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1230 -#: netbox/dcim/views.py:1543 netbox/dcim/views.py:2340 +#: netbox/dcim/tables/devicetypes.py:134 netbox/dcim/views.py:1427 +#: netbox/dcim/views.py:1764 netbox/dcim/views.py:2600 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7950,8 +7983,8 @@ msgstr "PDU" msgid "Front Ports" msgstr "前置端口" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1245 -#: netbox/dcim/views.py:1558 netbox/dcim/views.py:2356 +#: netbox/dcim/tables/devicetypes.py:137 netbox/dcim/views.py:1442 +#: netbox/dcim/views.py:1779 netbox/dcim/views.py:2616 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/buttons/bulk_add_components.html:45 #: netbox/templates/dcim/device/base.html:43 @@ -7961,16 +7994,16 @@ msgstr "前置端口" msgid "Rear Ports" msgstr "后置端口" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1275 -#: netbox/dcim/views.py:2388 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:140 netbox/dcim/views.py:1472 +#: netbox/dcim/views.py:2648 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/buttons/bulk_add_components.html:52 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "机柜托架" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1260 -#: netbox/dcim/views.py:1573 netbox/dcim/views.py:2372 +#: netbox/dcim/tables/devicetypes.py:143 netbox/dcim/views.py:1457 +#: netbox/dcim/views.py:1794 netbox/dcim/views.py:2632 #: netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/buttons/bulk_add_components.html:59 #: netbox/templates/dcim/device/base.html:46 @@ -7980,127 +8013,188 @@ msgstr "机柜托架" msgid "Module Bays" msgstr "设备板卡插槽" -#: netbox/dcim/tables/power.py:36 netbox/netbox/navigation/menu.py:319 +#: netbox/dcim/tables/modules.py:62 +msgid "Module Count" +msgstr "模块数量" + +#: netbox/dcim/tables/power.py:35 netbox/netbox/navigation/menu.py:319 #: netbox/templates/dcim/powerpanel.html:51 msgid "Power Feeds" msgstr "电力来源" -#: netbox/dcim/tables/power.py:80 netbox/templates/dcim/powerfeed.html:99 +#: netbox/dcim/tables/power.py:76 netbox/templates/dcim/powerfeed.html:99 msgid "Max Utilization" msgstr "最大利用率" -#: netbox/dcim/tables/power.py:84 +#: netbox/dcim/tables/power.py:80 msgid "Available Power (VA)" msgstr "可用功率 (VA)" -#: netbox/dcim/tables/racks.py:30 netbox/dcim/tables/sites.py:160 +#: netbox/dcim/tables/racks.py:26 netbox/dcim/tables/sites.py:110 #: netbox/netbox/navigation/menu.py:43 netbox/netbox/navigation/menu.py:47 #: netbox/netbox/navigation/menu.py:49 msgid "Racks" msgstr "机柜" -#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:145 -#: netbox/templates/dcim/device.html:324 +#: 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/templates/dcim/inc/panels/racktype_dimensions.html:14 msgid "Height" msgstr "高度" -#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:168 +#: netbox/dcim/tables/racks.py:59 netbox/dcim/tables/racks.py:150 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:18 msgid "Outer Width" msgstr "外部宽度" -#: netbox/dcim/tables/racks.py:71 netbox/dcim/tables/racks.py:172 +#: netbox/dcim/tables/racks.py:63 netbox/dcim/tables/racks.py:154 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:28 msgid "Outer Height" msgstr "外部高度" -#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:176 +#: netbox/dcim/tables/racks.py:67 netbox/dcim/tables/racks.py:158 #: netbox/templates/dcim/inc/panels/racktype_dimensions.html:38 msgid "Outer Depth" msgstr "外部长度/深度" -#: netbox/dcim/tables/racks.py:83 netbox/dcim/tables/racks.py:184 +#: netbox/dcim/tables/racks.py:75 netbox/dcim/tables/racks.py:166 msgid "Max Weight" msgstr "最大承重" -#: netbox/dcim/tables/racks.py:157 +#: netbox/dcim/tables/racks.py:82 +msgid "Rack Count" +msgstr "机架数" + +#: netbox/dcim/tables/racks.py:139 msgid "Space" msgstr "空间" -#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68 -#: netbox/extras/forms/filtersets.py:424 -#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134 -#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:76 +#: netbox/dcim/tables/sites.py:21 netbox/dcim/tables/sites.py:40 +#: netbox/extras/forms/filtersets.py:465 +#: netbox/extras/forms/model_forms.py:632 netbox/ipam/forms/bulk_edit.py:112 +#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/tables/asn.py:76 #: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19 msgid "Sites" msgstr "站点" -#: netbox/dcim/tables/sites.py:170 netbox/netbox/navigation/menu.py:203 +#: netbox/dcim/tables/sites.py:120 netbox/netbox/navigation/menu.py:203 msgid "VLAN Groups" msgstr "VLAN 组" -#: netbox/dcim/tests/test_api.py:50 +#: netbox/dcim/tests/test_api.py:51 msgid "Test case must set peer_termination_type" msgstr "测试用例必须设置对端端点类型" -#: netbox/dcim/views.py:129 +#: netbox/dcim/ui/panels.py:34 +msgid "{} millimeters" +msgstr "{} 毫米" + +#: netbox/dcim/ui/panels.py:53 netbox/dcim/ui/panels.py:96 +#: netbox/virtualization/forms/filtersets.py:198 +msgid "Serial number" +msgstr "序列号" + +#: netbox/dcim/ui/panels.py:62 +msgid "Maximum weight" +msgstr "最大重量" + +#: netbox/dcim/ui/panels.py:102 netbox/templates/dcim/device_edit.html:66 +#: netbox/virtualization/forms/model_forms.py:223 +msgid "Management" +msgstr "管理" + +#: netbox/dcim/ui/panels.py:119 +msgid "Out-of-band IP" +msgstr "带外 IP" + +#: netbox/dcim/ui/panels.py:142 +msgid "Parent/child" +msgstr "父母/子女" + +#: netbox/dcim/ui/panels.py:158 +msgid "Virtual Chassis Members" +msgstr "虚拟机箱成员" + +#: netbox/dcim/ui/panels.py:177 +msgid "Power Utilization" +msgstr "电力容量利用率" + +#: netbox/dcim/views.py:138 #, python-brace-format msgid "Disconnected {count} {type}" msgstr "已断开连接{count} {type}" -#: netbox/dcim/views.py:893 netbox/netbox/navigation/menu.py:51 -msgid "Reservations" -msgstr "机柜预留" +#: netbox/dcim/views.py:246 +msgid "Child Regions" +msgstr "子区域" -#: netbox/dcim/views.py:912 netbox/templates/dcim/location.html:91 -#: netbox/templates/dcim/site.html:140 +#: netbox/dcim/views.py:378 netbox/templates/tenancy/contactgroup.html:47 +#: netbox/templates/tenancy/tenantgroup.html:56 +#: netbox/templates/wireless/wirelesslangroup.html:56 +msgid "Child Groups" +msgstr "子类组" + +#: netbox/dcim/views.py:536 netbox/dcim/views.py:676 netbox/dcim/views.py:1082 msgid "Non-Racked Devices" msgstr "未上架设备" -#: netbox/dcim/views.py:2417 netbox/extras/forms/filtersets.py:386 -#: netbox/extras/forms/model_forms.py:690 +#: netbox/dcim/views.py:662 +msgid "Child Locations" +msgstr "子位置" + +#: netbox/dcim/views.py:1063 netbox/netbox/navigation/menu.py:51 +msgid "Reservations" +msgstr "机柜预留" + +#: netbox/dcim/views.py:2459 netbox/netbox/navigation/menu.py:213 +#: netbox/templates/ipam/ipaddress.html:118 +#: netbox/templates/virtualization/virtualmachine.html:160 +msgid "Application Services" +msgstr "应用程序服务" + +#: netbox/dcim/views.py:2677 netbox/extras/forms/filtersets.py:427 +#: netbox/extras/forms/model_forms.py:692 #: netbox/templates/extras/configcontext.html:10 -#: netbox/virtualization/forms/model_forms.py:232 +#: netbox/virtualization/forms/model_forms.py:225 #: netbox/virtualization/views.py:399 msgid "Config Context" msgstr "配置实例" -#: netbox/dcim/views.py:2427 netbox/virtualization/views.py:409 +#: netbox/dcim/views.py:2688 netbox/virtualization/views.py:410 msgid "Render Config" msgstr "提交配置" -#: netbox/dcim/views.py:2440 netbox/extras/tables/tables.py:673 +#: netbox/dcim/views.py:2701 netbox/extras/tables/tables.py:713 #: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258 #: netbox/virtualization/views.py:224 msgid "Virtual Machines" msgstr "虚拟机" -#: netbox/dcim/views.py:3239 +#: netbox/dcim/views.py:3510 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "已安装的设备 {device} 在海湾里 {device_bay}。" -#: netbox/dcim/views.py:3280 +#: netbox/dcim/views.py:3551 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "已移除的设备 {device} 来自海湾 {device_bay}。" -#: netbox/dcim/views.py:3393 netbox/ipam/tables/ip.py:181 +#: netbox/dcim/views.py:3664 netbox/ipam/tables/ip.py:178 msgid "Children" msgstr "子网" -#: netbox/dcim/views.py:3866 +#: netbox/dcim/views.py:4137 #, python-brace-format msgid "Added member {device}" msgstr "已添加成员 {device}" -#: netbox/dcim/views.py:3911 +#: netbox/dcim/views.py:4182 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "无法移除主设备 {device} 来自虚拟机箱。" -#: netbox/dcim/views.py:3922 +#: netbox/dcim/views.py:4193 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "已移除 {device} 来自虚拟机箱 {chassis}" @@ -8110,7 +8204,7 @@ msgstr "已移除 {device} 来自虚拟机箱 {chassis}" msgid "Unknown related object(s): {name}" msgstr "未知的相关对象: {name}" -#: netbox/extras/api/serializers_/customfields.py:74 +#: netbox/extras/api/serializers_/customfields.py:75 msgid "Changing the type of custom fields is not supported." msgstr "不支持更改自定义字段的类型。" @@ -8197,10 +8291,10 @@ msgid "No" msgstr "否" #: netbox/extras/choices.py:108 netbox/templates/tenancy/contact.html:67 -#: netbox/tenancy/forms/bulk_edit.py:130 +#: netbox/tenancy/forms/bulk_edit.py:109 #: netbox/tenancy/forms/bulk_import.py:88 -#: netbox/tenancy/forms/model_forms.py:104 -#: netbox/wireless/forms/model_forms.py:173 +#: netbox/tenancy/forms/model_forms.py:97 +#: netbox/wireless/forms/model_forms.py:169 msgid "Link" msgstr "链接" @@ -8296,13 +8390,13 @@ msgstr "黑色" msgid "White" msgstr "白色" -#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433 -#: netbox/extras/forms/model_forms.py:510 +#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:434 +#: netbox/extras/forms/model_forms.py:511 #: netbox/templates/extras/webhook.html:10 msgid "Webhook" msgstr "Webhook" -#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498 +#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:499 #: netbox/templates/extras/script/base.html:29 msgid "Script" msgstr "脚本" @@ -8431,7 +8525,7 @@ msgstr "获取 Feed 的超时值(以秒为单位)" #: netbox/extras/dashboard/widgets.py:401 #: netbox/templates/account/base.html:10 #: netbox/templates/account/bookmarks.html:7 -#: netbox/templates/inc/user_menu.html:43 +#: netbox/templates/inc/user_menu.html:41 msgid "Bookmarks" msgstr "书签" @@ -8449,103 +8543,103 @@ msgstr "事件规则的未知操作类型: {action_type}" msgid "Cannot import events pipeline {name} error: {error}" msgstr "无法导入事件管道 {name}错误: {error}" -#: netbox/extras/filtersets.py:49 +#: netbox/extras/filtersets.py:52 msgid "Script module (ID)" msgstr "脚本模版(ID)" -#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603 -#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802 +#: netbox/extras/filtersets.py:267 netbox/extras/filtersets.py:621 +#: netbox/extras/filtersets.py:793 netbox/extras/filtersets.py:822 msgid "Data file (ID)" msgstr "数据文件(ID)" -#: netbox/extras/filtersets.py:428 netbox/users/filtersets.py:68 -#: netbox/users/filtersets.py:191 +#: netbox/extras/filtersets.py:441 netbox/users/filtersets.py:83 +#: netbox/users/filtersets.py:232 netbox/users/filtersets.py:289 msgid "Group (name)" msgstr "组 (名字)" -#: netbox/extras/filtersets.py:711 -#: netbox/virtualization/forms/filtersets.py:124 +#: netbox/extras/filtersets.py:730 +#: netbox/virtualization/forms/filtersets.py:128 msgid "Cluster type" msgstr "堆叠类型" -#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61 -#: netbox/virtualization/filtersets.py:113 +#: netbox/extras/filtersets.py:736 netbox/virtualization/filtersets.py:66 +#: netbox/virtualization/filtersets.py:123 msgid "Cluster type (slug)" msgstr "堆叠类型(缩写)" -#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16 +#: netbox/extras/filtersets.py:757 netbox/tenancy/forms/forms.py:16 #: netbox/tenancy/forms/forms.py:40 msgid "Tenant group" msgstr "租户组" -#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193 -#: netbox/tenancy/filtersets.py:213 +#: netbox/extras/filtersets.py:763 netbox/tenancy/filtersets.py:201 +#: netbox/tenancy/filtersets.py:222 msgid "Tenant group (slug)" msgstr "租户组(缩写)" -#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579 +#: netbox/extras/filtersets.py:779 netbox/extras/forms/model_forms.py:580 #: netbox/templates/extras/tag.html:11 msgid "Tag" msgstr "标签" -#: netbox/extras/filtersets.py:766 +#: netbox/extras/filtersets.py:785 msgid "Tag (slug)" msgstr "标签(缩写)" -#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:530 +#: netbox/extras/filtersets.py:850 netbox/extras/forms/filtersets.py:581 msgid "Has local config context data" msgstr "具有本地配置实例" -#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:66 +#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:67 msgid "Group name" msgstr "组名称" -#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:74 +#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:75 #: netbox/extras/tables/tables.py:71 #: netbox/templates/extras/customfield.html:38 #: netbox/templates/generic/bulk_import.html:149 msgid "Required" msgstr "必须" -#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:81 +#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:82 msgid "Must be unique" msgstr "必须是唯一的" #: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61 -#: netbox/extras/forms/filtersets.py:95 -#: netbox/extras/models/customfields.py:215 +#: netbox/extras/forms/filtersets.py:96 +#: netbox/extras/models/customfields.py:216 msgid "UI visible" msgstr "页面可见" #: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67 -#: netbox/extras/forms/filtersets.py:100 -#: netbox/extras/models/customfields.py:222 +#: netbox/extras/forms/filtersets.py:101 +#: netbox/extras/models/customfields.py:223 msgid "UI editable" msgstr "页面可编辑" -#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:103 +#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:104 msgid "Is cloneable" msgstr "可复制" -#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:110 +#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:111 msgid "Minimum value" msgstr "最小值" -#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:114 +#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:115 msgid "Maximum value" msgstr "最大值" -#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:118 +#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:119 msgid "Validation regex" msgstr "验证正则表达式" -#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:47 -#: netbox/extras/forms/model_forms.py:81 +#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:48 +#: netbox/extras/forms/model_forms.py:82 #: netbox/templates/extras/customfield.html:70 msgid "Behavior" msgstr "行为" -#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:157 +#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:168 msgid "New window" msgstr "新窗口" @@ -8553,46 +8647,46 @@ msgstr "新窗口" msgid "Button class" msgstr "按钮类型" -#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383 -#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:508 +#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:377 +#: netbox/extras/forms/filtersets.py:212 netbox/extras/forms/filtersets.py:554 #: netbox/extras/models/mixins.py:100 msgid "MIME type" msgstr "MIME类型" -#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388 -#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:511 +#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:382 +#: netbox/extras/forms/filtersets.py:215 netbox/extras/forms/filtersets.py:557 msgid "File name" msgstr "文件名" -#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392 -#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:515 +#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:386 +#: netbox/extras/forms/filtersets.py:219 netbox/extras/forms/filtersets.py:561 msgid "File extension" msgstr "文件扩展名" -#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397 -#: netbox/extras/forms/filtersets.py:207 netbox/extras/forms/filtersets.py:519 +#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:391 +#: netbox/extras/forms/filtersets.py:223 netbox/extras/forms/filtersets.py:565 msgid "As attachment" msgstr "作为附件" #: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228 -#: netbox/extras/forms/filtersets.py:251 netbox/extras/forms/filtersets.py:281 -#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327 +#: netbox/extras/forms/filtersets.py:272 netbox/extras/forms/filtersets.py:308 +#: netbox/extras/tables/tables.py:310 netbox/extras/tables/tables.py:347 #: netbox/templates/extras/savedfilter.html:29 #: netbox/templates/extras/tableconfig.html:37 msgid "Shared" msgstr "共享性" -#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:310 -#: netbox/extras/models/models.py:186 +#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:337 +#: netbox/extras/models/models.py:187 msgid "HTTP method" msgstr "HTTP方法" -#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:304 +#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:331 #: netbox/templates/extras/webhook.html:30 msgid "Payload URL" msgstr "有效URL" -#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226 +#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:227 msgid "SSL verification" msgstr "SSL验证" @@ -8606,16 +8700,16 @@ msgid "CA file path" msgstr "CA证书文件路径" #: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:231 -#: netbox/extras/forms/model_forms.py:457 +#: netbox/extras/forms/model_forms.py:458 msgid "Event types" msgstr "事件类型" -#: netbox/extras/forms/bulk_edit.py:356 +#: netbox/extras/forms/bulk_edit.py:350 msgid "Is active" msgstr "激活的" -#: netbox/extras/forms/bulk_edit.py:402 netbox/extras/forms/bulk_import.py:179 -#: netbox/extras/forms/filtersets.py:499 +#: netbox/extras/forms/bulk_edit.py:396 netbox/extras/forms/bulk_import.py:179 +#: netbox/extras/forms/filtersets.py:545 msgid "Auto sync enabled" msgstr "已启用自动同步" @@ -8624,15 +8718,15 @@ msgstr "已启用自动同步" #: netbox/extras/forms/bulk_import.py:140 #: netbox/extras/forms/bulk_import.py:201 #: netbox/extras/forms/bulk_import.py:225 -#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:53 -#: netbox/extras/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:239 -#: netbox/extras/forms/filtersets.py:269 netbox/extras/forms/model_forms.py:52 -#: netbox/extras/forms/model_forms.py:224 -#: netbox/extras/forms/model_forms.py:256 -#: netbox/extras/forms/model_forms.py:299 -#: netbox/extras/forms/model_forms.py:452 -#: netbox/extras/forms/model_forms.py:569 -#: netbox/users/forms/model_forms.py:311 +#: netbox/extras/forms/bulk_import.py:279 netbox/extras/forms/filtersets.py:54 +#: netbox/extras/forms/filtersets.py:156 netbox/extras/forms/filtersets.py:260 +#: netbox/extras/forms/filtersets.py:296 netbox/extras/forms/model_forms.py:53 +#: netbox/extras/forms/model_forms.py:225 +#: netbox/extras/forms/model_forms.py:257 +#: netbox/extras/forms/model_forms.py:300 +#: netbox/extras/forms/model_forms.py:453 +#: netbox/extras/forms/model_forms.py:570 +#: netbox/users/forms/model_forms.py:323 msgid "Object types" msgstr "对象类型" @@ -8642,7 +8736,7 @@ msgstr "对象类型" #: netbox/extras/forms/bulk_import.py:203 #: netbox/extras/forms/bulk_import.py:227 #: netbox/extras/forms/bulk_import.py:281 -#: netbox/tenancy/forms/bulk_import.py:101 +#: netbox/tenancy/forms/bulk_import.py:103 msgid "One or more assigned object types" msgstr "一个或多个分配对象类型" @@ -8650,12 +8744,12 @@ msgstr "一个或多个分配对象类型" msgid "Field data type (e.g. text, integer, etc.)" msgstr "字段数据类型(例如文本、整数等)" -#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:222 -#: netbox/extras/forms/filtersets.py:326 -#: netbox/extras/forms/model_forms.py:325 -#: netbox/extras/forms/model_forms.py:384 -#: netbox/extras/forms/model_forms.py:421 -#: netbox/tenancy/forms/filtersets.py:92 +#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:243 +#: netbox/extras/forms/filtersets.py:356 +#: netbox/extras/forms/model_forms.py:326 +#: netbox/extras/forms/model_forms.py:385 +#: netbox/extras/forms/model_forms.py:422 +#: netbox/tenancy/forms/filtersets.py:111 msgid "Object type" msgstr "对象类型" @@ -8663,7 +8757,7 @@ msgstr "对象类型" msgid "Object type (for object or multi-object fields)" msgstr "对象类型(用于对象或多对象字段)" -#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:90 +#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:91 msgid "Choice set" msgstr "可选项" @@ -8689,11 +8783,11 @@ msgid "" "separated by colon: \"choice1:First Choice,choice2:Second Choice\"" msgstr "用逗号分隔字段选项,可选标签用冒号分隔,并用引号包围:“选项1:第一选项,选项2:第二选项”" -#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335 +#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:336 msgid "button class" msgstr "按钮类" -#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339 +#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:340 msgid "" "The class of the first link in a group will be used for the dropdown button" msgstr "列表中第一个类将用于下拉按钮" @@ -8703,8 +8797,8 @@ msgid "Data source which provides the data file" msgstr "提供数据文件的数据源" #: netbox/extras/forms/bulk_import.py:171 -#: netbox/extras/forms/filtersets.py:184 netbox/extras/forms/filtersets.py:375 -#: netbox/extras/forms/filtersets.py:406 netbox/extras/forms/filtersets.py:493 +#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:416 +#: netbox/extras/forms/filtersets.py:447 netbox/extras/forms/filtersets.py:539 #: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28 msgid "Data file" msgstr "数据文件" @@ -8720,8 +8814,8 @@ msgid "" msgstr "更新数据文件时启用模板内容的自动同步" #: netbox/extras/forms/bulk_import.py:195 -#: netbox/extras/forms/model_forms.py:291 -#: netbox/extras/forms/model_forms.py:771 +#: netbox/extras/forms/model_forms.py:292 +#: netbox/extras/forms/model_forms.py:773 msgid "Must specify either local content or a data file" msgstr "必须指定本地内容或数据文件" @@ -8755,12 +8849,24 @@ msgstr "分配的对象类型" msgid "The classification of entry" msgstr "条目的分类" +#: netbox/extras/forms/bulk_import.py:303 netbox/extras/tables/tables.py:746 +#: netbox/netbox/tables/tables.py:279 netbox/netbox/tables/tables.py:289 +#: netbox/netbox/tables/tables.py:307 netbox/netbox/ui/panels.py:215 +#: netbox/templates/dcim/htmx/cable_edit.html:98 +#: netbox/templates/generic/bulk_edit.html:96 +#: netbox/templates/inc/panels/comments.html:5 +#: netbox/utilities/forms/fields/fields.py:39 +msgid "Comments" +msgstr "评论" + #: netbox/extras/forms/bulk_import.py:316 -#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414 +#: netbox/extras/forms/model_forms.py:401 netbox/netbox/navigation/menu.py:414 #: netbox/templates/extras/notificationgroup.html:41 -#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:250 -#: netbox/users/forms/model_forms.py:262 netbox/users/forms/model_forms.py:337 -#: netbox/users/tables.py:106 +#: netbox/templates/users/group.html:29 netbox/templates/users/owner.html:46 +#: 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 msgid "Users" msgstr "用户" @@ -8769,15 +8875,18 @@ msgid "User names separated by commas, encased with double quotes" msgstr "用户名用逗号分隔,用双引号括起来" #: netbox/extras/forms/bulk_import.py:323 -#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295 +#: netbox/extras/forms/model_forms.py:396 netbox/netbox/navigation/menu.py:295 #: netbox/netbox/navigation/menu.py:434 #: netbox/templates/extras/notificationgroup.html:31 #: netbox/templates/tenancy/contact.html:21 -#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78 -#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68 -#: netbox/tenancy/tables/contacts.py:115 netbox/users/forms/model_forms.py:195 -#: netbox/users/forms/model_forms.py:207 netbox/users/forms/model_forms.py:342 -#: netbox/users/tables.py:35 netbox/users/tables.py:110 +#: netbox/templates/users/owner.html:36 netbox/tenancy/forms/bulk_edit.py:117 +#: netbox/tenancy/forms/filtersets.py:97 +#: netbox/tenancy/forms/model_forms.py:92 netbox/tenancy/tables/contacts.py:57 +#: 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 msgid "Groups" msgstr "组" @@ -8785,284 +8894,279 @@ msgstr "组" msgid "Group names separated by commas, encased with double quotes" msgstr "群组名称用逗号分隔,用双引号括起来" -#: netbox/extras/forms/filtersets.py:46 +#: netbox/extras/forms/filtersets.py:47 msgid "Type Options" msgstr "键入选项" -#: netbox/extras/forms/filtersets.py:58 netbox/extras/forms/model_forms.py:61 +#: netbox/extras/forms/filtersets.py:59 netbox/extras/forms/model_forms.py:62 msgid "Related object type" msgstr "连接的对象类型" -#: netbox/extras/forms/filtersets.py:63 +#: netbox/extras/forms/filtersets.py:64 msgid "Field type" msgstr "字段类型" -#: netbox/extras/forms/filtersets.py:127 -#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97 +#: netbox/extras/forms/filtersets.py:133 +#: netbox/extras/forms/model_forms.py:163 netbox/extras/tables/tables.py:97 #: netbox/templates/generic/bulk_import.html:185 msgid "Choices" msgstr "选项" -#: netbox/extras/forms/filtersets.py:173 netbox/extras/forms/filtersets.py:365 -#: netbox/extras/forms/filtersets.py:387 netbox/extras/forms/filtersets.py:482 -#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69 +#: netbox/extras/forms/filtersets.py:189 netbox/extras/forms/filtersets.py:406 +#: netbox/extras/forms/filtersets.py:428 netbox/extras/forms/filtersets.py:528 +#: netbox/extras/forms/model_forms.py:687 netbox/templates/core/job.html:69 #: netbox/templates/extras/eventrule.html:84 msgid "Data" msgstr "数据" -#: netbox/extras/forms/filtersets.py:174 netbox/extras/forms/filtersets.py:483 -#: netbox/extras/forms/model_forms.py:269 -#: netbox/extras/forms/model_forms.py:746 +#: netbox/extras/forms/filtersets.py:190 netbox/extras/forms/filtersets.py:529 +#: netbox/extras/forms/model_forms.py:270 +#: netbox/extras/forms/model_forms.py:748 msgid "Rendering" msgstr "转换" -#: netbox/extras/forms/filtersets.py:192 +#: netbox/extras/forms/filtersets.py:208 msgid "Content types" msgstr "内容类型" -#: netbox/extras/forms/filtersets.py:300 netbox/extras/models/models.py:191 +#: netbox/extras/forms/filtersets.py:327 netbox/extras/models/models.py:192 msgid "HTTP content type" msgstr "HTTP内容类型" -#: netbox/extras/forms/filtersets.py:331 +#: netbox/extras/forms/filtersets.py:361 msgid "Event type" msgstr "事件类型" -#: netbox/extras/forms/filtersets.py:336 +#: netbox/extras/forms/filtersets.py:366 msgid "Action type" msgstr "动作类型" -#: netbox/extras/forms/filtersets.py:352 +#: netbox/extras/forms/filtersets.py:388 msgid "Tagged object type" msgstr "标记的对象类型" -#: netbox/extras/forms/filtersets.py:357 +#: netbox/extras/forms/filtersets.py:393 msgid "Allowed object type" msgstr "允许的对象类型" -#: netbox/extras/forms/filtersets.py:414 -#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17 +#: netbox/extras/forms/filtersets.py:455 +#: netbox/extras/forms/model_forms.py:622 netbox/netbox/navigation/menu.py:17 msgid "Regions" msgstr "地区" -#: netbox/extras/forms/filtersets.py:419 -#: netbox/extras/forms/model_forms.py:625 +#: netbox/extras/forms/filtersets.py:460 +#: netbox/extras/forms/model_forms.py:627 msgid "Site groups" msgstr "站点组" -#: netbox/extras/forms/filtersets.py:429 -#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20 -#: netbox/templates/dcim/site.html:127 +#: netbox/extras/forms/filtersets.py:470 +#: netbox/extras/forms/model_forms.py:637 netbox/netbox/navigation/menu.py:20 msgid "Locations" msgstr "位置" -#: netbox/extras/forms/filtersets.py:434 -#: netbox/extras/forms/model_forms.py:640 +#: netbox/extras/forms/filtersets.py:475 +#: netbox/extras/forms/model_forms.py:642 msgid "Device types" msgstr "设备型号" -#: netbox/extras/forms/filtersets.py:439 -#: netbox/extras/forms/model_forms.py:645 +#: netbox/extras/forms/filtersets.py:480 +#: netbox/extras/forms/model_forms.py:647 msgid "Roles" msgstr "角色" -#: netbox/extras/forms/filtersets.py:449 -#: netbox/extras/forms/model_forms.py:655 +#: netbox/extras/forms/filtersets.py:490 +#: netbox/extras/forms/model_forms.py:657 msgid "Cluster types" msgstr "集群类型" -#: netbox/extras/forms/filtersets.py:454 -#: netbox/extras/forms/model_forms.py:660 +#: netbox/extras/forms/filtersets.py:495 +#: netbox/extras/forms/model_forms.py:662 msgid "Cluster groups" msgstr "集群组" -#: netbox/extras/forms/filtersets.py:459 -#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264 +#: netbox/extras/forms/filtersets.py:500 +#: netbox/extras/forms/model_forms.py:667 netbox/netbox/navigation/menu.py:264 #: netbox/netbox/navigation/menu.py:266 #: netbox/templates/virtualization/clustertype.html:30 #: netbox/virtualization/tables/clusters.py:23 -#: netbox/virtualization/tables/clusters.py:45 +#: netbox/virtualization/tables/clusters.py:46 msgid "Clusters" msgstr "集群" -#: netbox/extras/forms/filtersets.py:464 -#: netbox/extras/forms/model_forms.py:670 +#: netbox/extras/forms/filtersets.py:505 +#: netbox/extras/forms/model_forms.py:672 msgid "Tenant groups" msgstr "租户组" -#: netbox/extras/forms/model_forms.py:54 +#: netbox/extras/forms/model_forms.py:55 msgid "The type(s) of object that have this custom field" msgstr "具有此自定义字段的对象的类型" -#: netbox/extras/forms/model_forms.py:57 +#: netbox/extras/forms/model_forms.py:58 msgid "Default value" msgstr "默认值" -#: netbox/extras/forms/model_forms.py:63 +#: netbox/extras/forms/model_forms.py:64 msgid "Type of the related object (for object/multi-object fields only)" msgstr "相关对象的类型(仅适用于对象/多对象字段)" -#: netbox/extras/forms/model_forms.py:66 +#: netbox/extras/forms/model_forms.py:67 #: netbox/templates/extras/customfield.html:60 msgid "Related object filter" msgstr "相关对象过滤器" -#: netbox/extras/forms/model_forms.py:68 +#: netbox/extras/forms/model_forms.py:69 msgid "Specify query parameters as a JSON object." msgstr "将查询参数指定为 JSON 对象。" -#: netbox/extras/forms/model_forms.py:78 +#: netbox/extras/forms/model_forms.py:79 #: netbox/templates/extras/customfield.html:10 msgid "Custom Field" msgstr "自定义字段" -#: netbox/extras/forms/model_forms.py:90 +#: netbox/extras/forms/model_forms.py:91 msgid "" "The type of data stored in this field. For object/multi-object fields, " "select the related object type below." msgstr "存储在此字段中的数据类型。对于对象/多对象字段,请选择下面的相关对象类型。" -#: netbox/extras/forms/model_forms.py:93 +#: netbox/extras/forms/model_forms.py:94 msgid "" "This will be displayed as help text for the form field. Markdown is " "supported." msgstr "这将显示为表单字段的帮助文本。支持Markdown。" -#: netbox/extras/forms/model_forms.py:148 +#: netbox/extras/forms/model_forms.py:149 msgid "Related Object" msgstr "相关对象" -#: netbox/extras/forms/model_forms.py:175 +#: netbox/extras/forms/model_forms.py:176 msgid "" "Enter one choice per line. An optional label may be specified for each " "choice by appending it with a colon. Example:" msgstr "每行输入一个选项。可以为每个选项指定一个可选标签,方法是在其后面附加一个冒号。例如:" -#: netbox/extras/forms/model_forms.py:231 +#: netbox/extras/forms/model_forms.py:232 #: netbox/templates/extras/customlink.html:10 msgid "Custom Link" msgstr "自定义链接" -#: netbox/extras/forms/model_forms.py:233 +#: netbox/extras/forms/model_forms.py:234 msgid "Templates" msgstr "模版" -#: netbox/extras/forms/model_forms.py:245 +#: netbox/extras/forms/model_forms.py:246 #, python-brace-format msgid "" "Jinja2 template code for the link text. Reference the object as {example}. " "Links which render as empty text will not be displayed." msgstr "用于链接的Jinja2模板代码。将对象引用为{example}。空链接将不会显示。" -#: netbox/extras/forms/model_forms.py:249 +#: netbox/extras/forms/model_forms.py:250 #, python-brace-format msgid "" "Jinja2 template code for the link URL. Reference the object as {example}." msgstr "URL链接的Jinja2模板代码。将对象引用为 {example}。" -#: netbox/extras/forms/model_forms.py:260 -#: netbox/extras/forms/model_forms.py:737 +#: netbox/extras/forms/model_forms.py:261 +#: netbox/extras/forms/model_forms.py:739 msgid "Template code" msgstr "模版代码" -#: netbox/extras/forms/model_forms.py:266 +#: netbox/extras/forms/model_forms.py:267 #: netbox/templates/extras/exporttemplate.html:12 msgid "Export Template" msgstr "导出模版" -#: netbox/extras/forms/model_forms.py:284 -#: netbox/extras/forms/model_forms.py:764 +#: netbox/extras/forms/model_forms.py:285 +#: netbox/extras/forms/model_forms.py:766 msgid "Template content is populated from the remote source selected below." msgstr "模板内容是从下面选择的远程源填充的。" -#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90 +#: netbox/extras/forms/model_forms.py:306 netbox/netbox/forms/mixins.py:92 #: netbox/templates/extras/savedfilter.html:10 msgid "Saved Filter" msgstr "已保存的过滤器" -#: netbox/extras/forms/model_forms.py:331 +#: netbox/extras/forms/model_forms.py:332 #: netbox/templates/account/preferences.html:50 #: netbox/templates/extras/tableconfig.html:62 msgid "Ordering" msgstr "订阅" -#: netbox/extras/forms/model_forms.py:333 +#: netbox/extras/forms/model_forms.py:334 msgid "" "Enter a comma-separated list of column names. Prepend a name with a hyphen " "to reverse the order." msgstr "输入以逗号分隔的列名列表。在名称前面加上连字符以反向顺序。" -#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163 +#: netbox/extras/forms/model_forms.py:343 netbox/utilities/forms/forms.py:164 msgid "Available Columns" msgstr "可用列" -#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171 +#: netbox/extras/forms/model_forms.py:350 netbox/utilities/forms/forms.py:172 msgid "Selected Columns" msgstr "选定的列" -#: netbox/extras/forms/model_forms.py:414 +#: netbox/extras/forms/model_forms.py:415 msgid "A notification group specify at least one user or group." msgstr "通知组至少指定一个用户或组。" -#: netbox/extras/forms/model_forms.py:436 +#: netbox/extras/forms/model_forms.py:437 #: netbox/templates/extras/webhook.html:23 msgid "HTTP Request" msgstr "HTTP 请求" -#: netbox/extras/forms/model_forms.py:438 +#: netbox/extras/forms/model_forms.py:439 #: netbox/templates/extras/webhook.html:44 msgid "SSL" msgstr "SSL" -#: netbox/extras/forms/model_forms.py:460 +#: netbox/extras/forms/model_forms.py:461 msgid "Action choice" msgstr "选择动作" -#: netbox/extras/forms/model_forms.py:465 +#: netbox/extras/forms/model_forms.py:466 msgid "Enter conditions in JSON format." msgstr "已JSON格式输入条件。" -#: netbox/extras/forms/model_forms.py:469 +#: netbox/extras/forms/model_forms.py:470 msgid "" "Enter parameters to pass to the action in JSON format." msgstr "输入以 JSON格式传递的参数。" -#: netbox/extras/forms/model_forms.py:474 +#: netbox/extras/forms/model_forms.py:475 #: netbox/templates/extras/eventrule.html:10 msgid "Event Rule" msgstr "事件规则" -#: netbox/extras/forms/model_forms.py:475 +#: netbox/extras/forms/model_forms.py:476 msgid "Triggers" msgstr "触发器" -#: netbox/extras/forms/model_forms.py:522 +#: netbox/extras/forms/model_forms.py:523 msgid "Notification group" msgstr "通知组" -#: netbox/extras/forms/model_forms.py:602 +#: netbox/extras/forms/model_forms.py:603 #: netbox/templates/extras/configcontextprofile.html:10 msgid "Config Context Profile" msgstr "配置上下文配置文件" -#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26 -#: netbox/tenancy/tables/tenants.py:26 +#: netbox/extras/forms/model_forms.py:677 netbox/netbox/navigation/menu.py:26 +#: netbox/tenancy/tables/tenants.py:18 msgid "Tenants" msgstr "租户" -#: netbox/extras/forms/model_forms.py:719 +#: netbox/extras/forms/model_forms.py:721 msgid "Data is populated from the remote source selected below." msgstr "数据是从下面选择的远程源填充的。" -#: netbox/extras/forms/model_forms.py:725 +#: netbox/extras/forms/model_forms.py:727 msgid "Must specify either local data or a data file" msgstr "必须指定本地内容或数据文件" -#: netbox/extras/forms/model_forms.py:787 -msgid "If no name is specified, the file name will be used." -msgstr "如果未指定名称,则将使用文件名。" - #: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25 msgid "Schedule at" msgstr "计划在" @@ -9120,178 +9224,178 @@ msgstr "由于出现错误,数据库更改已回滚。" msgid "No indexers found!" msgstr "找不到索引!" -#: netbox/extras/models/configs.py:50 +#: netbox/extras/models/configs.py:51 msgid "" "A JSON schema specifying the structure of the context data for this profile" msgstr "一个 JSON 架构,用于指定此配置文件的上下文数据结构" -#: netbox/extras/models/configs.py:57 +#: netbox/extras/models/configs.py:58 msgid "config context profile" msgstr "配置上下文配置文件" -#: netbox/extras/models/configs.py:58 +#: netbox/extras/models/configs.py:59 msgid "config context profiles" msgstr "配置上下文配置文件" -#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325 -#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569 -#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44 -#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16 +#: netbox/extras/models/configs.py:91 netbox/extras/models/models.py:326 +#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:45 +#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:32 msgid "weight" msgstr "重量" -#: netbox/extras/models/configs.py:178 +#: netbox/extras/models/configs.py:179 msgid "config context" msgstr "配置实例" -#: netbox/extras/models/configs.py:179 +#: netbox/extras/models/configs.py:180 msgid "config contexts" msgstr "配置实例" -#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260 +#: netbox/extras/models/configs.py:198 netbox/extras/models/configs.py:261 msgid "JSON data must be in object form. Example:" msgstr "JSON数据必须为对象形式。例如:" -#: netbox/extras/models/configs.py:205 +#: netbox/extras/models/configs.py:206 #, python-brace-format msgid "Data does not conform to profile schema: {error}" msgstr "数据不符合配置文件架构: {error}" -#: netbox/extras/models/configs.py:224 +#: netbox/extras/models/configs.py:225 msgid "" "Local config context data takes precedence over source contexts in the final" " rendered config context" msgstr "在最终渲染的配置实例中,本地配置实例数据优先于数据源中的实力" -#: netbox/extras/models/configs.py:283 +#: netbox/extras/models/configs.py:290 msgid "config template" msgstr "配置模版" -#: netbox/extras/models/configs.py:284 +#: netbox/extras/models/configs.py:291 msgid "config templates" msgstr "配置模版" -#: netbox/extras/models/customfields.py:77 +#: netbox/extras/models/customfields.py:78 msgid "The object(s) to which this field applies." msgstr "此字段所应用的对象。" -#: netbox/extras/models/customfields.py:84 +#: netbox/extras/models/customfields.py:85 msgid "The type of data this custom field holds" msgstr "该自定义字段保存的数据类型" -#: netbox/extras/models/customfields.py:91 +#: netbox/extras/models/customfields.py:92 msgid "The type of NetBox object this field maps to (for object fields)" msgstr "此字段映射到的NetBox对象的类型(对于对象字段)" -#: netbox/extras/models/customfields.py:97 +#: netbox/extras/models/customfields.py:98 msgid "Internal field name" msgstr "内部字段名称" -#: netbox/extras/models/customfields.py:101 +#: netbox/extras/models/customfields.py:102 msgid "Only alphanumeric characters and underscores are allowed." msgstr "仅允许输入英文字符、数字和下划线。" -#: netbox/extras/models/customfields.py:106 +#: netbox/extras/models/customfields.py:107 msgid "Double underscores are not permitted in custom field names." msgstr "自定义字段名称中不允许使用双下划线。" -#: netbox/extras/models/customfields.py:117 +#: netbox/extras/models/customfields.py:118 msgid "" "Name of the field as displayed to users (if not provided, 'the field's name " "will be used)" msgstr "向用户显示的字段名称(如果未提供,则使用字段名称)" -#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329 +#: netbox/extras/models/customfields.py:122 netbox/extras/models/models.py:330 msgid "group name" msgstr "组名称" -#: netbox/extras/models/customfields.py:124 +#: netbox/extras/models/customfields.py:125 msgid "Custom fields within the same group will be displayed together" msgstr "同一组内的自定义字段将一起显示" -#: netbox/extras/models/customfields.py:132 +#: netbox/extras/models/customfields.py:133 msgid "required" msgstr "必须" -#: netbox/extras/models/customfields.py:134 +#: netbox/extras/models/customfields.py:135 msgid "" "This field is required when creating new objects or editing an existing " "object." msgstr "创建新对象或编辑现有对象时,此字段是必填字段。" -#: netbox/extras/models/customfields.py:137 +#: netbox/extras/models/customfields.py:138 msgid "must be unique" msgstr "必须是唯一的" -#: netbox/extras/models/customfields.py:139 +#: netbox/extras/models/customfields.py:140 msgid "The value of this field must be unique for the assigned object" msgstr "对于分配的对象,该字段的值必须是唯一的" -#: netbox/extras/models/customfields.py:142 +#: netbox/extras/models/customfields.py:143 msgid "search weight" msgstr "搜索权重" -#: netbox/extras/models/customfields.py:145 +#: netbox/extras/models/customfields.py:146 msgid "" "Weighting for search. Lower values are considered more important. Fields " "with a search weight of zero will be ignored." msgstr "搜索权重。值越低越被有限搜索。权重为零的字段将被忽略搜索。" -#: netbox/extras/models/customfields.py:150 +#: netbox/extras/models/customfields.py:151 msgid "filter logic" msgstr "过滤器规则" -#: netbox/extras/models/customfields.py:154 +#: netbox/extras/models/customfields.py:155 msgid "" "Loose matches any instance of a given string; exact matches the entire " "field." msgstr "松散匹配是匹配字段中的任意位置;严格匹配是与整个字段完全匹配。" -#: netbox/extras/models/customfields.py:157 +#: netbox/extras/models/customfields.py:158 msgid "default" msgstr "默认" -#: netbox/extras/models/customfields.py:161 +#: netbox/extras/models/customfields.py:162 msgid "" "Default value for the field (must be a JSON value). Encapsulate strings with" " double quotes (e.g. \"Foo\")." msgstr "字段的默认值(必须是JSON值)。字符串要包含在双引号中(例如“Foo”)。" -#: netbox/extras/models/customfields.py:168 +#: netbox/extras/models/customfields.py:169 msgid "" "Filter the object selection choices using a query_params dict (must be a " "JSON value).Encapsulate strings with double quotes (e.g. \"Foo\")." msgstr "使用 query_params 字典(必须是 JSON 值)筛选对象选择选项。用双引号(例如 “Foo”)封装字符串。" -#: netbox/extras/models/customfields.py:174 +#: netbox/extras/models/customfields.py:175 msgid "display weight" msgstr "显示权重" -#: netbox/extras/models/customfields.py:175 +#: netbox/extras/models/customfields.py:176 msgid "Fields with higher weights appear lower in a form." msgstr "权重约高的字段在页面中显示得位置越低。" -#: netbox/extras/models/customfields.py:182 +#: netbox/extras/models/customfields.py:183 msgid "minimum value" msgstr "最小值" -#: netbox/extras/models/customfields.py:183 +#: netbox/extras/models/customfields.py:184 msgid "Minimum allowed value (for numeric fields)" msgstr "允许的最小值(对于数字字段)" -#: netbox/extras/models/customfields.py:190 +#: netbox/extras/models/customfields.py:191 msgid "maximum value" msgstr "最大值" -#: netbox/extras/models/customfields.py:191 +#: netbox/extras/models/customfields.py:192 msgid "Maximum allowed value (for numeric fields)" msgstr "允许的最大值(对于数字字段)" -#: netbox/extras/models/customfields.py:197 +#: netbox/extras/models/customfields.py:198 msgid "validation regex" msgstr "验证正则表达式" -#: netbox/extras/models/customfields.py:199 +#: netbox/extras/models/customfields.py:200 #, python-brace-format msgid "" "Regular expression to enforce on text field values. Use ^ and $ to force " @@ -9301,193 +9405,193 @@ msgstr "" "要在文本字段值上强制执行的正则表达式。使用^和$可以强制匹配整个字符串。例如, " "^[A-Z]{3}$将限制值只能有三个大写字母。" -#: netbox/extras/models/customfields.py:207 +#: netbox/extras/models/customfields.py:208 msgid "choice set" msgstr "可选项" -#: netbox/extras/models/customfields.py:216 +#: netbox/extras/models/customfields.py:217 msgid "Specifies whether the custom field is displayed in the UI" msgstr "是否在UI中显示此字段" -#: netbox/extras/models/customfields.py:223 +#: netbox/extras/models/customfields.py:224 msgid "Specifies whether the custom field value can be edited in the UI" msgstr "是否在UI中可编辑此字段" -#: netbox/extras/models/customfields.py:227 +#: netbox/extras/models/customfields.py:228 msgid "is cloneable" msgstr "可复制" -#: netbox/extras/models/customfields.py:228 +#: netbox/extras/models/customfields.py:229 msgid "Replicate this value when cloning objects" msgstr "复制对象时同时复制此值" -#: netbox/extras/models/customfields.py:245 +#: netbox/extras/models/customfields.py:246 msgid "custom field" msgstr "自定义字段" -#: netbox/extras/models/customfields.py:246 +#: netbox/extras/models/customfields.py:247 msgid "custom fields" msgstr "自定义字段" -#: netbox/extras/models/customfields.py:348 +#: netbox/extras/models/customfields.py:349 #, python-brace-format msgid "Invalid default value \"{value}\": {error}" msgstr "无效的默认值:“{value}”:{error}" -#: netbox/extras/models/customfields.py:355 +#: netbox/extras/models/customfields.py:356 msgid "A minimum value may be set only for numeric fields" msgstr "只能为数字字段设置最小值" -#: netbox/extras/models/customfields.py:357 +#: netbox/extras/models/customfields.py:358 msgid "A maximum value may be set only for numeric fields" msgstr "只能为数字字段设置最大值" -#: netbox/extras/models/customfields.py:367 +#: netbox/extras/models/customfields.py:368 msgid "" "Regular expression validation is supported only for text and URL fields" msgstr "仅对文本和URL字段支持正则表达式验证" -#: netbox/extras/models/customfields.py:373 +#: netbox/extras/models/customfields.py:374 msgid "Uniqueness cannot be enforced for boolean fields" msgstr "无法强制布尔字段的唯一性" -#: netbox/extras/models/customfields.py:383 +#: netbox/extras/models/customfields.py:384 msgid "Selection fields must specify a set of choices." msgstr "选择字段必须指定一组可用选项。" -#: netbox/extras/models/customfields.py:387 +#: netbox/extras/models/customfields.py:388 msgid "Choices may be set only on selection fields." msgstr "只能在选择字段上设置选项。" -#: netbox/extras/models/customfields.py:394 +#: netbox/extras/models/customfields.py:395 msgid "Object fields must define an object type." msgstr "对象字段必须定义对象类型。" -#: netbox/extras/models/customfields.py:398 +#: netbox/extras/models/customfields.py:399 #, python-brace-format msgid "{type} fields may not define an object type." msgstr "{type}字段不能定义对象类型。" -#: netbox/extras/models/customfields.py:405 +#: netbox/extras/models/customfields.py:406 msgid "A related object filter can be defined only for object fields." msgstr "只能为对象字段定义相关对象过滤器。" -#: netbox/extras/models/customfields.py:409 +#: netbox/extras/models/customfields.py:410 msgid "Filter must be defined as a dictionary mapping attributes to values." msgstr "过滤器必须定义为将属性映射到值的字典。" -#: netbox/extras/models/customfields.py:496 +#: netbox/extras/models/customfields.py:497 msgid "True" msgstr "是" -#: netbox/extras/models/customfields.py:497 +#: netbox/extras/models/customfields.py:498 msgid "False" msgstr "否" -#: netbox/extras/models/customfields.py:550 -#: netbox/extras/models/customfields.py:598 +#: netbox/extras/models/customfields.py:551 +#: netbox/extras/models/customfields.py:599 #, python-brace-format msgid "Values must match this regex: {regex}" msgstr "值必须与此正则表达式匹配: {regex}" -#: netbox/extras/models/customfields.py:700 -#: netbox/extras/models/customfields.py:707 +#: netbox/extras/models/customfields.py:701 +#: netbox/extras/models/customfields.py:708 msgid "Value must be a string." msgstr "值必须为字符串" -#: netbox/extras/models/customfields.py:702 -#: netbox/extras/models/customfields.py:709 +#: netbox/extras/models/customfields.py:703 +#: netbox/extras/models/customfields.py:710 #, python-brace-format msgid "Value must match regex '{regex}'" msgstr "值必须与正则表达式'{regex}'匹配" -#: netbox/extras/models/customfields.py:714 +#: netbox/extras/models/customfields.py:715 msgid "Value must be an integer." msgstr "值必须是整数。" -#: netbox/extras/models/customfields.py:717 -#: netbox/extras/models/customfields.py:732 +#: netbox/extras/models/customfields.py:718 +#: netbox/extras/models/customfields.py:733 #, python-brace-format msgid "Value must be at least {minimum}" msgstr "值最少为{minimum}" -#: netbox/extras/models/customfields.py:721 -#: netbox/extras/models/customfields.py:736 +#: netbox/extras/models/customfields.py:722 +#: netbox/extras/models/customfields.py:737 #, python-brace-format msgid "Value must not exceed {maximum}" msgstr "值最大为{maximum}" -#: netbox/extras/models/customfields.py:729 +#: netbox/extras/models/customfields.py:730 msgid "Value must be a decimal." msgstr "值必须是十进制。" -#: netbox/extras/models/customfields.py:741 +#: netbox/extras/models/customfields.py:742 msgid "Value must be true or false." msgstr "值必须为true或false。" -#: netbox/extras/models/customfields.py:749 +#: netbox/extras/models/customfields.py:750 msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)." msgstr "日期格式必须为 ISO 8601 格式(YYYY-MM-DD)." -#: netbox/extras/models/customfields.py:758 +#: netbox/extras/models/customfields.py:759 msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)." msgstr "日期和时间必须遵循 ISO 8601 格式 (YYYY-MM-DD HH:MM:SS)." -#: netbox/extras/models/customfields.py:765 +#: netbox/extras/models/customfields.py:766 #, python-brace-format msgid "Invalid choice ({value}) for choice set {choiceset}." msgstr "选项集{choiceset}的选项({value})无效。" -#: netbox/extras/models/customfields.py:775 +#: netbox/extras/models/customfields.py:776 #, python-brace-format msgid "Invalid choice(s) ({value}) for choice set {choiceset}." msgstr "选项集{choiceset}的选项({value})无效。" -#: netbox/extras/models/customfields.py:784 +#: netbox/extras/models/customfields.py:785 #, python-brace-format msgid "Value must be an object ID, not {type}" msgstr "值必须为对象ID, 不是 {type}" -#: netbox/extras/models/customfields.py:790 +#: netbox/extras/models/customfields.py:791 #, python-brace-format msgid "Value must be a list of object IDs, not {type}" msgstr "值必须为对象ID的列表,不是 {type}" -#: netbox/extras/models/customfields.py:794 +#: netbox/extras/models/customfields.py:795 #, python-brace-format msgid "Found invalid object ID: {id}" msgstr "发现错误的对象ID: {id}" -#: netbox/extras/models/customfields.py:797 +#: netbox/extras/models/customfields.py:798 msgid "Required field cannot be empty." msgstr "必填字段不能为空。" -#: netbox/extras/models/customfields.py:817 +#: netbox/extras/models/customfields.py:818 msgid "Base set of predefined choices (optional)" msgstr "预定义选项的基本集合(可选)" -#: netbox/extras/models/customfields.py:829 +#: netbox/extras/models/customfields.py:830 msgid "Choices are automatically ordered alphabetically" msgstr "选项会自动按字母顺序排列" -#: netbox/extras/models/customfields.py:836 +#: netbox/extras/models/customfields.py:837 msgid "custom field choice set" msgstr "自定义字段选择集" -#: netbox/extras/models/customfields.py:837 +#: netbox/extras/models/customfields.py:838 msgid "custom field choice sets" msgstr "自定义字段选择集" -#: netbox/extras/models/customfields.py:879 +#: netbox/extras/models/customfields.py:880 msgid "Must define base or extra choices." msgstr "必须定义基本选项或额外选项。" -#: netbox/extras/models/customfields.py:888 +#: netbox/extras/models/customfields.py:889 #, python-brace-format msgid "Duplicate value '{value}' found in extra choices." msgstr "重复值 '{value}'可以在其他选择中找到。" -#: netbox/extras/models/customfields.py:913 +#: netbox/extras/models/customfields.py:914 #, python-brace-format msgid "" "Cannot remove choice {choice} as there are {model} objects which reference " @@ -9559,47 +9663,47 @@ msgstr "将文件作为附件下载" msgid "{class_name} must implement a get_context() method." msgstr "{class_name} 必须实现 get_context () 方法。" -#: netbox/extras/models/models.py:57 +#: netbox/extras/models/models.py:58 msgid "The object(s) to which this rule applies." msgstr "应用此规则的对象。" -#: netbox/extras/models/models.py:71 +#: netbox/extras/models/models.py:72 msgid "The types of event which will trigger this rule." msgstr "将触发此规则的事件类型。" -#: netbox/extras/models/models.py:78 +#: netbox/extras/models/models.py:79 msgid "conditions" msgstr "限制条件" -#: netbox/extras/models/models.py:81 +#: netbox/extras/models/models.py:82 msgid "" "A set of conditions which determine whether the event will be generated." msgstr "一组条件,用于确定是否会生成事件。" -#: netbox/extras/models/models.py:89 +#: netbox/extras/models/models.py:90 msgid "action type" msgstr "动作类型" -#: netbox/extras/models/models.py:108 +#: netbox/extras/models/models.py:109 msgid "Additional data to pass to the action object" msgstr "要传递给动作对象的其他数据" -#: netbox/extras/models/models.py:120 +#: netbox/extras/models/models.py:121 msgid "event rule" msgstr "事件规则" -#: netbox/extras/models/models.py:121 +#: netbox/extras/models/models.py:122 msgid "event rules" msgstr "事件规则" -#: netbox/extras/models/models.py:178 +#: netbox/extras/models/models.py:179 msgid "" "This URL will be called using the HTTP method defined when the webhook is " "called. Jinja2 template processing is supported with the same context as the" " request body." msgstr "此URL将使用调用webhook时定义的HTTP方法进行调用。Jinja2模板处理支持与请求主体相同的描述。" -#: netbox/extras/models/models.py:193 +#: netbox/extras/models/models.py:194 msgid "" "The complete list of official content types is available 点击这里." -#: netbox/extras/models/models.py:198 +#: netbox/extras/models/models.py:199 msgid "additional headers" msgstr "附加标头" -#: netbox/extras/models/models.py:201 +#: netbox/extras/models/models.py:202 msgid "" "User-supplied HTTP headers to be sent with the request in addition to the " "HTTP content type. Headers should be defined in the format Name: " @@ -9622,11 +9726,11 @@ msgstr "" "除了HTTP内容类型之外,还要与请求一起发送用户提供的HTTP标头。标头的定义格式应为 名称: 值. " "Jinja2模板处理支持与请求主体相同的实例(如下)。" -#: netbox/extras/models/models.py:207 +#: netbox/extras/models/models.py:208 msgid "body template" msgstr "内容模版" -#: netbox/extras/models/models.py:210 +#: netbox/extras/models/models.py:211 msgid "" "Jinja2 template for a custom request body. If blank, a JSON object " "representing the change will be included. Available context data includes: " @@ -9637,11 +9741,11 @@ msgstr "" "模块, 时间戳, 用户名, 请求id, 和 " "数据." -#: netbox/extras/models/models.py:216 +#: netbox/extras/models/models.py:217 msgid "secret" msgstr "秘钥" -#: netbox/extras/models/models.py:220 +#: netbox/extras/models/models.py:221 msgid "" "When provided, the request will include a X-Hook-Signature " "header containing a HMAC hex digest of the payload body using the secret as " @@ -9650,182 +9754,182 @@ msgstr "" "当提供时,请求将包括一个X-Hook-Signature " "该标头包含使用机密作为密钥的有效载荷主体的HMAC十六进制摘要。秘钥不会在请求中传输。" -#: netbox/extras/models/models.py:227 +#: netbox/extras/models/models.py:228 msgid "Enable SSL certificate verification. Disable with caution!" msgstr "启用 SSL 证书验证。请谨慎禁用!" -#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51 +#: netbox/extras/models/models.py:234 netbox/templates/extras/webhook.html:51 msgid "CA File Path" msgstr "CA证书文件路径" -#: netbox/extras/models/models.py:235 +#: netbox/extras/models/models.py:236 msgid "" "The specific CA certificate file to use for SSL verification. Leave blank to" " use the system defaults." msgstr "用于SSL验证的CA证书文件。空为使用系统默认值。" -#: netbox/extras/models/models.py:246 +#: netbox/extras/models/models.py:247 msgid "webhook" msgstr "webhook" -#: netbox/extras/models/models.py:247 +#: netbox/extras/models/models.py:248 msgid "webhooks" msgstr "webhooks" -#: netbox/extras/models/models.py:265 +#: netbox/extras/models/models.py:266 msgid "Do not specify a CA certificate file if SSL verification is disabled." msgstr "如果禁用了SSL验证,请不要指定CA证书文件。" -#: netbox/extras/models/models.py:305 +#: netbox/extras/models/models.py:306 msgid "The object type(s) to which this link applies." msgstr "此链接所应用的对象类型。" -#: netbox/extras/models/models.py:317 +#: netbox/extras/models/models.py:318 msgid "link text" msgstr "链接文本" -#: netbox/extras/models/models.py:318 +#: netbox/extras/models/models.py:319 msgid "Jinja2 template code for link text" msgstr "链接文本的Jinja2模板代码" -#: netbox/extras/models/models.py:321 +#: netbox/extras/models/models.py:322 msgid "link URL" msgstr "链接URL" -#: netbox/extras/models/models.py:322 +#: netbox/extras/models/models.py:323 msgid "Jinja2 template code for link URL" msgstr "链接URL的Jinja2模板代码" -#: netbox/extras/models/models.py:332 +#: netbox/extras/models/models.py:333 msgid "Links with the same group will appear as a dropdown menu" msgstr "同一类的链接将显示为下拉菜单" -#: netbox/extras/models/models.py:342 +#: netbox/extras/models/models.py:343 msgid "new window" msgstr "新窗口" -#: netbox/extras/models/models.py:344 +#: netbox/extras/models/models.py:345 msgid "Force link to open in a new window" msgstr "强制链接在新窗口中打开" -#: netbox/extras/models/models.py:353 +#: netbox/extras/models/models.py:354 msgid "custom link" msgstr "自定义链接" -#: netbox/extras/models/models.py:354 +#: netbox/extras/models/models.py:355 msgid "custom links" msgstr "自定义链接" -#: netbox/extras/models/models.py:401 +#: netbox/extras/models/models.py:409 msgid "The object type(s) to which this template applies." msgstr "应用此模板的对象类型。" -#: netbox/extras/models/models.py:419 +#: netbox/extras/models/models.py:427 msgid "export template" msgstr "导出模版" -#: netbox/extras/models/models.py:420 +#: netbox/extras/models/models.py:428 msgid "export templates" msgstr "导出模版" -#: netbox/extras/models/models.py:437 +#: netbox/extras/models/models.py:445 #, python-brace-format msgid "\"{name}\" is a reserved name. Please choose a different name." msgstr "\"{name}\"是保留名称。请选择其他名称。" -#: netbox/extras/models/models.py:466 +#: netbox/extras/models/models.py:474 msgid "The object type(s) to which this filter applies." msgstr "应用此筛选器的对象类型。" -#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577 +#: netbox/extras/models/models.py:506 netbox/extras/models/models.py:585 msgid "shared" msgstr "共享性" -#: netbox/extras/models/models.py:511 +#: netbox/extras/models/models.py:519 msgid "saved filter" msgstr "已保存的过滤器" -#: netbox/extras/models/models.py:512 +#: netbox/extras/models/models.py:520 msgid "saved filters" msgstr "已保存的过滤器" -#: netbox/extras/models/models.py:530 +#: netbox/extras/models/models.py:538 msgid "Filter parameters must be stored as a dictionary of keyword arguments." msgstr "筛选器参数必须存储为关键字参数的字典。" -#: netbox/extras/models/models.py:547 +#: netbox/extras/models/models.py:555 msgid "The table's object type" msgstr "表的对象类型" -#: netbox/extras/models/models.py:550 +#: netbox/extras/models/models.py:558 msgid "table" msgstr "桌子" -#: netbox/extras/models/models.py:593 +#: netbox/extras/models/models.py:601 msgid "table config" msgstr "表格配置" -#: netbox/extras/models/models.py:594 +#: netbox/extras/models/models.py:602 msgid "table configs" msgstr "表格配置" -#: netbox/extras/models/models.py:632 +#: netbox/extras/models/models.py:640 #, python-brace-format msgid "Unknown table: {name}" msgstr "未知表: {name}" -#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650 +#: netbox/extras/models/models.py:651 netbox/extras/models/models.py:658 #, python-brace-format msgid "Unknown column: {name}" msgstr "未知专栏: {name}" -#: netbox/extras/models/models.py:673 +#: netbox/extras/models/models.py:681 msgid "image height" msgstr "图片高度" -#: netbox/extras/models/models.py:676 +#: netbox/extras/models/models.py:684 msgid "image width" msgstr "图片宽度" -#: netbox/extras/models/models.py:698 +#: netbox/extras/models/models.py:706 msgid "image attachment" msgstr "图片附件" -#: netbox/extras/models/models.py:699 +#: netbox/extras/models/models.py:707 msgid "image attachments" msgstr "图片附件" -#: netbox/extras/models/models.py:713 +#: netbox/extras/models/models.py:721 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "无法将图片附件分配给此对象类型({type})." -#: netbox/extras/models/models.py:794 +#: netbox/extras/models/models.py:802 msgid "kind" msgstr "类型" -#: netbox/extras/models/models.py:808 +#: netbox/extras/models/models.py:816 msgid "journal entry" msgstr "日志条目" -#: netbox/extras/models/models.py:809 +#: netbox/extras/models/models.py:817 msgid "journal entries" msgstr "日志条目" -#: netbox/extras/models/models.py:827 +#: netbox/extras/models/models.py:835 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "此对象类型({type})不支持备忘。" -#: netbox/extras/models/models.py:869 +#: netbox/extras/models/models.py:877 msgid "bookmark" msgstr "书签" -#: netbox/extras/models/models.py:870 +#: netbox/extras/models/models.py:878 msgid "bookmarks" msgstr "书签" -#: netbox/extras/models/models.py:886 +#: netbox/extras/models/models.py:894 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "无法将书签分配给此对象类型({type})。" @@ -9852,12 +9956,13 @@ msgstr "通知" msgid "Objects of this type ({type}) do not support notifications." msgstr "这种类型的对象 ({type}) 不支持通知。" -#: netbox/extras/models/notifications.py:137 netbox/users/models/users.py:58 -#: netbox/users/models/users.py:77 +#: netbox/extras/models/notifications.py:137 netbox/users/models/owners.py:52 +#: netbox/users/models/users.py:62 netbox/users/models/users.py:147 msgid "groups" msgstr "组" -#: netbox/extras/models/notifications.py:143 netbox/users/models/users.py:93 +#: netbox/extras/models/notifications.py:143 netbox/users/models/owners.py:59 +#: netbox/users/models/users.py:168 msgid "users" msgstr "用户" @@ -9917,53 +10022,45 @@ msgstr "缓存的值" msgid "cached values" msgstr "缓存的值" -#: netbox/extras/models/tags.py:41 +#: netbox/extras/models/tags.py:42 msgid "The object type(s) to which this tag can be applied." msgstr "可以应用此标记的对象类型。" -#: netbox/extras/models/tags.py:54 +#: netbox/extras/models/tags.py:55 msgid "tag" msgstr "标签" -#: netbox/extras/models/tags.py:55 +#: netbox/extras/models/tags.py:56 msgid "tags" msgstr "标签" -#: netbox/extras/models/tags.py:84 +#: netbox/extras/models/tags.py:85 msgid "tagged item" msgstr "标记的项目" -#: netbox/extras/models/tags.py:85 +#: netbox/extras/models/tags.py:86 msgid "tagged items" msgstr "标记的项目" -#: netbox/extras/scripts.py:494 +#: netbox/extras/scripts.py:491 msgid "Script Data" msgstr "脚本数据" -#: netbox/extras/scripts.py:498 +#: netbox/extras/scripts.py:495 msgid "Script Execution Parameters" msgstr "脚本执行参数" -#: netbox/extras/scripts.py:595 -msgid "load_yaml is deprecated and will be removed in v4.5" -msgstr "load_yaml 已过时,将在 v4.5 中删除" - -#: netbox/extras/scripts.py:610 -msgid "load_json is deprecated and will be removed in v4.5" -msgstr "load_json 已过时,将在 v4.5 中删除" - #: netbox/extras/tables/columns.py:12 #: netbox/templates/htmx/notifications.html:29 msgid "Dismiss" msgstr "解雇" -#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165 -#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288 -#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515 +#: 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/templates/extras/customfield.html:105 #: netbox/templates/extras/eventrule.html:27 -#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80 +#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:109 msgid "Object Types" msgstr "对象类型" @@ -10006,43 +10103,43 @@ msgstr "最大值" msgid "Validation Regex" msgstr "验证正则表达式" -#: netbox/extras/tables/tables.py:143 +#: netbox/extras/tables/tables.py:147 msgid "Count" msgstr "计数" -#: netbox/extras/tables/tables.py:146 +#: netbox/extras/tables/tables.py:150 msgid "Order Alphabetically" msgstr "按字母顺序排列" -#: netbox/extras/tables/tables.py:171 +#: netbox/extras/tables/tables.py:179 #: netbox/templates/extras/customlink.html:33 msgid "New Window" msgstr "新窗口" -#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:640 +#: netbox/extras/tables/tables.py:205 netbox/extras/tables/tables.py:676 #: netbox/templates/extras/configtemplate.html:21 #: netbox/templates/extras/exporttemplate.html:23 msgid "MIME Type" msgstr "MIME类型" -#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:643 +#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:679 #: netbox/templates/extras/configtemplate.html:25 #: netbox/templates/extras/exporttemplate.html:27 msgid "File Name" msgstr "文件名" -#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:646 +#: netbox/extras/tables/tables.py:211 netbox/extras/tables/tables.py:682 #: netbox/templates/extras/configtemplate.html:29 #: netbox/templates/extras/exporttemplate.html:31 msgid "File Extension" msgstr "文件扩展名" -#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:649 +#: netbox/extras/tables/tables.py:214 netbox/extras/tables/tables.py:685 msgid "As Attachment" msgstr "作为附件" -#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560 -#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628 +#: 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/templates/core/datafile.html:18 #: netbox/templates/core/inc/datafile_panel.html:4 #: netbox/templates/core/inc/datafile_panel.html:17 @@ -10052,22 +10149,22 @@ msgstr "作为附件" msgid "Data File" msgstr "数据文件" -#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565 -#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633 +#: netbox/extras/tables/tables.py:227 netbox/extras/tables/tables.py:597 +#: netbox/extras/tables/tables.py:634 netbox/extras/tables/tables.py:669 msgid "Synced" msgstr "同步" -#: netbox/extras/tables/tables.py:236 +#: netbox/extras/tables/tables.py:252 #: netbox/templates/extras/imageattachment.html:57 msgid "Image" msgstr "图片" -#: netbox/extras/tables/tables.py:245 +#: netbox/extras/tables/tables.py:261 #: netbox/templates/extras/imageattachment.html:33 msgid "Filename" msgstr "文件名" -#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36 +#: netbox/extras/tables/tables.py:280 netbox/templates/core/datafile.html:36 #: netbox/templates/extras/imageattachment.html:44 #: netbox/templates/ipam/iprange.html:25 #: netbox/templates/virtualization/virtualdisk.html:29 @@ -10075,42 +10172,42 @@ msgstr "文件名" msgid "Size" msgstr "大小" -#: netbox/extras/tables/tables.py:321 +#: netbox/extras/tables/tables.py:341 msgid "Table Name" msgstr "表名" -#: netbox/extras/tables/tables.py:408 +#: netbox/extras/tables/tables.py:428 msgid "Read" msgstr "阅读" -#: netbox/extras/tables/tables.py:451 +#: netbox/extras/tables/tables.py:471 msgid "SSL Validation" msgstr "SSL验证" -#: netbox/extras/tables/tables.py:487 +#: netbox/extras/tables/tables.py:511 #: netbox/templates/extras/eventrule.html:37 msgid "Event Types" msgstr "事件类型" -#: netbox/extras/tables/tables.py:636 +#: netbox/extras/tables/tables.py:672 #: netbox/templates/extras/configtemplate.html:66 msgid "Auto Sync Enabled" msgstr "已启用自动同步" -#: netbox/extras/tables/tables.py:658 netbox/netbox/navigation/menu.py:77 +#: netbox/extras/tables/tables.py:698 netbox/netbox/navigation/menu.py:77 #: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "设备角色" -#: netbox/extras/tables/tables.py:711 +#: netbox/extras/tables/tables.py:751 msgid "Comments (Short)" msgstr "评论(简短)" -#: netbox/extras/tables/tables.py:730 netbox/extras/tables/tables.py:782 +#: netbox/extras/tables/tables.py:770 netbox/extras/tables/tables.py:822 msgid "Line" msgstr "线" -#: netbox/extras/tables/tables.py:785 +#: netbox/extras/tables/tables.py:825 msgid "Method" msgstr "方法" @@ -10122,6 +10219,23 @@ msgstr "尝试渲染此控件时遇到错误:" msgid "Please try reconfiguring the widget, or remove it from your dashboard." msgstr "请尝试重新配置该小工具,或将其从控制面板中删除。" +#: netbox/extras/ui/panels.py:20 netbox/netbox/navigation/menu.py:348 +#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/htmx/cable_edit.html:91 +#: netbox/templates/dcim/virtualchassis_edit.html:47 +#: netbox/templates/generic/bulk_edit.html:86 +#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 +#: netbox/templates/inc/panels/custom_fields.html:7 +#: netbox/templates/ipam/ipaddress_bulk_add.html:35 +#: netbox/templates/ipam/vlan_edit.html:78 +msgid "Custom Fields" +msgstr "自定义字段" + +#: netbox/extras/ui/panels.py:49 +#: netbox/templates/inc/panels/image_attachments.html:10 +msgid "Attach an image" +msgstr "增加图片" + #: netbox/extras/validators.py:15 #, python-format msgid "Ensure this value is equal to %(limit_value)s." @@ -10260,180 +10374,180 @@ msgstr "顾客" msgid "Invalid IP address format: {address}" msgstr "IP 地址格式无效: {address}" -#: netbox/ipam/filtersets.py:52 netbox/vpn/filtersets.py:308 +#: netbox/ipam/filtersets.py:55 netbox/vpn/filtersets.py:318 msgid "Import target" msgstr "引入target" -#: netbox/ipam/filtersets.py:58 netbox/vpn/filtersets.py:314 +#: netbox/ipam/filtersets.py:61 netbox/vpn/filtersets.py:324 msgid "Import target (name)" msgstr "引入target(名称)" -#: netbox/ipam/filtersets.py:63 netbox/vpn/filtersets.py:319 +#: netbox/ipam/filtersets.py:66 netbox/vpn/filtersets.py:329 msgid "Export target" msgstr "输出target" -#: netbox/ipam/filtersets.py:69 netbox/vpn/filtersets.py:325 +#: netbox/ipam/filtersets.py:72 netbox/vpn/filtersets.py:335 msgid "Export target (name)" msgstr "输出target(名称)" -#: netbox/ipam/filtersets.py:90 +#: netbox/ipam/filtersets.py:94 msgid "Importing VRF" msgstr "导入VRF" -#: netbox/ipam/filtersets.py:96 +#: netbox/ipam/filtersets.py:100 msgid "Import VRF (RD)" msgstr "导入 VRF (RD)" -#: netbox/ipam/filtersets.py:101 +#: netbox/ipam/filtersets.py:105 msgid "Exporting VRF" msgstr "导出 VRF" -#: netbox/ipam/filtersets.py:107 +#: netbox/ipam/filtersets.py:111 msgid "Export VRF (RD)" msgstr "导出 VRF (RD)" -#: netbox/ipam/filtersets.py:112 +#: netbox/ipam/filtersets.py:116 msgid "Importing L2VPN" msgstr "导入 L2VPN" -#: netbox/ipam/filtersets.py:118 +#: netbox/ipam/filtersets.py:122 msgid "Importing L2VPN (identifier)" msgstr "导入 L2VPN (identifier)" -#: netbox/ipam/filtersets.py:123 +#: netbox/ipam/filtersets.py:127 msgid "Exporting L2VPN" msgstr "导出 L2VPN" -#: netbox/ipam/filtersets.py:129 +#: netbox/ipam/filtersets.py:133 msgid "Exporting L2VPN (identifier)" msgstr "导出L2VPN(标识符)" -#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300 -#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159 +#: netbox/ipam/filtersets.py:165 netbox/ipam/filtersets.py:310 +#: 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:163 netbox/ipam/filtersets.py:202 -#: netbox/ipam/filtersets.py:227 +#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:209 +#: netbox/ipam/filtersets.py:235 msgid "RIR (ID)" msgstr "RIR(ID)" -#: netbox/ipam/filtersets.py:169 netbox/ipam/filtersets.py:208 -#: netbox/ipam/filtersets.py:233 +#: netbox/ipam/filtersets.py:175 netbox/ipam/filtersets.py:215 +#: netbox/ipam/filtersets.py:241 msgid "RIR (slug)" msgstr "RIP(缩写)" -#: netbox/ipam/filtersets.py:304 +#: netbox/ipam/filtersets.py:314 msgid "Within prefix" msgstr "此前缀包含的" -#: netbox/ipam/filtersets.py:308 +#: netbox/ipam/filtersets.py:318 msgid "Within and including prefix" msgstr "此前缀包含的(包含此前缀)" -#: netbox/ipam/filtersets.py:312 +#: netbox/ipam/filtersets.py:322 msgid "Prefixes which contain this prefix or IP" msgstr "包含此前缀或IP的前缀" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 -#: netbox/ipam/forms/bulk_edit.py:332 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:355 +#: netbox/ipam/filtersets.py:333 netbox/ipam/filtersets.py:579 +#: netbox/ipam/forms/bulk_edit.py:281 netbox/ipam/forms/filtersets.py:212 +#: netbox/ipam/forms/filtersets.py:362 msgid "Mask length" msgstr "掩码长度" -#: netbox/ipam/filtersets.py:358 +#: netbox/ipam/filtersets.py:368 msgid "VLAN Group (ID)" msgstr "VLAN 组 (ID)" -#: netbox/ipam/filtersets.py:364 +#: netbox/ipam/filtersets.py:374 msgid "VLAN Group (slug)" msgstr "VLAN 组(slug)" -#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:431 +#: netbox/ipam/filtersets.py:378 netbox/vpn/filtersets.py:442 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:426 +#: netbox/ipam/filtersets.py:382 netbox/vpn/filtersets.py:437 msgid "VLAN number (1-4094)" msgstr "VLAN 号(1-4094)" -#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 -#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507 +#: netbox/ipam/filtersets.py:477 netbox/ipam/filtersets.py:481 +#: netbox/ipam/filtersets.py:574 netbox/ipam/forms/model_forms.py:495 #: netbox/templates/tenancy/contact.html:63 -#: netbox/tenancy/forms/bulk_edit.py:125 +#: netbox/tenancy/forms/bulk_edit.py:104 msgid "Address" msgstr "地址" -#: netbox/ipam/filtersets.py:474 +#: netbox/ipam/filtersets.py:485 msgid "Ranges which contain this prefix or IP" msgstr "包含此前缀或IP的范围" -#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 +#: netbox/ipam/filtersets.py:513 netbox/ipam/filtersets.py:570 msgid "Parent prefix" msgstr "上级前缀" -#: netbox/ipam/filtersets.py:644 +#: netbox/ipam/filtersets.py:656 msgid "FHRP group (ID)" msgstr "FHRP 组 (ID)" -#: netbox/ipam/filtersets.py:648 +#: netbox/ipam/filtersets.py:660 msgid "Is assigned to an interface" msgstr "分配给接口" -#: netbox/ipam/filtersets.py:664 +#: netbox/ipam/filtersets.py:676 msgid "Application Service (ID)" msgstr "应用程序服务 (ID)" -#: netbox/ipam/filtersets.py:669 +#: netbox/ipam/filtersets.py:681 msgid "NAT inside IP address (ID)" msgstr "NAT 内部 IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1035 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN 号码 (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1056 msgid "Assigned VM interface" msgstr "分配的虚拟机接口" -#: netbox/ipam/filtersets.py:1113 +#: netbox/ipam/filtersets.py:1131 msgid "VLAN Translation Policy (name)" msgstr "VLAN 转换策略(名称)" -#: netbox/ipam/filtersets.py:1180 +#: netbox/ipam/filtersets.py:1200 msgid "FHRP Group (name)" msgstr "FHRP 小组(名称)" -#: netbox/ipam/filtersets.py:1185 +#: netbox/ipam/filtersets.py:1205 msgid "FHRP Group (ID)" msgstr "FHRP 小组 (ID)" -#: netbox/ipam/filtersets.py:1190 +#: netbox/ipam/filtersets.py:1210 msgid "IP address (ID)" msgstr "IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1196 netbox/ipam/models/ip.py:816 +#: netbox/ipam/filtersets.py:1216 netbox/ipam/models/ip.py:813 msgid "IP address" msgstr "IP 地址" -#: netbox/ipam/filtersets.py:1248 +#: netbox/ipam/filtersets.py:1268 msgid "Primary IPv4 (ID)" msgstr "首选 IPv4(ID)" -#: netbox/ipam/filtersets.py:1254 +#: netbox/ipam/filtersets.py:1274 msgid "Primary IPv4 (address)" msgstr "主 IPv4(地址)" -#: netbox/ipam/filtersets.py:1259 +#: netbox/ipam/filtersets.py:1279 msgid "Primary IPv6 (ID)" msgstr "首选IPv6(ID)" -#: netbox/ipam/filtersets.py:1265 +#: netbox/ipam/filtersets.py:1285 msgid "Primary IPv6 (address)" msgstr "主 IPv6(地址)" @@ -10470,151 +10584,151 @@ msgstr "地址模式" msgid "Enforce unique space" msgstr "强制使用唯一空间" -#: netbox/ipam/forms/bulk_edit.py:91 +#: netbox/ipam/forms/bulk_edit.py:79 msgid "Is private" msgstr "私有的" -#: netbox/ipam/forms/bulk_edit.py:112 netbox/ipam/forms/bulk_edit.py:141 -#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92 +#: netbox/ipam/forms/bulk_edit.py:95 netbox/ipam/forms/bulk_edit.py:119 +#: netbox/ipam/forms/bulk_edit.py:138 netbox/ipam/forms/bulk_import.py:92 #: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132 -#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128 -#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100 -#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136 -#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32 -#: netbox/ipam/models/asns.py:132 netbox/ipam/models/ip.py:72 -#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20 -#: netbox/ipam/tables/asn.py:55 netbox/templates/ipam/aggregate.html:18 -#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19 -#: netbox/templates/ipam/rir.html:19 +#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:132 netbox/ipam/forms/filtersets.py:155 +#: netbox/ipam/forms/model_forms.py:96 netbox/ipam/forms/model_forms.py:109 +#: netbox/ipam/forms/model_forms.py:131 netbox/ipam/forms/model_forms.py:149 +#: netbox/ipam/models/asns.py:32 netbox/ipam/models/asns.py:132 +#: netbox/ipam/models/ip.py:72 netbox/ipam/models/ip.py:88 +#: netbox/ipam/tables/asn.py:20 netbox/ipam/tables/asn.py:55 +#: netbox/templates/ipam/aggregate.html:18 netbox/templates/ipam/asn.html:27 +#: netbox/templates/ipam/asnrange.html:19 netbox/templates/ipam/rir.html:19 msgid "RIR" msgstr "区域互联网注册管理机构" -#: netbox/ipam/forms/bulk_edit.py:174 +#: netbox/ipam/forms/bulk_edit.py:146 msgid "Date added" msgstr "添加日期" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 -#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670 -#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49 +#: netbox/ipam/forms/bulk_edit.py:174 netbox/ipam/forms/filtersets.py:273 +#: netbox/ipam/forms/model_forms.py:608 netbox/ipam/forms/model_forms.py:657 +#: netbox/ipam/tables/ip.py:199 netbox/templates/ipam/vlan_edit.html:49 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN组" -#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218 -#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:207 +#: netbox/ipam/forms/bulk_edit.py:179 netbox/ipam/forms/bulk_import.py:187 +#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/model_forms.py:209 +#: netbox/ipam/models/vlans.py:290 netbox/ipam/tables/ip.py:204 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 #: netbox/templates/ipam/vlan_edit.html:14 #: netbox/templates/wireless/wirelesslan.html:38 #: netbox/vpn/forms/bulk_import.py:309 netbox/vpn/forms/filtersets.py:295 -#: netbox/vpn/forms/model_forms.py:436 netbox/vpn/forms/model_forms.py:455 -#: netbox/wireless/forms/bulk_edit.py:58 -#: netbox/wireless/forms/bulk_import.py:50 -#: netbox/wireless/forms/model_forms.py:52 netbox/wireless/models.py:102 +#: 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 msgid "VLAN" msgstr "VLAN" -#: netbox/ipam/forms/bulk_edit.py:229 +#: netbox/ipam/forms/bulk_edit.py:190 msgid "Prefix length" msgstr "前缀长度" -#: netbox/ipam/forms/bulk_edit.py:252 netbox/ipam/forms/filtersets.py:251 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:258 #: netbox/templates/ipam/prefix.html:81 msgid "Is a pool" msgstr "是一个池" -#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:307 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:316 +#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_edit.py:262 +#: netbox/ipam/forms/filtersets.py:265 netbox/ipam/forms/filtersets.py:323 #: netbox/ipam/models/ip.py:262 msgid "Treat as fully utilized" msgstr "设置为已被全部占用" -#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179 -#: netbox/ipam/forms/model_forms.py:233 +#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/filtersets.py:186 +#: netbox/ipam/forms/model_forms.py:223 msgid "VLAN Assignment" msgstr "VLAN 分配" -#: netbox/ipam/forms/bulk_edit.py:302 netbox/ipam/forms/filtersets.py:309 +#: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/filtersets.py:316 msgid "Treat as populated" msgstr "视作已填充" -#: netbox/ipam/forms/bulk_edit.py:355 netbox/ipam/models/ip.py:800 +#: netbox/ipam/forms/bulk_edit.py:304 netbox/ipam/models/ip.py:797 msgid "DNS name" msgstr "DNS 名称" -#: netbox/ipam/forms/bulk_edit.py:376 netbox/ipam/forms/bulk_edit.py:573 -#: netbox/ipam/forms/bulk_import.py:443 netbox/ipam/forms/bulk_import.py:561 -#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:414 -#: netbox/ipam/forms/filtersets.py:604 netbox/templates/ipam/fhrpgroup.html:22 +#: netbox/ipam/forms/bulk_edit.py:319 netbox/ipam/forms/bulk_edit.py:493 +#: netbox/ipam/forms/bulk_import.py:442 netbox/ipam/forms/bulk_import.py:561 +#: netbox/ipam/forms/bulk_import.py:589 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/filtersets.py:611 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:34 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "协议" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:421 +#: netbox/ipam/forms/bulk_edit.py:326 netbox/ipam/forms/filtersets.py:428 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "组 ID" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:426 -#: netbox/wireless/forms/bulk_edit.py:71 -#: netbox/wireless/forms/bulk_edit.py:119 -#: netbox/wireless/forms/bulk_import.py:64 -#: netbox/wireless/forms/bulk_import.py:67 -#: netbox/wireless/forms/bulk_import.py:144 -#: netbox/wireless/forms/bulk_import.py:147 -#: netbox/wireless/forms/filtersets.py:57 -#: netbox/wireless/forms/filtersets.py:116 +#: netbox/ipam/forms/bulk_edit.py:331 netbox/ipam/forms/filtersets.py:433 +#: netbox/wireless/forms/bulk_edit.py:65 +#: netbox/wireless/forms/bulk_edit.py:107 +#: netbox/wireless/forms/bulk_import.py:63 +#: netbox/wireless/forms/bulk_import.py:66 +#: netbox/wireless/forms/bulk_import.py:143 +#: netbox/wireless/forms/bulk_import.py:146 +#: netbox/wireless/forms/filtersets.py:61 +#: netbox/wireless/forms/filtersets.py:120 msgid "Authentication type" msgstr "认证类型" -#: netbox/ipam/forms/bulk_edit.py:393 netbox/ipam/forms/filtersets.py:430 +#: netbox/ipam/forms/bulk_edit.py:336 netbox/ipam/forms/filtersets.py:437 msgid "Authentication key" msgstr "认证秘钥" -#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407 -#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410 +#: netbox/ipam/forms/bulk_edit.py:347 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/model_forms.py:505 netbox/netbox/navigation/menu.py:410 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 -#: netbox/wireless/forms/bulk_edit.py:95 -#: netbox/wireless/forms/bulk_edit.py:153 -#: netbox/wireless/forms/filtersets.py:39 -#: netbox/wireless/forms/filtersets.py:104 -#: netbox/wireless/forms/model_forms.py:60 -#: netbox/wireless/forms/model_forms.py:176 +#: netbox/wireless/forms/bulk_edit.py:83 +#: netbox/wireless/forms/bulk_edit.py:135 +#: netbox/wireless/forms/filtersets.py:43 +#: netbox/wireless/forms/filtersets.py:108 +#: netbox/wireless/forms/model_forms.py:57 +#: netbox/wireless/forms/model_forms.py:172 msgid "Authentication" msgstr "身份验证" -#: netbox/ipam/forms/bulk_edit.py:435 netbox/ipam/models/vlans.py:62 +#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/models/vlans.py:62 msgid "VLAN ID ranges" msgstr "VLAN ID 范围" -#: netbox/ipam/forms/bulk_edit.py:516 netbox/ipam/forms/bulk_import.py:518 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/models/vlans.py:250 +#: netbox/ipam/forms/bulk_edit.py:443 netbox/ipam/forms/bulk_import.py:518 +#: netbox/ipam/forms/filtersets.py:586 netbox/ipam/models/vlans.py:250 #: netbox/ipam/tables/vlans.py:106 msgid "Q-in-Q role" msgstr "Q-in-Q 角色" -#: netbox/ipam/forms/bulk_edit.py:533 +#: netbox/ipam/forms/bulk_edit.py:459 msgid "Q-in-Q" msgstr "Q-in-Q" -#: netbox/ipam/forms/bulk_edit.py:534 +#: netbox/ipam/forms/bulk_edit.py:460 msgid "Site & Group" msgstr "站点 & 组" -#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:548 -#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:259 +#: 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:256 #: netbox/templates/ipam/vlantranslationrule.html:14 -#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359 +#: netbox/vpn/forms/model_forms.py:319 netbox/vpn/forms/model_forms.py:356 msgid "Policy" msgstr "策略" -#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744 -#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:20 -#: netbox/ipam/tables/services.py:50 netbox/templates/ipam/service.html:38 +#: netbox/ipam/forms/bulk_edit.py:498 netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:762 netbox/ipam/tables/services.py:20 +#: netbox/ipam/tables/services.py:47 netbox/templates/ipam/service.html:38 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" msgstr "端口" @@ -10632,68 +10746,68 @@ msgstr "导出的Route Targets" msgid "Assigned RIR" msgstr "指定的 RIR" -#: netbox/ipam/forms/bulk_import.py:178 +#: netbox/ipam/forms/bulk_import.py:177 msgid "VLAN's group (if any)" msgstr "VLAN 组(若存在)" -#: netbox/ipam/forms/bulk_import.py:181 +#: netbox/ipam/forms/bulk_import.py:180 msgid "VLAN Site" msgstr "VLAN 站点" -#: netbox/ipam/forms/bulk_import.py:185 +#: netbox/ipam/forms/bulk_import.py:184 msgid "VLAN's site (if any)" msgstr "VLAN 的站点(如果有)" -#: netbox/ipam/forms/bulk_import.py:214 -#: netbox/virtualization/forms/bulk_import.py:85 -#: netbox/wireless/forms/bulk_import.py:83 +#: netbox/ipam/forms/bulk_import.py:213 +#: netbox/virtualization/forms/bulk_import.py:82 +#: netbox/wireless/forms/bulk_import.py:82 msgid "Scope ID" msgstr "范围 ID" -#: netbox/ipam/forms/bulk_import.py:327 netbox/ipam/forms/filtersets.py:636 -#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336 -#: netbox/ipam/forms/model_forms.py:517 +#: netbox/ipam/forms/bulk_import.py:326 netbox/ipam/forms/filtersets.py:643 +#: netbox/ipam/forms/model_forms.py:295 netbox/ipam/forms/model_forms.py:324 +#: netbox/ipam/forms/model_forms.py:504 #: netbox/templates/ipam/fhrpgroup.html:19 msgid "FHRP Group" msgstr "FHRP组" -#: netbox/ipam/forms/bulk_import.py:331 +#: netbox/ipam/forms/bulk_import.py:330 msgid "Assigned FHRP Group name" msgstr "分配的 FHRP 组名称" -#: netbox/ipam/forms/bulk_import.py:335 +#: netbox/ipam/forms/bulk_import.py:334 msgid "Make this the primary IP for the assigned device" msgstr "设置为设备的首选 IP" -#: netbox/ipam/forms/bulk_import.py:339 +#: netbox/ipam/forms/bulk_import.py:338 msgid "Is out-of-band" msgstr "处于带外状态" -#: netbox/ipam/forms/bulk_import.py:340 +#: netbox/ipam/forms/bulk_import.py:339 msgid "Designate this as the out-of-band IP address for the assigned device" msgstr "将其指定为分配设备的带外 IP 地址" -#: netbox/ipam/forms/bulk_import.py:394 +#: netbox/ipam/forms/bulk_import.py:393 msgid "No device or virtual machine specified; cannot set as primary IP" msgstr "未指定设备或虚拟机;无法设置为首选 IP" -#: netbox/ipam/forms/bulk_import.py:398 +#: netbox/ipam/forms/bulk_import.py:397 msgid "No device specified; cannot set as out-of-band IP" msgstr "未指定设备;无法设置为带外 IP" -#: netbox/ipam/forms/bulk_import.py:402 +#: netbox/ipam/forms/bulk_import.py:401 msgid "Cannot set out-of-band IP for virtual machines" msgstr "无法为虚拟机设置带外 IP" -#: netbox/ipam/forms/bulk_import.py:406 +#: netbox/ipam/forms/bulk_import.py:405 msgid "No interface specified; cannot set as primary IP" msgstr "未指定接口;无法设置为首选 IP" -#: netbox/ipam/forms/bulk_import.py:410 +#: netbox/ipam/forms/bulk_import.py:409 msgid "No interface specified; cannot set as out-of-band IP" msgstr "未指定接口;无法设置为带外 IP" -#: netbox/ipam/forms/bulk_import.py:447 +#: netbox/ipam/forms/bulk_import.py:446 msgid "Auth type" msgstr "认证类型" @@ -10735,18 +10849,18 @@ msgstr "父对象或 parent_object_id 中的一个必须包含在 parent_object_ msgid "{ip} is not assigned to this parent." msgstr "{ip} 未分配给该父母。" -#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67 -#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413 +#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66 +#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:408 msgid "Route Targets" msgstr "Route Targets" #: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54 -#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400 +#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:396 msgid "Import targets" msgstr "导入 target" #: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59 -#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405 +#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:401 msgid "Export targets" msgstr "导出 target" @@ -10758,195 +10872,195 @@ msgstr "由VRF引入" msgid "Exported by VRF" msgstr "由VRF输出" -#: netbox/ipam/forms/filtersets.py:89 netbox/ipam/tables/ip.py:36 +#: netbox/ipam/forms/filtersets.py:93 netbox/ipam/tables/ip.py:36 #: netbox/templates/ipam/rir.html:30 msgid "Private" msgstr "私有的" -#: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:350 +#: netbox/ipam/forms/filtersets.py:112 netbox/ipam/forms/filtersets.py:207 +#: netbox/ipam/forms/filtersets.py:295 netbox/ipam/forms/filtersets.py:357 msgid "Address family" msgstr "地址类型" -#: netbox/ipam/forms/filtersets.py:122 netbox/templates/ipam/asnrange.html:25 +#: netbox/ipam/forms/filtersets.py:126 netbox/templates/ipam/asnrange.html:25 msgid "Range" msgstr "范围" -#: netbox/ipam/forms/filtersets.py:131 +#: netbox/ipam/forms/filtersets.py:135 msgid "Start" msgstr "开始" -#: netbox/ipam/forms/filtersets.py:135 +#: netbox/ipam/forms/filtersets.py:139 msgid "End" msgstr "结束" -#: netbox/ipam/forms/filtersets.py:195 +#: netbox/ipam/forms/filtersets.py:202 msgid "Search within" msgstr "在此前缀内查找" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:366 +#: netbox/ipam/forms/filtersets.py:223 netbox/ipam/forms/filtersets.py:373 msgid "Present in VRF" msgstr "存在于VRF中" -#: netbox/ipam/forms/filtersets.py:334 +#: netbox/ipam/forms/filtersets.py:341 msgid "Device/VM" msgstr "设备/虚拟机" -#: netbox/ipam/forms/filtersets.py:345 +#: netbox/ipam/forms/filtersets.py:352 msgid "Parent Prefix" msgstr "上级IP前缀" -#: netbox/ipam/forms/filtersets.py:397 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:404 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS名称" -#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:291 -#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:52 +#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/models/vlans.py:291 +#: netbox/ipam/tables/ip.py:120 netbox/ipam/tables/vlans.py:52 #: netbox/ipam/views.py:1094 netbox/netbox/navigation/menu.py:200 #: netbox/netbox/navigation/menu.py:202 msgid "VLANs" msgstr "VLANs" -#: netbox/ipam/forms/filtersets.py:482 +#: netbox/ipam/forms/filtersets.py:489 msgid "Contains VLAN ID" msgstr "包含 VLAN ID" -#: netbox/ipam/forms/filtersets.py:516 netbox/ipam/models/vlans.py:389 +#: netbox/ipam/forms/filtersets.py:523 netbox/ipam/models/vlans.py:389 msgid "Local VLAN ID" msgstr "本地 VLAN ID" -#: netbox/ipam/forms/filtersets.py:521 netbox/ipam/models/vlans.py:397 +#: netbox/ipam/forms/filtersets.py:528 netbox/ipam/models/vlans.py:397 msgid "Remote VLAN ID" msgstr "远程 VLAN ID" -#: netbox/ipam/forms/filtersets.py:531 +#: netbox/ipam/forms/filtersets.py:538 msgid "Q-in-Q/802.1ad" msgstr "q-in-q/802.1ad" -#: netbox/ipam/forms/filtersets.py:576 netbox/ipam/models/vlans.py:209 +#: netbox/ipam/forms/filtersets.py:583 netbox/ipam/models/vlans.py:209 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN ID" -#: netbox/ipam/forms/model_forms.py:84 +#: netbox/ipam/forms/model_forms.py:83 #: netbox/templates/ipam/routetarget.html:10 msgid "Route Target" msgstr "路由目标" -#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64 +#: netbox/ipam/forms/model_forms.py:114 netbox/ipam/tables/ip.py:64 #: netbox/templates/ipam/aggregate.html:11 #: netbox/templates/ipam/prefix.html:38 msgid "Aggregate" msgstr "聚合IP" -#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12 +#: netbox/ipam/forms/model_forms.py:135 netbox/templates/ipam/asnrange.html:12 msgid "ASN Range" msgstr "ASN范围" -#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10 +#: netbox/ipam/forms/model_forms.py:259 netbox/templates/ipam/iprange.html:10 msgid "IP Range" msgstr "IP范围" -#: netbox/ipam/forms/model_forms.py:321 +#: netbox/ipam/forms/model_forms.py:310 msgid "Make this the primary IP for the device/VM" msgstr "将此IP设置为分配设备/虚拟机的首选 IP" -#: netbox/ipam/forms/model_forms.py:325 +#: netbox/ipam/forms/model_forms.py:314 msgid "Make this the out-of-band IP for the device" msgstr "将此设为设备的带外 IP" -#: netbox/ipam/forms/model_forms.py:340 +#: netbox/ipam/forms/model_forms.py:328 msgid "NAT IP (Inside)" msgstr "NAT IP(内部)地址" -#: netbox/ipam/forms/model_forms.py:402 +#: netbox/ipam/forms/model_forms.py:390 msgid "An IP address can only be assigned to a single object." msgstr "IP 地址只能分配给单个对象。" -#: netbox/ipam/forms/model_forms.py:409 +#: netbox/ipam/forms/model_forms.py:397 msgid "Cannot reassign primary IP address for the parent device/VM" msgstr "无法为父设备/虚拟机重新分配主 IP 地址" -#: netbox/ipam/forms/model_forms.py:413 +#: netbox/ipam/forms/model_forms.py:401 msgid "Cannot reassign out-of-Band IP address for the parent device" msgstr "无法为父设备重新分配带外 IP 地址" -#: netbox/ipam/forms/model_forms.py:423 +#: netbox/ipam/forms/model_forms.py:411 msgid "" "Only IP addresses assigned to an interface can be designated as primary IPs." msgstr "只有分配给接口的 IP 地址才能指定为首选 IP。" -#: netbox/ipam/forms/model_forms.py:431 +#: netbox/ipam/forms/model_forms.py:419 msgid "" "Only IP addresses assigned to a device interface can be designated as the " "out-of-band IP for a device." msgstr "只有分配给设备接口的 IP 地址才能指定为设备的带外 IP。" -#: netbox/ipam/forms/model_forms.py:519 +#: netbox/ipam/forms/model_forms.py:506 msgid "Virtual IP Address" msgstr "虚拟IP地址" -#: netbox/ipam/forms/model_forms.py:596 +#: netbox/ipam/forms/model_forms.py:583 msgid "Assignment already exists" msgstr "已被分配" -#: netbox/ipam/forms/model_forms.py:605 +#: netbox/ipam/forms/model_forms.py:591 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN ID" -#: netbox/ipam/forms/model_forms.py:623 +#: netbox/ipam/forms/model_forms.py:609 msgid "Child VLANs" msgstr "子类 VLANs" -#: netbox/ipam/forms/model_forms.py:681 +#: netbox/ipam/forms/model_forms.py:668 msgid "" "The direct assignment of VLANs to a site is deprecated and will be removed " "in a future release. Users are encouraged to utilize VLAN groups for this " "purpose." msgstr "不建议直接向站点分配 VLAN,将在未来的版本中删除。鼓励用户为此目的使用 VLAN 组。" -#: netbox/ipam/forms/model_forms.py:732 +#: netbox/ipam/forms/model_forms.py:718 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN 转换规则" -#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782 +#: netbox/ipam/forms/model_forms.py:735 netbox/ipam/forms/model_forms.py:767 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." msgstr "一个或多个端口号的列表,逗号分隔。可以使用连字符指定范围。" -#: netbox/ipam/forms/model_forms.py:754 +#: netbox/ipam/forms/model_forms.py:739 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Application Service Template" msgstr "应用程序服务模板" -#: netbox/ipam/forms/model_forms.py:767 +#: netbox/ipam/forms/model_forms.py:752 msgid "Parent type" msgstr "家长类型" -#: netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:778 msgid "Port(s)" msgstr "端口" -#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861 +#: netbox/ipam/forms/model_forms.py:779 netbox/ipam/forms/model_forms.py:845 msgid "Application Service" msgstr "应用程序服务" -#: netbox/ipam/forms/model_forms.py:849 +#: netbox/ipam/forms/model_forms.py:833 msgid "Application Service template" msgstr "应用程序服务模板" -#: netbox/ipam/forms/model_forms.py:858 +#: netbox/ipam/forms/model_forms.py:842 msgid "From Template" msgstr "来自模版" -#: netbox/ipam/forms/model_forms.py:859 +#: netbox/ipam/forms/model_forms.py:843 msgid "Custom" msgstr "自定义" -#: netbox/ipam/forms/model_forms.py:891 +#: netbox/ipam/forms/model_forms.py:875 msgid "" "Must specify name, protocol, and port(s) if not using an application service" " template." @@ -11087,7 +11201,7 @@ msgstr "地址池" msgid "All IP addresses within this prefix are considered usable" msgstr "此前缀内的所有IP地址都可用" -#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:549 +#: netbox/ipam/models/ip.py:260 netbox/ipam/models/ip.py:546 msgid "mark utilized" msgstr "使用标记" @@ -11095,149 +11209,155 @@ msgstr "使用标记" msgid "prefixes" msgstr "前缀" -#: netbox/ipam/models/ip.py:311 +#: netbox/ipam/models/ip.py:308 msgid "Cannot create prefix with /0 mask." msgstr "无法创建/0掩码的IP地址前缀。" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 #, python-brace-format msgid "VRF {vrf}" msgstr "VRF {vrf}" -#: netbox/ipam/models/ip.py:318 netbox/ipam/models/ip.py:904 +#: netbox/ipam/models/ip.py:315 netbox/ipam/models/ip.py:901 msgid "global table" msgstr "全局表" -#: netbox/ipam/models/ip.py:320 +#: netbox/ipam/models/ip.py:317 #, python-brace-format msgid "Duplicate prefix found in {table}: {prefix}" msgstr "在{table}中发现重复的前缀: {prefix}" -#: netbox/ipam/models/ip.py:502 +#: netbox/ipam/models/ip.py:499 msgid "start address" msgstr "起始地址" -#: netbox/ipam/models/ip.py:503 netbox/ipam/models/ip.py:507 -#: netbox/ipam/models/ip.py:740 +#: netbox/ipam/models/ip.py:500 netbox/ipam/models/ip.py:504 +#: netbox/ipam/models/ip.py:737 msgid "IPv4 or IPv6 address (with mask)" msgstr "IPv4 或 IPv6 地址(带掩码)" -#: netbox/ipam/models/ip.py:506 +#: netbox/ipam/models/ip.py:503 msgid "end address" msgstr "结束地址" -#: netbox/ipam/models/ip.py:533 +#: netbox/ipam/models/ip.py:530 msgid "Operational status of this range" msgstr "此IP范围的操作状态" -#: netbox/ipam/models/ip.py:541 +#: netbox/ipam/models/ip.py:538 msgid "The primary function of this range" msgstr "此IP范围的主要功能" -#: netbox/ipam/models/ip.py:544 +#: netbox/ipam/models/ip.py:541 msgid "mark populated" msgstr "标记已填充" -#: netbox/ipam/models/ip.py:546 +#: netbox/ipam/models/ip.py:543 msgid "Prevent the creation of IP addresses within this range" msgstr "防止在此范围内创建 IP 地址" -#: netbox/ipam/models/ip.py:551 +#: netbox/ipam/models/ip.py:548 msgid "Report space as fully utilized" msgstr "报告空间已充分利用" -#: netbox/ipam/models/ip.py:560 +#: netbox/ipam/models/ip.py:557 msgid "IP range" msgstr "IP范围" -#: netbox/ipam/models/ip.py:561 +#: netbox/ipam/models/ip.py:558 msgid "IP ranges" msgstr "IP范围" -#: netbox/ipam/models/ip.py:574 +#: netbox/ipam/models/ip.py:571 msgid "Starting and ending IP address versions must match" msgstr "起始和结束IP地址的版本必须一致" -#: netbox/ipam/models/ip.py:580 +#: netbox/ipam/models/ip.py:577 msgid "Starting and ending IP address masks must match" msgstr "起始和结束IP地址的掩码必须一致" -#: netbox/ipam/models/ip.py:587 +#: netbox/ipam/models/ip.py:584 #, python-brace-format msgid "" "Ending address must be greater than the starting address ({start_address})" msgstr "结束地址必须大于起始地址 ({start_address})" -#: netbox/ipam/models/ip.py:615 +#: netbox/ipam/models/ip.py:612 #, python-brace-format msgid "Defined addresses overlap with range {overlapping_range} in VRF {vrf}" msgstr "定义的地址与 VRF {vrf} 中的范围 {overlapping_range} 重叠" -#: netbox/ipam/models/ip.py:624 +#: netbox/ipam/models/ip.py:621 #, python-brace-format msgid "Defined range exceeds maximum supported size ({max_size})" msgstr "定义的范围超过了支持的最大大小 ({max_size})" -#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75 +#: netbox/ipam/models/ip.py:736 netbox/tenancy/models/contacts.py:75 msgid "address" msgstr "地址" -#: netbox/ipam/models/ip.py:762 +#: netbox/ipam/models/ip.py:759 msgid "The operational status of this IP" msgstr "此IP的运行状态" -#: netbox/ipam/models/ip.py:770 +#: netbox/ipam/models/ip.py:767 msgid "The functional role of this IP" msgstr "此IP的功能作用" -#: netbox/ipam/models/ip.py:793 netbox/templates/ipam/ipaddress.html:72 +#: netbox/ipam/models/ip.py:790 netbox/templates/ipam/ipaddress.html:72 msgid "NAT (inside)" msgstr "NAT(内部 IP)" -#: netbox/ipam/models/ip.py:794 +#: netbox/ipam/models/ip.py:791 msgid "The IP for which this address is the \"outside\" IP" msgstr "此IP地址为外部IP" -#: netbox/ipam/models/ip.py:801 +#: netbox/ipam/models/ip.py:798 msgid "Hostname or FQDN (not case-sensitive)" msgstr "主机名或 FQDN(不区分大小写)" -#: netbox/ipam/models/ip.py:817 netbox/ipam/models/services.py:86 +#: netbox/ipam/models/ip.py:814 netbox/ipam/models/services.py:86 msgid "IP addresses" msgstr "IP地址" -#: netbox/ipam/models/ip.py:875 +#: netbox/ipam/models/ip.py:872 msgid "Cannot create IP address with /0 mask." msgstr "无法创建/0掩码的IP地址。" -#: netbox/ipam/models/ip.py:881 +#: netbox/ipam/models/ip.py:878 #, python-brace-format msgid "{ip} is a network ID, which may not be assigned to an interface." msgstr "{ip}是一个网络号,不能分配给接口。" -#: netbox/ipam/models/ip.py:892 +#: netbox/ipam/models/ip.py:889 #, python-brace-format msgid "" "{ip} is a broadcast address, which may not be assigned to an interface." msgstr "{ip}是一个广播地址,不能分配给接口。" -#: netbox/ipam/models/ip.py:906 +#: netbox/ipam/models/ip.py:903 #, python-brace-format msgid "Duplicate IP address found in {table}: {ipaddress}" msgstr "在 {table}中发现重复的IP地址: {ipaddress}" -#: netbox/ipam/models/ip.py:922 +#: netbox/ipam/models/ip.py:919 #, python-brace-format msgid "Cannot create IP address {ip} inside range {range}." msgstr "无法创建 IP 地址 {ip} 范围内 {range}。" -#: netbox/ipam/models/ip.py:943 +#: netbox/ipam/models/ip.py:940 msgid "" "Cannot reassign IP address while it is designated as the primary IP for the " "parent object" msgstr "当 IP 地址被指定为父对象的首选 IP 时,无法重新分配 IP 地址" -#: netbox/ipam/models/ip.py:949 +#: netbox/ipam/models/ip.py:947 +msgid "" +"Cannot reassign IP address while it is designated as the OOB IP for the " +"parent object" +msgstr "当 IP 地址被指定为父对象的 OOB IP 时,无法重新分配 IP 地址" + +#: netbox/ipam/models/ip.py:953 msgid "Only IPv6 addresses can be assigned SLAAC status" msgstr "只能为IPv6地址分配SLAAC状态" @@ -11422,69 +11542,69 @@ msgstr "聚合" msgid "Added" msgstr "已添加" -#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113 +#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:110 #: netbox/ipam/tables/vlans.py:121 netbox/ipam/views.py:425 #: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174 #: netbox/templates/ipam/vlan.html:100 msgid "Prefixes" msgstr "前缀" -#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:222 -#: netbox/ipam/tables/ip.py:281 netbox/ipam/tables/vlans.py:56 -#: netbox/templates/dcim/device.html:266 +#: netbox/ipam/tables/ip.py:78 netbox/ipam/tables/ip.py:219 +#: netbox/ipam/tables/ip.py:276 netbox/ipam/tables/vlans.py:56 +#: netbox/templates/dcim/panels/power_utilization.html:12 #: netbox/templates/ipam/aggregate.html:24 #: netbox/templates/ipam/iprange.html:37 netbox/templates/ipam/prefix.html:102 msgid "Utilization" msgstr "利用率" -#: netbox/ipam/tables/ip.py:118 netbox/netbox/navigation/menu.py:168 +#: netbox/ipam/tables/ip.py:115 netbox/netbox/navigation/menu.py:168 msgid "IP Ranges" msgstr "IP范围" -#: netbox/ipam/tables/ip.py:168 +#: netbox/ipam/tables/ip.py:165 msgid "Prefix (Flat)" msgstr "前缀(标记)" -#: netbox/ipam/tables/ip.py:172 +#: netbox/ipam/tables/ip.py:169 msgid "Depth" msgstr "深度" -#: netbox/ipam/tables/ip.py:192 netbox/ipam/tables/vlans.py:37 -#: netbox/virtualization/tables/clusters.py:77 -#: netbox/wireless/tables/wirelesslan.py:59 +#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/vlans.py:37 +#: netbox/virtualization/tables/clusters.py:78 +#: netbox/wireless/tables/wirelesslan.py:48 msgid "Scope Type" msgstr "作用域类型" -#: netbox/ipam/tables/ip.py:214 +#: netbox/ipam/tables/ip.py:211 msgid "Pool" msgstr "地址池" -#: netbox/ipam/tables/ip.py:218 netbox/ipam/tables/ip.py:277 +#: netbox/ipam/tables/ip.py:215 netbox/ipam/tables/ip.py:272 #: netbox/templates/ipam/iprange.html:33 msgid "Marked Utilized" msgstr "标记为已使用" -#: netbox/ipam/tables/ip.py:257 +#: netbox/ipam/tables/ip.py:252 msgid "Start address" msgstr "起始地址" -#: netbox/ipam/tables/ip.py:273 netbox/templates/ipam/iprange.html:29 +#: netbox/ipam/tables/ip.py:268 netbox/templates/ipam/iprange.html:29 msgid "Marked Populated" msgstr "标记为已填充" -#: netbox/ipam/tables/ip.py:341 +#: netbox/ipam/tables/ip.py:333 msgid "NAT (Inside)" msgstr "NAT (内部地址)" -#: netbox/ipam/tables/ip.py:346 +#: netbox/ipam/tables/ip.py:338 msgid "NAT (Outside)" msgstr "NAT (外部地址)" -#: netbox/ipam/tables/ip.py:351 +#: netbox/ipam/tables/ip.py:343 msgid "Assigned" msgstr "分配" -#: netbox/ipam/tables/ip.py:397 netbox/templates/vpn/l2vpntermination.html:16 +#: netbox/ipam/tables/ip.py:386 netbox/templates/vpn/l2vpntermination.html:16 #: netbox/vpn/forms/filtersets.py:251 msgid "Assigned Object" msgstr "指定对象" @@ -11493,22 +11613,22 @@ msgstr "指定对象" msgid "VID Ranges" msgstr "VID 范围" -#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:193 +#: netbox/ipam/tables/vlans.py:83 netbox/ipam/tables/vlans.py:190 #: netbox/templates/dcim/inc/interface_vlans_table.html:4 msgid "VID" msgstr "VLAN号" -#: netbox/ipam/tables/vlans.py:240 +#: netbox/ipam/tables/vlans.py:237 #: netbox/templates/ipam/vlantranslationpolicy.html:22 msgid "Rules" msgstr "规则" -#: netbox/ipam/tables/vlans.py:263 +#: netbox/ipam/tables/vlans.py:260 #: netbox/templates/ipam/vlantranslationrule.html:18 msgid "Local VID" msgstr "本地视频" -#: netbox/ipam/tables/vlans.py:267 +#: netbox/ipam/tables/vlans.py:264 #: netbox/templates/ipam/vlantranslationrule.html:22 msgid "Remote VID" msgstr "远程 VID" @@ -11718,8 +11838,9 @@ msgstr "管道" msgid "Tab" msgstr "Tab" -#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333 -#: netbox/templates/dcim/rack.html:107 +#: netbox/netbox/choices.py:195 +#: netbox/templates/dcim/device/attrs/total_weight.html:2 +#: netbox/templates/dcim/rack/attrs/total_weight.html:2 msgid "Kilograms" msgstr "千克" @@ -11727,8 +11848,9 @@ msgstr "千克" msgid "Grams" msgstr "克" -#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334 -#: netbox/templates/dcim/rack.html:108 +#: netbox/netbox/choices.py:197 +#: netbox/templates/dcim/device/attrs/total_weight.html:3 +#: netbox/templates/dcim/rack/attrs/total_weight.html:3 msgid "Pounds" msgstr "磅" @@ -11933,53 +12055,57 @@ msgstr "地图链接" msgid "Base URL for mapping geographic locations" msgstr "用于映射地理位置的基本 URL" -#: netbox/netbox/forms/__init__.py:12 -msgid "Partial match" -msgstr "部分匹配" +#: netbox/netbox/forms/bulk_edit.py:35 +msgid "Add tags" +msgstr "增加标签" -#: netbox/netbox/forms/__init__.py:13 -msgid "Exact match" -msgstr "完全匹配" +#: netbox/netbox/forms/bulk_edit.py:40 +msgid "Remove tags" +msgstr "移除标签" -#: netbox/netbox/forms/__init__.py:14 -msgid "Starts with" -msgstr "开始于" - -#: netbox/netbox/forms/__init__.py:15 -msgid "Ends with" -msgstr "结束于" - -#: netbox/netbox/forms/__init__.py:16 -msgid "Regex" -msgstr "正则表达式" - -#: netbox/netbox/forms/__init__.py:34 -msgid "Object type(s)" -msgstr "对象类型" - -#: netbox/netbox/forms/__init__.py:40 -msgid "Lookup" -msgstr "查找" - -#: netbox/netbox/forms/base.py:91 +#: netbox/netbox/forms/bulk_import.py:30 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "用逗号分隔的标签段,用双引号括起来(例如\"tag1,tag2,tag3\")" -#: netbox/netbox/forms/base.py:149 -msgid "Add tags" -msgstr "增加标签" +#: netbox/netbox/forms/bulk_import.py:77 +msgid "Name of the object's owner" +msgstr "对象所有者的名字" -#: netbox/netbox/forms/base.py:154 -msgid "Remove tags" -msgstr "移除标签" - -#: netbox/netbox/forms/mixins.py:58 +#: netbox/netbox/forms/mixins.py:60 #, python-brace-format msgid "{class_name} must specify a model class." msgstr "{class_name}必须指定一个模型类。" +#: netbox/netbox/forms/search.py:10 +msgid "Partial match" +msgstr "部分匹配" + +#: netbox/netbox/forms/search.py:11 +msgid "Exact match" +msgstr "完全匹配" + +#: netbox/netbox/forms/search.py:12 +msgid "Starts with" +msgstr "开始于" + +#: netbox/netbox/forms/search.py:13 +msgid "Ends with" +msgstr "结束于" + +#: netbox/netbox/forms/search.py:14 +msgid "Regex" +msgstr "正则表达式" + +#: netbox/netbox/forms/search.py:32 +msgid "Object type(s)" +msgstr "对象类型" + +#: netbox/netbox/forms/search.py:38 +msgid "Lookup" +msgstr "查找" + #: netbox/netbox/models/features.py:301 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" @@ -12024,23 +12150,23 @@ msgstr "数据已同步" msgid "{class_name} must implement a sync_data() method." msgstr "{class_name}必须包含sync_data()方法。" -#: netbox/netbox/models/mixins.py:23 +#: netbox/netbox/models/mixins.py:39 msgid "weight unit" msgstr "重量单位" -#: netbox/netbox/models/mixins.py:53 +#: netbox/netbox/models/mixins.py:69 msgid "Must specify a unit when setting a weight" msgstr "设置重量时必须指定单位" -#: netbox/netbox/models/mixins.py:58 +#: netbox/netbox/models/mixins.py:74 msgid "distance" msgstr "距离" -#: netbox/netbox/models/mixins.py:65 +#: netbox/netbox/models/mixins.py:81 msgid "distance unit" msgstr "距离单位" -#: netbox/netbox/models/mixins.py:100 +#: netbox/netbox/models/mixins.py:116 msgid "Must specify a unit when setting a distance" msgstr "设置距离时必须指定单位" @@ -12081,7 +12207,7 @@ msgstr "机柜立面图" msgid "Modules" msgstr "设备板卡" -#: netbox/netbox/navigation/menu.py:80 netbox/templates/dcim/device.html:166 +#: netbox/netbox/navigation/menu.py:80 #: netbox/templates/dcim/virtualdevicecontext.html:8 msgid "Virtual Device Contexts" msgstr "设备虚拟实例" @@ -12159,12 +12285,6 @@ msgstr "VLAN 转换规则" msgid "Application Service Templates" msgstr "应用程序服务模板" -#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308 -#: netbox/templates/ipam/ipaddress.html:118 -#: netbox/templates/virtualization/virtualmachine.html:156 -msgid "Application Services" -msgstr "应用程序服务" - #: netbox/netbox/navigation/menu.py:220 msgid "VPN" msgstr "VPN" @@ -12188,6 +12308,10 @@ msgstr "隧道终端" msgid "L2VPNs" msgstr "L2VPN" +#: netbox/netbox/navigation/menu.py:235 +msgid "L2VPN Terminations" +msgstr "L2VPN 终止" + #: netbox/netbox/navigation/menu.py:241 msgid "IKE Proposals" msgstr "IKE 协议提案" @@ -12213,7 +12337,7 @@ msgstr "IPSec 配置文件" #: netbox/netbox/navigation/menu.py:260 #: netbox/templates/virtualization/buttons/bulk_add_components.html:17 -#: netbox/templates/virtualization/virtualmachine.html:176 +#: netbox/templates/virtualization/virtualmachine.html:180 #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/virtualization/tables/virtualmachines.py:74 #: netbox/virtualization/views.py:384 @@ -12296,18 +12420,6 @@ msgstr "配置模板" msgid "Customization" msgstr "自定义" -#: netbox/netbox/navigation/menu.py:348 -#: netbox/templates/dcim/device_edit.html:105 -#: netbox/templates/dcim/htmx/cable_edit.html:83 -#: netbox/templates/dcim/virtualchassis_edit.html:44 -#: netbox/templates/generic/bulk_edit.html:76 -#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30 -#: netbox/templates/inc/panels/custom_fields.html:7 -#: netbox/templates/ipam/ipaddress_bulk_add.html:35 -#: netbox/templates/ipam/vlan_edit.html:71 -msgid "Custom Fields" -msgstr "自定义字段" - #: netbox/netbox/navigation/menu.py:349 msgid "Custom Field Choices" msgstr "自定义字段选项" @@ -12382,22 +12494,34 @@ msgid "Admin" msgstr "管理员" #: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27 -#: netbox/templates/inc/user_menu.html:52 +#: netbox/templates/inc/user_menu.html:50 msgid "API Tokens" msgstr "API Token" -#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:201 -#: netbox/users/forms/model_forms.py:209 netbox/users/forms/model_forms.py:256 -#: netbox/users/forms/model_forms.py:263 +#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:213 +#: netbox/users/forms/model_forms.py:221 netbox/users/forms/model_forms.py:268 +#: netbox/users/forms/model_forms.py:275 msgid "Permissions" msgstr "权限" -#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473 +#: netbox/netbox/navigation/menu.py:469 netbox/templates/htmx/form.html:28 +msgid "Ownership" +msgstr "所有权" + +#: netbox/netbox/navigation/menu.py:471 +msgid "Owner Groups" +msgstr "所有者群组" + +#: netbox/netbox/navigation/menu.py:472 netbox/users/tables.py:165 +msgid "Owners" +msgstr "所有者" + +#: netbox/netbox/navigation/menu.py:476 netbox/netbox/navigation/menu.py:480 #: netbox/templates/core/system.html:7 msgid "System" msgstr "系统" -#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526 +#: netbox/netbox/navigation/menu.py:485 netbox/netbox/navigation/menu.py:533 #: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22 #: netbox/templates/core/plugin.html:13 #: netbox/templates/core/plugin_list.html:7 @@ -12406,18 +12530,18 @@ msgstr "系统" msgid "Plugins" msgstr "插件" -#: netbox/netbox/navigation/menu.py:483 +#: netbox/netbox/navigation/menu.py:490 msgid "Configuration History" msgstr "配置历史记录" -#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8 +#: netbox/netbox/navigation/menu.py:496 netbox/templates/core/rq_task.html:8 #: netbox/templates/core/rq_task_list.html:22 msgid "Background Tasks" msgstr "后台任务" -#: netbox/netbox/object_actions.py:88 +#: netbox/netbox/object_actions.py:88 netbox/netbox/ui/actions.py:129 #: netbox/templates/circuits/inc/circuit_termination.html:10 -#: netbox/templates/dcim/manufacturer.html:11 +#: netbox/templates/dcim/manufacturer.html:8 #: netbox/templates/extras/tableconfig_edit.html:29 #: netbox/templates/generic/bulk_add_component.html:22 #: netbox/templates/users/objectpermission.html:38 @@ -12446,7 +12570,7 @@ msgid "Edit" msgstr "编辑" #: netbox/netbox/object_actions.py:125 -#: netbox/templates/circuits/inc/circuit_termination.html:23 +#: netbox/templates/circuits/inc/circuit_termination.html:20 #: netbox/templates/dcim/inc/panels/inventory_items.html:37 #: netbox/templates/dcim/powerpanel.html:66 #: netbox/templates/extras/inc/script_list_content.html:21 @@ -12480,12 +12604,12 @@ msgid "Rename Selected" msgstr "重命名选中项" #: netbox/netbox/object_actions.py:211 -#: netbox/utilities/templatetags/buttons.py:244 +#: netbox/utilities/templatetags/buttons.py:243 msgid "Delete Selected" msgstr "删除选中项" -#: netbox/netbox/plugins/navigation.py:55 -#: netbox/netbox/plugins/navigation.py:88 +#: netbox/netbox/plugins/navigation.py:53 +#: netbox/netbox/plugins/navigation.py:89 msgid "Permissions must be passed as a tuple or list." msgstr "权限必须以元组或列表的形式传递。" @@ -12493,7 +12617,7 @@ msgstr "权限必须以元组或列表的形式传递。" msgid "Buttons must be passed as a tuple or list." msgstr "按钮必须作为元组或列表传递。" -#: netbox/netbox/plugins/navigation.py:92 +#: netbox/netbox/plugins/navigation.py:95 msgid "Button color must be a choice within ButtonColorChoices." msgstr "按钮颜色必须是颜色可选项中的一个。" @@ -12531,86 +12655,74 @@ msgid "extra_context must be a dictionary" msgstr "附加实例必须是字典" #: netbox/netbox/preferences.py:30 -msgid "HTMX Navigation" -msgstr "HTMX 导航" - -#: netbox/netbox/preferences.py:35 -msgid "Enable dynamic UI navigation" -msgstr "启用动态 UI 导航" - -#: netbox/netbox/preferences.py:37 -msgid "Experimental feature" -msgstr "实验性功能" - -#: netbox/netbox/preferences.py:40 msgid "Language" msgstr "语言" -#: netbox/netbox/preferences.py:45 +#: netbox/netbox/preferences.py:35 msgid "Forces UI translation to the specified language" msgstr "强制将 UI 翻译成指定语言" -#: netbox/netbox/preferences.py:47 +#: netbox/netbox/preferences.py:37 msgid "Support for translation has been disabled locally" msgstr "对翻译的支持已在本地禁用" -#: netbox/netbox/preferences.py:53 +#: netbox/netbox/preferences.py:43 msgid "NetBox Copilot" msgstr "NetBox 副驾驶" -#: netbox/netbox/preferences.py:58 +#: netbox/netbox/preferences.py:48 msgid "Enable the NetBox Copilot AI agent" msgstr "启用 NetBox Copilot AI 代理" -#: netbox/netbox/preferences.py:62 +#: netbox/netbox/preferences.py:52 msgid "Page length" msgstr "页面长度" -#: netbox/netbox/preferences.py:64 +#: netbox/netbox/preferences.py:54 msgid "The default number of objects to display per page" msgstr "每页默认显示的对象数" -#: netbox/netbox/preferences.py:68 +#: netbox/netbox/preferences.py:58 msgid "Paginator placement" msgstr "分页器位置" -#: netbox/netbox/preferences.py:70 +#: netbox/netbox/preferences.py:60 msgid "Bottom" msgstr "底部" -#: netbox/netbox/preferences.py:71 +#: netbox/netbox/preferences.py:61 msgid "Top" msgstr "顶部" -#: netbox/netbox/preferences.py:72 +#: netbox/netbox/preferences.py:62 msgid "Both" msgstr "两者皆有" -#: netbox/netbox/preferences.py:75 +#: netbox/netbox/preferences.py:65 msgid "Where the paginator controls will be displayed relative to a table" msgstr "分页器控件相对于表格的显示位置" -#: netbox/netbox/preferences.py:78 +#: netbox/netbox/preferences.py:68 msgid "Striped table rows" msgstr "条纹表行" -#: netbox/netbox/preferences.py:83 +#: netbox/netbox/preferences.py:73 msgid "Render table rows with alternating colors to increase readability" msgstr "使用交替的颜色渲染表格行以提高可读性" -#: netbox/netbox/preferences.py:88 +#: netbox/netbox/preferences.py:78 msgid "Data format" msgstr "数据格式" -#: netbox/netbox/preferences.py:93 +#: netbox/netbox/preferences.py:83 msgid "The preferred syntax for displaying generic data within the UI" msgstr "在UI中显示通用数据的首选语法" -#: netbox/netbox/preferences.py:96 netbox/utilities/forms/bulk_import.py:38 +#: netbox/netbox/preferences.py:86 netbox/utilities/forms/bulk_import.py:38 msgid "CSV delimiter" msgstr "CSV 分隔符" -#: netbox/netbox/preferences.py:99 +#: netbox/netbox/preferences.py:89 msgid "The character used to separate fields in CSV data" msgstr "用于在 CSV 数据中分隔字段的字符" @@ -12627,67 +12739,67 @@ msgstr "初始化后无法在注册表中添加存储空间" msgid "Cannot delete stores from registry" msgstr "无法从注册表中删除存储" -#: netbox/netbox/settings.py:822 +#: netbox/netbox/settings.py:828 msgid "Czech" msgstr "捷克语" -#: netbox/netbox/settings.py:823 +#: netbox/netbox/settings.py:829 msgid "Danish" msgstr "丹麦语" -#: netbox/netbox/settings.py:824 +#: netbox/netbox/settings.py:830 msgid "German" msgstr "德语" -#: netbox/netbox/settings.py:825 +#: netbox/netbox/settings.py:831 msgid "English" msgstr "英语" -#: netbox/netbox/settings.py:826 +#: netbox/netbox/settings.py:832 msgid "Spanish" msgstr "西班牙语" -#: netbox/netbox/settings.py:827 +#: netbox/netbox/settings.py:833 msgid "French" msgstr "法语" -#: netbox/netbox/settings.py:828 +#: netbox/netbox/settings.py:834 msgid "Italian" msgstr "意大利语" -#: netbox/netbox/settings.py:829 +#: netbox/netbox/settings.py:835 msgid "Japanese" msgstr "日语" -#: netbox/netbox/settings.py:830 +#: netbox/netbox/settings.py:836 msgid "Latvian" msgstr "拉脱维亚的" -#: netbox/netbox/settings.py:831 +#: netbox/netbox/settings.py:837 msgid "Dutch" msgstr "荷兰语" -#: netbox/netbox/settings.py:832 +#: netbox/netbox/settings.py:838 msgid "Polish" msgstr "波兰语" -#: netbox/netbox/settings.py:833 +#: netbox/netbox/settings.py:839 msgid "Portuguese" msgstr "葡萄牙语" -#: netbox/netbox/settings.py:834 +#: netbox/netbox/settings.py:840 msgid "Russian" msgstr "俄语" -#: netbox/netbox/settings.py:835 +#: netbox/netbox/settings.py:841 msgid "Turkish" msgstr "土耳其语" -#: netbox/netbox/settings.py:836 +#: netbox/netbox/settings.py:842 msgid "Ukrainian" msgstr "乌克兰语" -#: netbox/netbox/settings.py:837 +#: netbox/netbox/settings.py:843 msgid "Chinese" msgstr "中文" @@ -12704,17 +12816,17 @@ msgstr "全部切换" msgid "Toggle Dropdown" msgstr "切换下拉菜单" -#: netbox/netbox/tables/tables.py:58 +#: netbox/netbox/tables/tables.py:61 #, python-brace-format msgid "No {model_name} found" msgstr "找不到 {model_name} " -#: netbox/netbox/tables/tables.py:281 +#: netbox/netbox/tables/tables.py:322 #: netbox/templates/generic/bulk_import.html:148 msgid "Field" msgstr "字段" -#: netbox/netbox/tables/tables.py:284 +#: netbox/netbox/tables/tables.py:325 msgid "Value" msgstr "值" @@ -12722,6 +12834,19 @@ msgstr "值" msgid "Dummy Plugin" msgstr "虚拟插件" +#: netbox/netbox/ui/actions.py:146 +msgid "Copy" +msgstr "复制" + +#: netbox/netbox/ui/attrs.py:286 +msgid "GPS coordinates" +msgstr "GPS 坐标" + +#: netbox/netbox/ui/panels.py:262 +#: netbox/templates/inc/panels/related_objects.html:5 +msgid "Related Objects" +msgstr "相关对象" + #: netbox/netbox/views/generic/bulk_views.py:124 #, python-brace-format msgid "" @@ -12816,7 +12941,7 @@ msgstr "的同步数据 {object_type} {object}。" msgid "Synced {count} {object_type}" msgstr "已同步 {count} {object_type}" -#: netbox/netbox/views/generic/object_views.py:115 +#: netbox/netbox/views/generic/object_views.py:117 #, python-brace-format msgid "{class_name} must implement get_children()" msgstr "{class_name}必须实现get_children()方法" @@ -12895,12 +13020,12 @@ msgstr "通知" #: netbox/templates/account/base.html:16 #: netbox/templates/account/subscriptions.html:7 -#: netbox/templates/inc/user_menu.html:46 +#: netbox/templates/inc/user_menu.html:44 msgid "Subscriptions" msgstr "订阅" #: netbox/templates/account/base.html:19 -#: netbox/templates/inc/user_menu.html:49 +#: netbox/templates/inc/user_menu.html:47 msgid "Preferences" msgstr "首选项" @@ -12913,12 +13038,12 @@ msgstr "修改密码" #: netbox/templates/core/configrevision_restore.html:63 #: netbox/templates/dcim/devicebay_populate.html:34 #: netbox/templates/dcim/virtualchassis_add_member.html:26 -#: netbox/templates/dcim/virtualchassis_edit.html:110 +#: netbox/templates/dcim/virtualchassis_edit.html:117 #: netbox/templates/extras/object_journal.html:26 #: netbox/templates/extras/script.html:38 #: netbox/templates/generic/bulk_add_component.html:67 #: netbox/templates/generic/bulk_delete.html:78 -#: netbox/templates/generic/bulk_edit.html:115 +#: netbox/templates/generic/bulk_edit.html:125 #: netbox/templates/generic/bulk_import.html:66 #: netbox/templates/generic/bulk_import.html:98 #: netbox/templates/generic/bulk_import.html:131 @@ -12937,7 +13062,7 @@ msgstr "取消" #: netbox/templates/account/preferences.html:78 #: netbox/templates/dcim/devicebay_populate.html:35 #: netbox/templates/dcim/virtualchassis_add_member.html:28 -#: netbox/templates/dcim/virtualchassis_edit.html:112 +#: netbox/templates/dcim/virtualchassis_edit.html:119 #: netbox/templates/extras/dashboard/widget_add.html:26 #: netbox/templates/extras/dashboard/widget_config.html:19 #: netbox/templates/extras/object_journal.html:27 @@ -12985,7 +13110,7 @@ msgstr "账户详情" #: netbox/templates/account/profile.html:27 #: netbox/templates/tenancy/contact.html:53 -#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:121 +#: netbox/templates/users/user.html:23 netbox/tenancy/forms/bulk_edit.py:100 msgid "Email" msgstr "电子邮箱" @@ -13000,26 +13125,21 @@ msgid "Last Login" msgstr "最后登录" #: netbox/templates/account/profile.html:39 -#: netbox/templates/users/user.html:43 +#: netbox/templates/users/user.html:39 msgid "Superuser" msgstr "超级管理员用户" -#: netbox/templates/account/profile.html:43 -#: netbox/templates/inc/user_menu.html:31 netbox/templates/users/user.html:39 -msgid "Staff" -msgstr "工作人员" - -#: netbox/templates/account/profile.html:51 +#: netbox/templates/account/profile.html:47 #: netbox/templates/users/objectpermission.html:82 -#: netbox/templates/users/user.html:51 +#: netbox/templates/users/user.html:47 msgid "Assigned Groups" msgstr "指定用户组" -#: netbox/templates/account/profile.html:56 +#: netbox/templates/account/profile.html:52 #: netbox/templates/circuits/circuit_terminations_swap.html:18 #: netbox/templates/circuits/circuit_terminations_swap.html:26 #: netbox/templates/circuits/circuittermination.html:34 -#: netbox/templates/circuits/inc/circuit_termination.html:68 +#: netbox/templates/circuits/inc/circuit_termination.html:65 #: netbox/templates/core/objectchange.html:130 #: netbox/templates/core/objectchange.html:148 #: netbox/templates/dcim/devicebay.html:59 @@ -13038,33 +13158,24 @@ msgstr "指定用户组" #: netbox/templates/inc/panels/comments.html:10 #: netbox/templates/inc/panels/related_objects.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:56 +#: netbox/templates/ui/panels/comments.html:9 +#: netbox/templates/ui/panels/related_objects.html:22 #: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44 +#: netbox/templates/users/group.html:54 #: netbox/templates/users/objectpermission.html:77 #: netbox/templates/users/objectpermission.html:87 -#: netbox/templates/users/user.html:56 netbox/templates/users/user.html:66 +#: netbox/templates/users/owner.html:41 netbox/templates/users/owner.html:51 +#: netbox/templates/users/ownergroup.html:40 +#: netbox/templates/users/user.html:52 netbox/templates/users/user.html:62 +#: netbox/templates/users/user.html:72 msgid "None" msgstr "无" -#: netbox/templates/account/token.html:8 +#: netbox/templates/account/token.html:6 #: netbox/templates/account/token_list.html:6 msgid "My API Tokens" msgstr "我的 API Token" -#: netbox/templates/account/token.html:11 -#: netbox/templates/account/token.html:19 netbox/templates/users/token.html:6 -#: netbox/templates/users/token.html:14 netbox/users/forms/filtersets.py:120 -msgid "Token" -msgstr "Token" - -#: netbox/templates/account/token.html:39 netbox/templates/users/token.html:31 -#: netbox/users/forms/bulk_edit.py:107 -msgid "Write enabled" -msgstr "启用写入" - -#: netbox/templates/account/token.html:51 netbox/templates/users/token.html:43 -msgid "Last used" -msgstr "最后使用" - #: netbox/templates/account/token_list.html:12 msgid "Add a Token" msgstr "添加 Token" @@ -13162,10 +13273,6 @@ msgstr "增加线路" msgid "Circuit Type" msgstr "线路类型" -#: netbox/templates/circuits/inc/circuit_termination.html:18 -msgid "Swap" -msgstr "交换" - #: netbox/templates/circuits/inc/circuit_termination_fields.html:5 msgid "Termination point" msgstr "终止点" @@ -13183,13 +13290,13 @@ msgstr "到" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 -#: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/frontport.html:77 #: netbox/templates/dcim/inc/cable_termination.html:26 #: netbox/templates/dcim/inc/cable_termination.html:48 #: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:224 -#: netbox/templates/dcim/rearport.html:76 +#: netbox/templates/dcim/rearport.html:77 msgid "Trace" msgstr "跟踪" @@ -13210,14 +13317,14 @@ msgstr "断开" #: netbox/templates/circuits/inc/circuit_termination_fields.html:49 #: netbox/templates/dcim/consoleport.html:69 #: netbox/templates/dcim/consoleserverport.html:69 -#: netbox/templates/dcim/frontport.html:102 +#: netbox/templates/dcim/frontport.html:99 #: netbox/templates/dcim/interface.html:250 #: netbox/templates/dcim/interface.html:270 #: netbox/templates/dcim/powerfeed.html:123 #: netbox/templates/dcim/poweroutlet.html:85 #: netbox/templates/dcim/poweroutlet.html:86 #: netbox/templates/dcim/powerport.html:73 -#: netbox/templates/dcim/rearport.html:98 +#: netbox/templates/dcim/rearport.html:99 msgid "Connect" msgstr "连接" @@ -13750,96 +13857,41 @@ msgstr "未完成" #: netbox/templates/dcim/consoleport.html:65 #: netbox/templates/dcim/consoleserverport.html:65 -#: netbox/templates/dcim/frontport.html:98 +#: netbox/templates/dcim/frontport.html:95 #: netbox/templates/dcim/interface.html:246 #: netbox/templates/dcim/poweroutlet.html:83 #: netbox/templates/dcim/powerport.html:69 msgid "Not Connected" msgstr "未连接" -#: netbox/templates/dcim/device.html:40 -msgid "Highlight device in rack" -msgstr "突出显示机架中的设备" - -#: netbox/templates/dcim/device.html:61 -msgid "Not racked" -msgstr "未上架" - -#: netbox/templates/dcim/device.html:68 netbox/templates/dcim/site.html:94 -msgid "GPS Coordinates" -msgstr "GPS坐标" - -#: netbox/templates/dcim/device.html:74 netbox/templates/dcim/site.html:81 -#: netbox/templates/dcim/site.html:100 -msgid "Map" -msgstr "地图" - -#: netbox/templates/dcim/device.html:114 -#: netbox/templates/dcim/inventoryitem.html:60 -#: netbox/templates/dcim/module.html:81 -#: netbox/templates/dcim/modulebay.html:74 netbox/templates/dcim/rack.html:61 -msgid "Asset Tag" -msgstr "资产标签" - -#: netbox/templates/dcim/device.html:129 -msgid "View Virtual Chassis" -msgstr "查看堆叠设备" - -#: netbox/templates/dcim/device.html:170 -msgid "Create VDC" -msgstr "创建VDC" - -#: netbox/templates/dcim/device.html:181 -#: netbox/templates/dcim/device_edit.html:66 -#: netbox/virtualization/forms/model_forms.py:230 -msgid "Management" -msgstr "管理" - -#: netbox/templates/dcim/device.html:201 netbox/templates/dcim/device.html:217 -#: netbox/templates/dcim/device.html:233 -#: netbox/templates/virtualization/virtualmachine.html:57 -#: netbox/templates/virtualization/virtualmachine.html:73 +#: netbox/templates/dcim/device/attrs/ipaddress.html:4 +#: netbox/templates/virtualization/virtualmachine.html:61 +#: netbox/templates/virtualization/virtualmachine.html:77 msgid "NAT for" msgstr "NAT for" -#: netbox/templates/dcim/device.html:203 netbox/templates/dcim/device.html:219 -#: netbox/templates/dcim/device.html:235 -#: netbox/templates/virtualization/virtualmachine.html:59 -#: netbox/templates/virtualization/virtualmachine.html:75 +#: netbox/templates/dcim/device/attrs/ipaddress.html:6 +#: netbox/templates/virtualization/virtualmachine.html:63 +#: netbox/templates/virtualization/virtualmachine.html:79 msgid "NAT" msgstr "NAT" -#: netbox/templates/dcim/device.html:258 netbox/templates/dcim/rack.html:73 -msgid "Power Utilization" -msgstr "电力容量利用率" +#: netbox/templates/dcim/device/attrs/ipaddress.html:8 +#: netbox/templates/ui/actions/copy_content.html:2 +#: netbox/templates/ui/attrs/numeric.html:9 +#: netbox/templates/ui/attrs/text.html:4 +#: netbox/utilities/templates/form_helpers/render_field.html:41 +msgid "Copy to clipboard" +msgstr "复制到剪贴板" -#: netbox/templates/dcim/device.html:262 -msgid "Input" -msgstr "输入" +#: netbox/templates/dcim/device/attrs/parent_device.html:7 +#: netbox/templates/dcim/device/attrs/rack.html:11 +msgid "Highlight device in rack" +msgstr "突出显示机架中的设备" -#: netbox/templates/dcim/device.html:263 -msgid "Outlets" -msgstr "电源插座" - -#: netbox/templates/dcim/device.html:264 -msgid "Allocated" -msgstr "分配" - -#: netbox/templates/dcim/device.html:274 netbox/templates/dcim/device.html:276 -#: netbox/templates/dcim/device.html:292 -#: netbox/templates/dcim/powerfeed.html:67 -msgid "VA" -msgstr "VA" - -#: netbox/templates/dcim/device.html:286 -msgctxt "Leg of a power feed" -msgid "Leg" -msgstr "针" - -#: netbox/templates/dcim/device.html:312 -#: netbox/templates/virtualization/virtualmachine.html:160 -msgid "Add an application service" -msgstr "添加应用程序服务" +#: netbox/templates/dcim/device/attrs/rack.html:7 +msgid "Not racked" +msgstr "未上架" #: netbox/templates/dcim/device/inc/interface_table_controls.html:9 msgid "Hide Enabled" @@ -13873,7 +13925,7 @@ msgstr "重新生成缩写" msgid "Remove" msgstr "删除" -#: netbox/templates/dcim/device_edit.html:112 +#: netbox/templates/dcim/device_edit.html:119 msgid "Local Config Context Data" msgstr "本地配置数据实例" @@ -13922,49 +13974,34 @@ msgstr "子设备角色" msgid "Add a Device Role" msgstr "添加设备角色" -#: netbox/templates/dcim/devicetype.html:18 -#: netbox/templates/dcim/moduletype.html:35 -msgid "Model Name" -msgstr "模块名称" +#: netbox/templates/dcim/frontport.html:50 +#: netbox/templates/dcim/rearport.html:50 +msgid "Positions" +msgstr "位置" -#: netbox/templates/dcim/devicetype.html:25 -#: netbox/templates/dcim/moduletype.html:39 -msgid "Part Number" -msgstr "部件编码(PN)" - -#: netbox/templates/dcim/devicetype.html:41 -msgid "Exclude From Utilization" -msgstr "从利用率中排除" - -#: netbox/templates/dcim/devicetype.html:59 -msgid "Parent/Child" -msgstr "父/子" - -#: netbox/templates/dcim/devicetype.html:71 -msgid "Front Image" -msgstr "正视图" - -#: netbox/templates/dcim/devicetype.html:83 -msgid "Rear Image" -msgstr "后视图" - -#: netbox/templates/dcim/frontport.html:54 -msgid "Rear Port Position" -msgstr "后置端口位置" - -#: netbox/templates/dcim/frontport.html:72 +#: netbox/templates/dcim/frontport.html:69 #: netbox/templates/dcim/interface.html:214 #: netbox/templates/dcim/poweroutlet.html:77 #: netbox/templates/dcim/powerport.html:63 -#: netbox/templates/dcim/rearport.html:68 +#: netbox/templates/dcim/rearport.html:69 msgid "Marked as Connected" msgstr "标记为已连接" -#: netbox/templates/dcim/frontport.html:86 -#: netbox/templates/dcim/rearport.html:82 +#: netbox/templates/dcim/frontport.html:83 +#: netbox/templates/dcim/rearport.html:83 msgid "Connection Status" msgstr "连接状态" +#: netbox/templates/dcim/frontport.html:127 +#: netbox/templates/dcim/rearport.html:121 +msgid "Port Mappings" +msgstr "端口映射" + +#: netbox/templates/dcim/frontport.html:145 +#: netbox/templates/dcim/rearport.html:139 +msgid "No mappings defined" +msgstr "未定义映射" + #: netbox/templates/dcim/htmx/cable_edit.html:13 msgid "A Side" msgstr "A端" @@ -13999,7 +14036,7 @@ msgstr "路径终点" #: netbox/templates/dcim/inc/endpoint_connection.html:8 #: netbox/templates/dcim/powerfeed.html:120 -#: netbox/templates/dcim/rearport.html:94 +#: netbox/templates/dcim/rearport.html:95 msgid "Not connected" msgstr "未连接" @@ -14099,11 +14136,10 @@ msgstr "信道频率" #: netbox/templates/dcim/interface.html:355 #: netbox/templates/wireless/wirelesslan.html:14 #: netbox/templates/wireless/wirelesslink.html:21 -#: netbox/wireless/forms/bulk_edit.py:63 -#: netbox/wireless/forms/bulk_edit.py:106 -#: netbox/wireless/forms/filtersets.py:43 -#: netbox/wireless/forms/filtersets.py:108 netbox/wireless/models.py:82 -#: netbox/wireless/models.py:145 netbox/wireless/tables/wirelesslan.py:48 +#: netbox/wireless/forms/bulk_edit.py:57 netbox/wireless/forms/bulk_edit.py:94 +#: netbox/wireless/forms/filtersets.py:47 +#: netbox/wireless/forms/filtersets.py:112 netbox/wireless/models.py:82 +#: netbox/wireless/models.py:148 netbox/wireless/tables/wirelesslan.py:37 msgid "SSID" msgstr "SSID" @@ -14136,42 +14172,74 @@ msgstr "父项" msgid "Part ID" msgstr "零件ID" -#: netbox/templates/dcim/location.html:17 -msgid "Add Child Location" -msgstr "增加子类位置" - -#: netbox/templates/dcim/location.html:78 -msgid "Child Locations" -msgstr "子位置" - -#: netbox/templates/dcim/location.html:82 netbox/templates/dcim/site.html:131 -msgid "Add a Location" -msgstr "添加一个位置" - -#: netbox/templates/dcim/location.html:95 netbox/templates/dcim/site.html:144 -msgid "Add a Device" -msgstr "增加设备" +#: netbox/templates/dcim/inventoryitem.html:60 +#: netbox/templates/dcim/module.html:81 +#: netbox/templates/dcim/modulebay.html:74 +msgid "Asset Tag" +msgstr "资产标签" #: netbox/templates/dcim/macaddress.html:36 msgid "Primary for interface" msgstr "主要用于接口" -#: netbox/templates/dcim/manufacturer.html:16 +#: netbox/templates/dcim/manufacturer.html:13 msgid "Add Device Type" msgstr "增加设备型号" -#: netbox/templates/dcim/manufacturer.html:21 -#: netbox/templates/dcim/moduletypeprofile.html:49 +#: netbox/templates/dcim/manufacturer.html:18 msgid "Add Module Type" msgstr "添加一个模块类型" +#: netbox/templates/dcim/moduletype.html:35 +msgid "Model Name" +msgstr "模块名称" + +#: netbox/templates/dcim/moduletype.html:39 +msgid "Part Number" +msgstr "部件编码(PN)" + #: netbox/templates/dcim/moduletype.html:71 msgid "No profile assigned" msgstr "未分配个人资料" -#: netbox/templates/dcim/moduletypeprofile.html:13 -msgid "Module Type Profile" -msgstr "模块类型配置文件" +#: netbox/templates/dcim/panels/power_utilization.html:8 +msgid "Input" +msgstr "输入" + +#: netbox/templates/dcim/panels/power_utilization.html:9 +msgid "Outlets" +msgstr "电源插座" + +#: netbox/templates/dcim/panels/power_utilization.html:10 +msgid "Allocated" +msgstr "分配" + +#: netbox/templates/dcim/panels/power_utilization.html:20 +#: netbox/templates/dcim/panels/power_utilization.html:22 +#: netbox/templates/dcim/panels/power_utilization.html:38 +#: netbox/templates/dcim/powerfeed.html:67 +msgid "VA" +msgstr "VA" + +#: netbox/templates/dcim/panels/power_utilization.html:32 +msgctxt "Leg of a power feed" +msgid "Leg" +msgstr "针" + +#: netbox/templates/dcim/panels/rack_elevations.html:4 +#: netbox/templates/dcim/rack_elevation_list.html:15 +msgid "Images and Labels" +msgstr "图片和标签" + +#: netbox/templates/dcim/panels/rack_elevations.html:5 +#: netbox/templates/dcim/rack_elevation_list.html:16 +msgid "Images only" +msgstr "仅图像" + +#: netbox/templates/dcim/panels/rack_elevations.html:6 +#: netbox/templates/dcim/rack_elevation_list.html:17 +msgid "Labels only" +msgstr "仅标签" #: netbox/templates/dcim/platform.html:64 msgid "Child Platforms" @@ -14219,37 +14287,6 @@ msgstr "最大功率" msgid "Allocated Draw" msgstr "允许功率" -#: netbox/templates/dcim/rack.html:69 -msgid "Space Utilization" -msgstr "机柜空间利用率" - -#: netbox/templates/dcim/rack.html:84 netbox/templates/dcim/racktype.html:40 -msgid "Rack Weight" -msgstr "机柜重量" - -#: netbox/templates/dcim/rack.html:94 netbox/templates/dcim/racktype.html:50 -msgid "Maximum Weight" -msgstr "最大承重" - -#: netbox/templates/dcim/rack.html:104 -msgid "Total Weight" -msgstr "总重量" - -#: netbox/templates/dcim/rack.html:125 -#: netbox/templates/dcim/rack_elevation_list.html:15 -msgid "Images and Labels" -msgstr "图片和标签" - -#: netbox/templates/dcim/rack.html:126 -#: netbox/templates/dcim/rack_elevation_list.html:16 -msgid "Images only" -msgstr "仅图像" - -#: netbox/templates/dcim/rack.html:127 -#: netbox/templates/dcim/rack_elevation_list.html:17 -msgid "Labels only" -msgstr "仅标签" - #: netbox/templates/dcim/rack/reservations.html:8 msgid "Add reservation" msgstr "增加预留" @@ -14274,62 +14311,15 @@ msgstr "找不到机柜" msgid "View Elevations" msgstr "查看机柜立面图" -#: netbox/templates/dcim/rackreservation.html:42 -msgid "Reservation Details" -msgstr "预留详情" - -#: netbox/templates/dcim/rackrole.html:10 +#: netbox/templates/dcim/rackrole.html:7 msgid "Add Rack" msgstr "增加机柜" -#: netbox/templates/dcim/rearport.html:50 -msgid "Positions" -msgstr "位置" - -#: netbox/templates/dcim/region.html:17 -#: netbox/templates/dcim/sitegroup.html:17 +#: netbox/templates/dcim/region.html:14 +#: netbox/templates/dcim/sitegroup.html:14 msgid "Add Site" msgstr "增加站点" -#: netbox/templates/dcim/region.html:56 -msgid "Child Regions" -msgstr "子区域" - -#: netbox/templates/dcim/region.html:60 -msgid "Add Region" -msgstr "增加地区" - -#: netbox/templates/dcim/site.html:64 -msgid "Time Zone" -msgstr "时区" - -#: netbox/templates/dcim/site.html:67 -msgid "UTC" -msgstr "UTC" - -#: netbox/templates/dcim/site.html:68 -msgid "Site time" -msgstr "站点时区" - -#: netbox/templates/dcim/site.html:75 -msgid "Physical Address" -msgstr "实体地址" - -#: netbox/templates/dcim/site.html:90 -msgid "Shipping Address" -msgstr "物流地址" - -#: netbox/templates/dcim/sitegroup.html:56 -#: netbox/templates/tenancy/contactgroup.html:47 -#: netbox/templates/tenancy/tenantgroup.html:56 -#: netbox/templates/wireless/wirelesslangroup.html:56 -msgid "Child Groups" -msgstr "子类组" - -#: netbox/templates/dcim/sitegroup.html:60 -msgid "Add Site Group" -msgstr "增加站点组" - #: netbox/templates/dcim/trace/attachment.html:5 #: netbox/templates/extras/configtemplate.html:33 #: netbox/templates/extras/exporttemplate.html:35 @@ -14352,7 +14342,7 @@ msgstr "新增成员" #: netbox/templates/dcim/virtualchassis_add_member.html:27 #: netbox/templates/generic/object_edit.html:78 #: netbox/templates/users/objectpermission.html:31 -#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:358 +#: netbox/users/forms/filtersets.py:64 netbox/users/forms/model_forms.py:370 msgid "Actions" msgstr "激活" @@ -14365,11 +14355,11 @@ msgstr "保存并添加另一个" msgid "Editing Virtual Chassis %(name)s" msgstr "编辑堆叠%(name)s" -#: netbox/templates/dcim/virtualchassis_edit.html:57 +#: netbox/templates/dcim/virtualchassis_edit.html:64 msgid "Rack/Unit" msgstr "机柜/单元" -#: netbox/templates/dcim/virtualchassis_edit.html:114 +#: netbox/templates/dcim/virtualchassis_edit.html:121 #: netbox/templates/generic/bulk_add_component.html:68 #: netbox/templates/generic/object_edit.html:47 #: netbox/templates/generic/object_edit.html:80 @@ -14769,6 +14759,11 @@ msgstr "模板输出为空" msgid "No configuration template has been assigned." msgstr "尚未分配任何配置模板。" +#: netbox/templates/extras/panels/tags.html:11 +#: netbox/templates/inc/panels/tags.html:11 +msgid "No tags assigned" +msgstr "没有分配标签" + #: netbox/templates/extras/report/base.html:30 msgid "Report" msgstr "报告" @@ -14904,7 +14899,7 @@ msgstr "编辑中" msgid "Bulk Edit" msgstr "批量编辑" -#: netbox/templates/generic/bulk_edit.html:116 +#: netbox/templates/generic/bulk_edit.html:126 #: netbox/templates/generic/bulk_rename.html:68 msgid "Apply" msgstr "应用" @@ -15153,18 +15148,6 @@ msgstr "分页选项" msgid "Per Page" msgstr "每页" -#: netbox/templates/inc/panels/image_attachments.html:10 -msgid "Attach an image" -msgstr "增加图片" - -#: netbox/templates/inc/panels/related_objects.html:5 -msgid "Related Objects" -msgstr "相关对象" - -#: netbox/templates/inc/panels/tags.html:11 -msgid "No tags assigned" -msgstr "没有分配标签" - #: netbox/templates/inc/sync_warning.html:10 msgid "Data is out of sync with upstream file" msgstr "数据与上游文件不同步" @@ -15185,11 +15168,11 @@ msgstr "清除订单" msgid "Help center" msgstr "帮助中心" -#: netbox/templates/inc/user_menu.html:56 +#: netbox/templates/inc/user_menu.html:54 msgid "Log Out" msgstr "登出" -#: netbox/templates/inc/user_menu.html:63 netbox/templates/login.html:39 +#: netbox/templates/inc/user_menu.html:61 netbox/templates/login.html:39 #: netbox/templates/login.html:84 msgid "Log In" msgstr "登录" @@ -15455,27 +15438,28 @@ msgstr "文件%(filename)s存在于静态文件根目录中,可 msgid "Click here to attempt loading NetBox again." msgstr "点击 这里重新加载NetBox" -#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:152 -#: netbox/tenancy/forms/bulk_edit.py:154 -#: netbox/tenancy/forms/filtersets.py:102 netbox/tenancy/forms/forms.py:57 -#: netbox/tenancy/forms/model_forms.py:113 -#: netbox/tenancy/forms/model_forms.py:137 -#: netbox/tenancy/tables/contacts.py:106 +#: netbox/templates/tenancy/contact.html:18 netbox/tenancy/filtersets.py:159 +#: netbox/tenancy/forms/bulk_edit.py:127 netbox/tenancy/forms/filtersets.py:91 +#: netbox/tenancy/forms/filtersets.py:121 netbox/tenancy/forms/forms.py:57 +#: netbox/tenancy/forms/model_forms.py:105 +#: netbox/tenancy/forms/model_forms.py:129 +#: netbox/tenancy/tables/contacts.py:92 msgid "Contact" msgstr "联系人" #: netbox/templates/tenancy/contact.html:39 -#: netbox/tenancy/forms/bulk_edit.py:111 +#: netbox/tenancy/forms/bulk_edit.py:90 msgid "Title" msgstr "标题" #: netbox/templates/tenancy/contact.html:43 -#: netbox/tenancy/forms/bulk_edit.py:116 netbox/tenancy/tables/contacts.py:72 +#: netbox/tenancy/forms/bulk_edit.py:95 netbox/tenancy/tables/contacts.py:61 msgid "Phone" msgstr "手机号" #: netbox/templates/tenancy/contactgroup.html:18 -#: netbox/tenancy/forms/forms.py:67 netbox/tenancy/forms/model_forms.py:77 +#: netbox/tenancy/forms/filtersets.py:69 netbox/tenancy/forms/forms.py:67 +#: netbox/tenancy/forms/model_forms.py:72 msgid "Contact Group" msgstr "联系人组" @@ -15484,8 +15468,8 @@ msgid "Add Contact Group" msgstr "增加联系人组" #: netbox/templates/tenancy/contactrole.html:15 -#: netbox/tenancy/filtersets.py:157 netbox/tenancy/forms/forms.py:62 -#: netbox/tenancy/forms/model_forms.py:89 +#: netbox/tenancy/filtersets.py:164 netbox/tenancy/forms/forms.py:62 +#: netbox/tenancy/forms/model_forms.py:82 msgid "Contact Role" msgstr "联系人角色" @@ -15498,7 +15482,8 @@ msgid "Add Tenant" msgstr "增加租户" #: netbox/templates/tenancy/tenantgroup.html:26 -#: netbox/tenancy/forms/model_forms.py:33 netbox/tenancy/tables/columns.py:36 +#: netbox/tenancy/forms/filtersets.py:35 +#: netbox/tenancy/forms/model_forms.py:31 netbox/tenancy/tables/columns.py:36 #: netbox/tenancy/tables/columns.py:46 msgid "Tenant Group" msgstr "租户组" @@ -15507,10 +15492,27 @@ msgstr "租户组" msgid "Add Tenant Group" msgstr "增加租户组" -#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:61 +#: netbox/templates/ui/attrs/address.html:6 +#: netbox/templates/ui/attrs/gps_coordinates.html:6 +msgid "Map" +msgstr "地图" + +#: netbox/templates/ui/attrs/timezone.html:4 +msgid "UTC" +msgstr "UTC" + +#: netbox/templates/ui/attrs/timezone.html:5 +msgid "Local time" +msgstr "当地时间" + +#: netbox/templates/users/group.html:39 netbox/templates/users/user.html:57 msgid "Assigned Permissions" msgstr "分配的权限" +#: netbox/templates/users/group.html:49 netbox/templates/users/user.html:67 +msgid "Owner Membership" +msgstr "所有者会员" + #: netbox/templates/users/inc/user_activity.html:6 msgid "Recent Activity" msgstr "近期活动" @@ -15521,7 +15523,7 @@ msgstr "查看全部" #: netbox/templates/users/objectpermission.html:6 #: netbox/templates/users/objectpermission.html:14 -#: netbox/users/forms/filtersets.py:66 +#: netbox/users/forms/filtersets.py:63 msgid "Permission" msgstr "权限" @@ -15530,7 +15532,7 @@ msgid "View" msgstr "查看" #: netbox/templates/users/objectpermission.html:52 -#: netbox/users/forms/model_forms.py:348 netbox/users/forms/model_forms.py:361 +#: netbox/users/forms/model_forms.py:360 netbox/users/forms/model_forms.py:373 msgid "Constraints" msgstr "限制因素" @@ -15538,22 +15540,31 @@ msgstr "限制因素" msgid "Assigned Users" msgstr "分配用户" +#: netbox/templates/users/ownergroup.html:11 +msgid "Add Owner" +msgstr "添加所有者" + +#: 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 +msgid "Token" +msgstr "Token" + #: netbox/templates/virtualization/cluster.html:56 msgid "Allocated Resources" msgstr "已分配资源" #: netbox/templates/virtualization/cluster.html:59 -#: netbox/templates/virtualization/virtualmachine.html:127 +#: netbox/templates/virtualization/virtualmachine.html:131 msgid "Virtual CPUs" msgstr "虚拟CPU" #: netbox/templates/virtualization/cluster.html:63 -#: netbox/templates/virtualization/virtualmachine.html:131 +#: netbox/templates/virtualization/virtualmachine.html:135 msgid "Memory" msgstr "内存" #: netbox/templates/virtualization/cluster.html:73 -#: netbox/templates/virtualization/virtualmachine.html:142 +#: netbox/templates/virtualization/virtualmachine.html:146 msgid "Disk Space" msgstr "磁盘空间" @@ -15584,13 +15595,13 @@ msgid "Add Cluster" msgstr "增加集群" #: netbox/templates/virtualization/clustergroup.html:19 -#: netbox/virtualization/forms/model_forms.py:53 +#: netbox/virtualization/forms/model_forms.py:48 msgid "Cluster Group" msgstr "集群组" #: netbox/templates/virtualization/clustertype.html:19 -#: netbox/templates/virtualization/virtualmachine.html:110 -#: netbox/virtualization/forms/model_forms.py:39 +#: netbox/templates/virtualization/virtualmachine.html:114 +#: netbox/virtualization/forms/model_forms.py:36 msgid "Cluster Type" msgstr "集群类型" @@ -15598,18 +15609,30 @@ msgstr "集群类型" msgid "Virtual Disk" msgstr "虚拟硬盘" -#: netbox/templates/virtualization/virtualmachine.html:124 -#: netbox/virtualization/forms/bulk_edit.py:172 -#: netbox/virtualization/forms/model_forms.py:231 +#: 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:175 +#: netbox/virtualization/tables/virtualmachines.py:33 +msgid "Start on boot" +msgstr "开机启动" + +#: netbox/templates/virtualization/virtualmachine.html:128 +#: netbox/virtualization/forms/bulk_edit.py:155 +#: netbox/virtualization/forms/model_forms.py:224 msgid "Resources" msgstr "资源" -#: netbox/templates/virtualization/virtualmachine.html:180 +#: 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/vpn/ikepolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:166 +#: netbox/templates/vpn/ipsecprofile.html:33 netbox/vpn/tables/crypto.py:154 msgid "IKE Policy" msgstr "IKE Policy" @@ -15630,8 +15653,8 @@ msgstr "显示密码" #: netbox/templates/vpn/ipsecpolicy.html:45 #: netbox/templates/vpn/ipsecprofile.html:52 #: netbox/templates/vpn/ipsecprofile.html:77 -#: netbox/vpn/forms/model_forms.py:317 netbox/vpn/forms/model_forms.py:354 -#: netbox/vpn/tables/crypto.py:68 netbox/vpn/tables/crypto.py:134 +#: netbox/vpn/forms/model_forms.py:314 netbox/vpn/forms/model_forms.py:351 +#: netbox/vpn/tables/crypto.py:65 netbox/vpn/tables/crypto.py:125 msgid "Proposals" msgstr "Proposals" @@ -15639,24 +15662,24 @@ msgstr "Proposals" msgid "IKE Proposal" msgstr "IKE Proposal" -#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:97 -#: netbox/vpn/forms/bulk_import.py:145 netbox/vpn/forms/filtersets.py:106 +#: netbox/templates/vpn/ikeproposal.html:21 netbox/vpn/forms/bulk_edit.py:85 +#: netbox/vpn/forms/bulk_import.py:144 netbox/vpn/forms/filtersets.py:106 msgid "Authentication method" msgstr "身份验证方法" #: netbox/templates/vpn/ikeproposal.html:25 -#: netbox/templates/vpn/ipsecproposal.html:21 -#: netbox/vpn/forms/bulk_edit.py:102 netbox/vpn/forms/bulk_edit.py:172 -#: netbox/vpn/forms/bulk_import.py:149 netbox/vpn/forms/bulk_import.py:195 -#: netbox/vpn/forms/filtersets.py:111 netbox/vpn/forms/filtersets.py:159 +#: netbox/templates/vpn/ipsecproposal.html:21 netbox/vpn/forms/bulk_edit.py:90 +#: netbox/vpn/forms/bulk_edit.py:148 netbox/vpn/forms/bulk_import.py:148 +#: netbox/vpn/forms/bulk_import.py:194 netbox/vpn/forms/filtersets.py:111 +#: netbox/vpn/forms/filtersets.py:159 msgid "Encryption algorithm" msgstr "加密算法" #: netbox/templates/vpn/ikeproposal.html:29 -#: netbox/templates/vpn/ipsecproposal.html:25 -#: netbox/vpn/forms/bulk_edit.py:107 netbox/vpn/forms/bulk_edit.py:177 -#: netbox/vpn/forms/bulk_import.py:153 netbox/vpn/forms/bulk_import.py:200 -#: netbox/vpn/forms/filtersets.py:116 netbox/vpn/forms/filtersets.py:164 +#: netbox/templates/vpn/ipsecproposal.html:25 netbox/vpn/forms/bulk_edit.py:95 +#: netbox/vpn/forms/bulk_edit.py:153 netbox/vpn/forms/bulk_import.py:152 +#: netbox/vpn/forms/bulk_import.py:199 netbox/vpn/forms/filtersets.py:116 +#: netbox/vpn/forms/filtersets.py:164 msgid "Authentication algorithm" msgstr "认证算法" @@ -15666,26 +15689,26 @@ msgstr "DH group" #: netbox/templates/vpn/ikeproposal.html:37 #: netbox/templates/vpn/ipsecproposal.html:29 -#: netbox/vpn/forms/bulk_edit.py:182 netbox/vpn/models/crypto.py:146 +#: netbox/vpn/forms/bulk_edit.py:158 netbox/vpn/models/crypto.py:146 msgid "SA lifetime (seconds)" msgstr "SA生存期(秒)" #: netbox/templates/vpn/ipsecpolicy.html:10 -#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:170 +#: netbox/templates/vpn/ipsecprofile.html:66 netbox/vpn/tables/crypto.py:158 msgid "IPSec Policy" msgstr "IPSec Policy" -#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:210 +#: netbox/templates/vpn/ipsecpolicy.html:21 netbox/vpn/forms/bulk_edit.py:180 #: netbox/vpn/models/crypto.py:191 msgid "PFS group" msgstr "PFS group" #: netbox/templates/vpn/ipsecprofile.html:10 -#: netbox/vpn/forms/model_forms.py:55 +#: netbox/vpn/forms/model_forms.py:53 msgid "IPSec Profile" msgstr "IPSec Profile" -#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:137 +#: netbox/templates/vpn/ipsecprofile.html:89 netbox/vpn/tables/crypto.py:128 msgid "PFS Group" msgstr "PFS Group" @@ -15694,7 +15717,7 @@ msgid "IPSec Proposal" msgstr "IPSec Proposal" #: netbox/templates/vpn/ipsecproposal.html:33 -#: netbox/vpn/forms/bulk_edit.py:186 netbox/vpn/models/crypto.py:152 +#: netbox/vpn/forms/bulk_edit.py:162 netbox/vpn/models/crypto.py:152 msgid "SA lifetime (KB)" msgstr "SA生存大小(KB)" @@ -15707,18 +15730,18 @@ msgstr "L2VPN 属性" msgid "Add a Termination" msgstr "增加接入点" -#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:49 -#: netbox/vpn/forms/bulk_import.py:48 netbox/vpn/forms/filtersets.py:62 +#: netbox/templates/vpn/tunnel.html:37 netbox/vpn/forms/bulk_edit.py:43 +#: netbox/vpn/forms/bulk_import.py:47 netbox/vpn/forms/filtersets.py:62 msgid "Encapsulation" msgstr "封装" -#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:55 -#: netbox/vpn/forms/bulk_import.py:53 netbox/vpn/forms/filtersets.py:69 +#: netbox/templates/vpn/tunnel.html:41 netbox/vpn/forms/bulk_edit.py:49 +#: netbox/vpn/forms/bulk_import.py:52 netbox/vpn/forms/filtersets.py:69 #: netbox/vpn/models/crypto.py:246 netbox/vpn/tables/tunnels.py:52 msgid "IPSec profile" msgstr "IPSec profile" -#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:69 +#: netbox/templates/vpn/tunnel.html:45 netbox/vpn/forms/bulk_edit.py:58 #: netbox/vpn/forms/filtersets.py:73 msgid "Tunnel ID" msgstr "Tunnel ID" @@ -15727,8 +15750,8 @@ msgstr "Tunnel ID" msgid "Add Tunnel" msgstr "增加 Tunnel" -#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:36 -#: netbox/vpn/forms/model_forms.py:49 +#: netbox/templates/vpn/tunnelgroup.html:23 netbox/vpn/forms/model_forms.py:34 +#: netbox/vpn/forms/model_forms.py:47 msgid "Tunnel Group" msgstr "Tunnel 组" @@ -15737,9 +15760,9 @@ msgid "Tunnel Termination" msgstr "Tunnel 接入点" #: netbox/templates/vpn/tunneltermination.html:35 -#: netbox/vpn/forms/bulk_import.py:107 netbox/vpn/forms/model_forms.py:103 -#: netbox/vpn/forms/model_forms.py:139 netbox/vpn/forms/model_forms.py:248 -#: netbox/vpn/tables/tunnels.py:104 +#: netbox/vpn/forms/bulk_import.py:106 netbox/vpn/forms/model_forms.py:100 +#: netbox/vpn/forms/model_forms.py:136 netbox/vpn/forms/model_forms.py:245 +#: netbox/vpn/tables/tunnels.py:101 msgid "Outside IP" msgstr "外部 IP" @@ -15770,7 +15793,7 @@ msgid "Add Wireless LAN" msgstr "增加无线局域网" #: netbox/templates/wireless/wirelesslangroup.html:26 -#: netbox/wireless/forms/model_forms.py:31 +#: netbox/wireless/forms/model_forms.py:29 msgid "Wireless LAN Group" msgstr "无线局域网组" @@ -15782,65 +15805,65 @@ msgstr "增加无线局域网组" msgid "Link Properties" msgstr "链接属性" -#: netbox/tenancy/filtersets.py:28 +#: netbox/tenancy/filtersets.py:32 msgid "Parent contact group (ID)" msgstr "父联系人组 (ID)" -#: netbox/tenancy/filtersets.py:34 +#: netbox/tenancy/filtersets.py:38 msgid "Parent contact group (slug)" msgstr "父联系人组 (缩写)" -#: netbox/tenancy/filtersets.py:40 netbox/tenancy/filtersets.py:72 -#: netbox/tenancy/filtersets.py:115 +#: netbox/tenancy/filtersets.py:44 netbox/tenancy/filtersets.py:78 +#: netbox/tenancy/filtersets.py:122 msgid "Contact group (ID)" msgstr "联系人组 (ID)" -#: netbox/tenancy/filtersets.py:47 netbox/tenancy/filtersets.py:79 -#: netbox/tenancy/filtersets.py:122 +#: netbox/tenancy/filtersets.py:51 netbox/tenancy/filtersets.py:85 +#: netbox/tenancy/filtersets.py:129 msgid "Contact group (slug)" msgstr "联系人组(缩写)" -#: netbox/tenancy/filtersets.py:52 netbox/tenancy/filtersets.py:109 +#: netbox/tenancy/filtersets.py:56 netbox/tenancy/filtersets.py:116 msgid "Contact (ID)" msgstr "联系人 (ID)" -#: netbox/tenancy/filtersets.py:126 +#: netbox/tenancy/filtersets.py:133 msgid "Contact role (ID)" msgstr "联系人角色 (ID)" -#: netbox/tenancy/filtersets.py:132 +#: netbox/tenancy/filtersets.py:139 msgid "Contact role (slug)" msgstr "联系人角色(缩写)" -#: netbox/tenancy/filtersets.py:163 +#: netbox/tenancy/filtersets.py:170 msgid "Contact group" msgstr "联系人组" -#: netbox/tenancy/filtersets.py:174 +#: netbox/tenancy/filtersets.py:182 msgid "Parent tenant group (ID)" msgstr "父租户组 (ID)" -#: netbox/tenancy/filtersets.py:180 +#: netbox/tenancy/filtersets.py:188 msgid "Parent tenant group (slug)" msgstr "上级租户组(slug)" -#: netbox/tenancy/filtersets.py:186 netbox/tenancy/filtersets.py:206 +#: netbox/tenancy/filtersets.py:194 netbox/tenancy/filtersets.py:215 msgid "Tenant group (ID)" msgstr "租户组 (ID)" -#: netbox/tenancy/filtersets.py:239 +#: netbox/tenancy/filtersets.py:248 msgid "Tenant Group (ID)" msgstr "租户组 (ID)" -#: netbox/tenancy/filtersets.py:246 +#: netbox/tenancy/filtersets.py:255 msgid "Tenant Group (slug)" msgstr "租户组(缩写)" -#: netbox/tenancy/forms/bulk_edit.py:101 +#: netbox/tenancy/forms/bulk_edit.py:80 msgid "Add groups" msgstr "添加群组" -#: netbox/tenancy/forms/bulk_edit.py:106 +#: netbox/tenancy/forms/bulk_edit.py:85 msgid "Remove groups" msgstr "移除群组" @@ -15850,7 +15873,7 @@ msgid "" "1,Group 2\")" msgstr "组名用逗号分隔,用双引号括起来(例如 “组 1,组 2”)" -#: netbox/tenancy/forms/bulk_import.py:106 +#: netbox/tenancy/forms/bulk_import.py:108 msgid "Assigned contact" msgstr "分配联系人" @@ -15931,95 +15954,147 @@ msgstr "租户" msgid "tenants" msgstr "租户" -#: netbox/tenancy/tables/contacts.py:120 +#: netbox/tenancy/tables/contacts.py:106 msgid "Contact Title" msgstr "联系人职位" -#: netbox/tenancy/tables/contacts.py:124 +#: netbox/tenancy/tables/contacts.py:110 msgid "Contact Phone" msgstr "联系人电话号" -#: netbox/tenancy/tables/contacts.py:129 +#: netbox/tenancy/tables/contacts.py:115 msgid "Contact Email" msgstr "联系人电子邮箱" -#: netbox/tenancy/tables/contacts.py:133 +#: netbox/tenancy/tables/contacts.py:119 msgid "Contact Address" msgstr "联系人地址" -#: netbox/tenancy/tables/contacts.py:137 +#: netbox/tenancy/tables/contacts.py:123 msgid "Contact Link" msgstr "联系人链接" -#: netbox/tenancy/tables/contacts.py:142 +#: netbox/tenancy/tables/contacts.py:128 msgid "Contact Description" msgstr "联系人描述" -#: netbox/users/filtersets.py:33 netbox/users/filtersets.py:73 +#: netbox/users/choices.py:15 +msgid "v1" +msgstr "v1" + +#: netbox/users/choices.py:16 +msgid "v2" +msgstr "v2" + +#: netbox/users/filterset_mixins.py:17 netbox/users/filtersets.py:36 +#: netbox/users/filtersets.py:88 +msgid "Owner (ID)" +msgstr "所有者 (ID)" + +#: netbox/users/filterset_mixins.py:23 netbox/users/filtersets.py:42 +#: netbox/users/filtersets.py:94 +msgid "Owner (name)" +msgstr "所有者(姓名)" + +#: netbox/users/filtersets.py:47 netbox/users/filtersets.py:99 msgid "Permission (ID)" msgstr "权限(ID)" -#: netbox/users/filtersets.py:38 netbox/users/filtersets.py:78 +#: netbox/users/filtersets.py:52 netbox/users/filtersets.py:104 msgid "Notification group (ID)" msgstr "通知组 (ID)" -#: netbox/users/forms/bulk_edit.py:26 +#: netbox/users/filtersets.py:294 +msgid "User group (ID)" +msgstr "用户组 (ID)" + +#: netbox/users/filtersets.py:300 +msgid "User group (name)" +msgstr "用户组(名称)" + +#: netbox/users/filtersets.py:311 +msgid "User (username)" +msgstr "用户(用户名)" + +#: netbox/users/forms/bulk_edit.py:29 msgid "First name" msgstr "名字" -#: netbox/users/forms/bulk_edit.py:31 +#: netbox/users/forms/bulk_edit.py:34 msgid "Last name" msgstr "姓氏" -#: netbox/users/forms/bulk_edit.py:43 -msgid "Staff status" -msgstr "工作人员状态" - -#: netbox/users/forms/bulk_edit.py:48 +#: netbox/users/forms/bulk_edit.py:46 msgid "Superuser status" msgstr "超级用户状态" -#: netbox/users/forms/bulk_import.py:41 -msgid "If no key is provided, one will be generated automatically." -msgstr "如果未提供密钥,则会自动生成一个。" +#: netbox/users/forms/bulk_edit.py:110 +msgid "Write enabled" +msgstr "启用写入" -#: netbox/users/forms/filtersets.py:51 netbox/users/tables.py:42 -msgid "Is Staff" -msgstr "是工作人员" +#: netbox/users/forms/bulk_edit.py:120 netbox/users/forms/filtersets.py:144 +#: netbox/users/tables.py:40 +msgid "Expires" +msgstr "过期" -#: netbox/users/forms/filtersets.py:58 netbox/users/tables.py:45 +#: netbox/users/forms/bulk_edit.py:125 netbox/users/forms/model_forms.py:136 +#: netbox/users/tables.py:46 +msgid "Allowed IPs" +msgstr "允许的IP" + +#: netbox/users/forms/bulk_import.py:45 +msgid "Specify version 1 or 2 (v2 will be used by default)" +msgstr "指定版本 1 或 2(默认情况下将使用 v2)" + +#: netbox/users/forms/bulk_import.py:50 +msgid "If no token is provided, one will be generated automatically." +msgstr "如果未提供令牌,则将自动生成一个令牌。" + +#: netbox/users/forms/filtersets.py:55 netbox/users/tables.py:74 msgid "Is Superuser" msgstr "是超级用户" -#: netbox/users/forms/filtersets.py:91 netbox/users/tables.py:86 +#: netbox/users/forms/filtersets.py:88 netbox/users/tables.py:115 msgid "Can View" msgstr "可查看" -#: netbox/users/forms/filtersets.py:98 netbox/users/tables.py:90 +#: netbox/users/forms/filtersets.py:95 netbox/users/tables.py:119 msgid "Can Add" msgstr "可以添加" -#: netbox/users/forms/filtersets.py:105 netbox/users/tables.py:94 +#: netbox/users/forms/filtersets.py:102 netbox/users/tables.py:123 msgid "Can Change" msgstr "可更改" -#: netbox/users/forms/filtersets.py:112 netbox/users/tables.py:98 +#: netbox/users/forms/filtersets.py:109 netbox/users/tables.py:127 msgid "Can Delete" msgstr "可删除" -#: netbox/users/forms/model_forms.py:73 +#: netbox/users/forms/filtersets.py:140 netbox/users/tables.py:32 +msgid "Write Enabled" +msgstr "可写" + +#: netbox/users/forms/filtersets.py:149 netbox/users/tables.py:43 +msgid "Last Used" +msgstr "最后使用" + +#: netbox/users/forms/filtersets.py:166 +msgid "Membership" +msgstr "成员资格" + +#: netbox/users/forms/model_forms.py:71 msgid "User Interface" msgstr "用户接口" -#: netbox/users/forms/model_forms.py:128 +#: netbox/users/forms/model_forms.py:126 msgid "" -"Keys must be at least 40 characters in length. Be sure to record " -"your key prior to submitting this form, as it may no longer be " +"Tokens must be at least 40 characters in length. Be sure to record " +"your token prior to submitting this form, as it will no longer be " "accessible once the token has been created." msgstr "" -"密钥的长度必须至少为40个字符。在提交此表单之前请务必记下您的密钥因为一旦创建了令牌,就可能无法再访问该密钥。" +"令牌的长度必须至少为 40 个字符。 一定要记录你的代币 在提交此表单之前,因为一旦创建了令牌,将无法再访问该表单。" -#: netbox/users/forms/model_forms.py:140 +#: netbox/users/forms/model_forms.py:138 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Example: " @@ -16028,50 +16103,79 @@ msgstr "" "允许使用 Token 的 IPv4/IPv6 网络。留空表示无限制。示例: " "10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64" -#: netbox/users/forms/model_forms.py:189 +#: netbox/users/forms/model_forms.py:201 msgid "Confirm password" msgstr "确认密码" -#: netbox/users/forms/model_forms.py:192 +#: netbox/users/forms/model_forms.py:204 msgid "Enter the same password as before, for verification." msgstr "输入与以前相同的密码进行验证。" -#: netbox/users/forms/model_forms.py:241 +#: netbox/users/forms/model_forms.py:253 msgid "Passwords do not match! Please check your input and try again." msgstr "密码错误!请检查您的输入,然后重试。" -#: netbox/users/forms/model_forms.py:316 +#: netbox/users/forms/model_forms.py:328 msgid "Select the types of objects to which the permission will appy." msgstr "选择要应用权限的对象类型。" -#: netbox/users/forms/model_forms.py:331 +#: netbox/users/forms/model_forms.py:343 msgid "Additional actions" msgstr "其他操作" -#: netbox/users/forms/model_forms.py:334 +#: netbox/users/forms/model_forms.py:346 msgid "Actions granted in addition to those listed above" msgstr "除上述操作外,还批准了其他操作" -#: netbox/users/forms/model_forms.py:350 +#: netbox/users/forms/model_forms.py:362 msgid "" "JSON expression of a queryset filter that will return only permitted " "objects. Leave null to match all objects of this type. A list of multiple " "objects will result in a logical OR operation." msgstr "查询集筛选器的JSON表达式,该表达式将只返回允许的对象。保留null以匹配此类型的所有对象。多个对象的列表将执行“或”运算。" -#: netbox/users/forms/model_forms.py:359 +#: netbox/users/forms/model_forms.py:371 msgid "Objects" msgstr "对象" -#: netbox/users/forms/model_forms.py:420 +#: netbox/users/forms/model_forms.py:432 msgid "At least one action must be selected." msgstr "必须至少选择一个操作。" -#: netbox/users/forms/model_forms.py:438 +#: netbox/users/forms/model_forms.py:450 #, python-brace-format msgid "Invalid filter for {model}: {error}" msgstr "{model}的筛选器无效: {error}" +#: netbox/users/forms/model_forms.py:466 +msgid "Owner Group" +msgstr "所有者群组" + +#: netbox/users/forms/model_forms.py:490 +msgid "User groups" +msgstr "用户群组" + +#: netbox/users/models/owners.py:26 +msgid "owner group" +msgstr "所有者群组" + +#: netbox/users/models/owners.py:27 +msgid "owner groups" +msgstr "所有者群组" + +#: netbox/users/models/owners.py:46 netbox/users/models/users.py:61 +#: netbox/vpn/models/crypto.py:43 +msgid "group" +msgstr "组" + +#: netbox/users/models/owners.py:70 +msgid "owner" +msgstr "所有者" + +#: netbox/users/models/owners.py:71 +msgid "owners" +msgstr "业主们" + #: netbox/users/models/permissions.py:38 msgid "The list of actions granted by this permission" msgstr "该权限授予的操作列表" @@ -16089,7 +16193,7 @@ msgstr "与所选类型的适用对象匹配的查询集过滤器" msgid "permission" msgstr "允许" -#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47 +#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:51 msgid "permissions" msgstr "权限" @@ -16107,31 +16211,63 @@ msgstr "Key '{path}' 是一个子节点;无法分配新密钥" msgid "Key '{path}' is a dictionary; cannot assign a non-dictionary value" msgstr "Key '{path}'是一个字典;无法分配非字典值" -#: netbox/users/models/tokens.py:38 +#: netbox/users/models/tokens.py:36 netbox/vpn/models/crypto.py:75 +msgid "version" +msgstr "版本" + +#: netbox/users/models/tokens.py:55 msgid "expires" msgstr "过期" -#: netbox/users/models/tokens.py:43 +#: netbox/users/models/tokens.py:60 msgid "last used" msgstr "最后使用" -#: netbox/users/models/tokens.py:48 -msgid "key" -msgstr "key" +#: netbox/users/models/tokens.py:67 +msgid "Disable to temporarily revoke this token without deleting it." +msgstr "禁用可在不删除的情况下暂时撤消此令牌。" -#: netbox/users/models/tokens.py:54 +#: netbox/users/models/tokens.py:70 msgid "write enabled" msgstr "可写开启" -#: netbox/users/models/tokens.py:56 -msgid "Permit create/update/delete operations using this key" -msgstr "允许使用此密钥进行创建/更新/删除操作" +#: netbox/users/models/tokens.py:72 +msgid "Permit create/update/delete operations using this token" +msgstr "允许使用此令牌进行创建/更新/删除操作" -#: netbox/users/models/tokens.py:67 +#: netbox/users/models/tokens.py:76 +msgid "plaintext" +msgstr "纯文本" + +#: netbox/users/models/tokens.py:84 +msgid "key" +msgstr "key" + +#: netbox/users/models/tokens.py:90 +msgid "v2 token identification key" +msgstr "v2 代币识别密钥" + +#: netbox/users/models/tokens.py:93 +msgid "pepper ID" +msgstr "辣椒 ID" + +#: netbox/users/models/tokens.py:96 +msgid "ID of the cryptographic pepper used to hash the token (v2 only)" +msgstr "用于对代币进行哈希处理的加密胡椒的 ID(仅限 v2)" + +#: netbox/users/models/tokens.py:99 +msgid "digest" +msgstr "摘要" + +#: netbox/users/models/tokens.py:103 +msgid "SHA256 hash of the token and pepper (v2 only)" +msgstr "代币和 pepper 的 SHA256 哈希值(仅限 v2)" + +#: netbox/users/models/tokens.py:109 msgid "allowed IPs" msgstr "允许的 IP" -#: netbox/users/models/tokens.py:69 +#: netbox/users/models/tokens.py:111 msgid "" "Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for" " no restrictions. Ex: \"10.1.1.0/24, 192.168.10.16/32, 2001:DB8:1::/64\"" @@ -16139,59 +16275,102 @@ msgstr "" "允许使用 token 的 IPv4/IPv6 网络。 留空表示没有限制。 " "例如:“10.1.1.0/24、192.168.10.16/32、2001:DB8:1::/64”" -#: netbox/users/models/tokens.py:77 +#: netbox/users/models/tokens.py:120 netbox/users/tables.py:25 msgid "token" msgstr "token" -#: netbox/users/models/tokens.py:78 +#: netbox/users/models/tokens.py:121 msgid "tokens" msgstr "tokens" -#. Translators: {current_time} is the current server date and time in ISO -#. format, -#. {timezone} is the configured server time zone (for example, "UTC" or -#. "Europe/Berlin"). -#: netbox/users/models/tokens.py:103 +#: netbox/users/models/tokens.py:217 +msgid "Unable to save v2 tokens: API_TOKEN_PEPPERS is not defined." +msgstr "无法保存 v2 代币:未定义 API_TOKEN_PEPPERS。" + +#: netbox/users/models/tokens.py:222 +#, python-brace-format +msgid "Invalid pepper ID: {id}. Check configured API_TOKEN_PEPPERS." +msgstr "无效的胡椒 ID: {id}。检查已配置的 API_TOKEN_PEPPERS。" + +#: netbox/users/models/tokens.py:235 #, python-brace-format msgid "" "Expiration time must be in the future. Current server time is {current_time}" " ({timezone})." msgstr "到期时间必须是将来的时间。当前服务器时间是 {current_time} ({timezone})。" -#: netbox/users/models/users.py:57 netbox/vpn/models/crypto.py:43 -msgid "group" -msgstr "组" +#: netbox/users/models/users.py:111 +msgid "username" +msgstr "用户名" -#: netbox/users/models/users.py:92 +#: netbox/users/models/users.py:114 +msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "必填。不超过 150 个字符。仅限字母、数字和 @/./+/-/_。" + +#: netbox/users/models/users.py:117 +msgid "A user with that username already exists." +msgstr "使用该用户名的用户已经存在。" + +#: netbox/users/models/users.py:121 +msgid "first name" +msgstr "名字" + +#: netbox/users/models/users.py:126 +msgid "last name" +msgstr "姓氏" + +#: netbox/users/models/users.py:131 +msgid "email address" +msgstr "电子邮件地址" + +#: netbox/users/models/users.py:135 +msgid "active" +msgstr "活跃" + +#: netbox/users/models/users.py:138 +msgid "" +"Designates whether this user should be treated as active. Unselect this " +"instead of deleting accounts." +msgstr "指定是否应将此用户视为活跃用户。取消选择此选项,而不是删除帐户。" + +#: netbox/users/models/users.py:142 +msgid "date joined" +msgstr "加入日期" + +#: netbox/users/models/users.py:167 msgid "user" msgstr "用户" -#: netbox/users/models/users.py:104 +#: netbox/users/models/users.py:182 msgid "A user with this username already exists." msgstr "用户名已使用。" -#: netbox/users/tables.py:102 +#: netbox/users/tables.py:131 msgid "Custom Actions" msgstr "自定义操作" -#: netbox/utilities/api.py:160 +#: netbox/users/ui/panels.py:22 +msgid "Example Usage" +msgstr "用法示例" + +#: netbox/utilities/api.py:170 #, python-brace-format msgid "Related object not found using the provided attributes: {params}" msgstr "使用提供的属性找不到相关对象: {params}" -#: netbox/utilities/api.py:163 +#: netbox/utilities/api.py:173 #, python-brace-format msgid "Multiple objects match the provided attributes: {params}" msgstr "多个对象与提供的属性匹配: {params}" -#: netbox/utilities/api.py:175 +#: netbox/utilities/api.py:185 #, python-brace-format msgid "" "Related objects must be referenced by numeric ID or by dictionary of " "attributes. Received an unrecognized value: {value}" msgstr "相关对象必须由数字ID或属性字典引用。接收到无法识别的值: {value}" -#: netbox/utilities/api.py:184 +#: netbox/utilities/api.py:194 #, python-brace-format msgid "Related object not found using the provided numeric ID: {id}" msgstr "使用提供的ID找不到相关对象: {id}" @@ -16353,7 +16532,7 @@ msgid "" "192.0.2.[1,5,100-254]/24" msgstr "指定一个范围以创建多个IP。示例
示例: 192.0.2.[1,5,100-254]/24" -#: netbox/utilities/forms/fields/fields.py:32 +#: netbox/utilities/forms/fields/fields.py:41 #, python-brace-format msgid "" " Markdown 语法" -#: netbox/utilities/forms/fields/fields.py:49 +#: netbox/utilities/forms/fields/fields.py:58 msgid "URL-friendly unique shorthand" msgstr "URL友好的唯一简写,是URL中最后一个反斜杠之后的部分" -#: netbox/utilities/forms/fields/fields.py:114 +#: netbox/utilities/forms/fields/fields.py:123 msgid "Enter context data in JSON format." msgstr "以JSON格式输入数据。" -#: netbox/utilities/forms/fields/fields.py:135 +#: netbox/utilities/forms/fields/fields.py:144 msgid "MAC address must be in EUI-48 format" msgstr "MAC 地址必须采用 EUI-48 格式" -#: netbox/utilities/forms/forms.py:77 +#: netbox/utilities/forms/forms.py:78 msgid "Use regular expressions" msgstr "使用正则表达式" -#: netbox/utilities/forms/forms.py:120 +#: netbox/utilities/forms/forms.py:121 msgid "" "Numeric ID of an existing object to update (if not creating a new object)" msgstr "要更新的现有对象的数字 ID(如果不创建新对象)" -#: netbox/utilities/forms/forms.py:137 +#: netbox/utilities/forms/forms.py:138 #, python-brace-format msgid "Unrecognized header: {name}" msgstr "无法识别的列头: {name}" -#: netbox/utilities/forms/mixins.py:17 +#: netbox/utilities/forms/mixins.py:28 netbox/utilities/forms/mixins.py:40 +#: netbox/utilities/forms/mixins.py:50 netbox/utilities/forms/mixins.py:60 +#: netbox/utilities/forms/mixins.py:70 netbox/utilities/forms/mixins.py:76 +#: netbox/utilities/forms/mixins.py:88 netbox/utilities/forms/mixins.py:94 +msgid "is" +msgstr "是" + +#: netbox/utilities/forms/mixins.py:29 netbox/utilities/forms/mixins.py:41 +#: netbox/utilities/forms/mixins.py:51 netbox/utilities/forms/mixins.py:61 +#: netbox/utilities/forms/mixins.py:71 netbox/utilities/forms/mixins.py:77 +#: netbox/utilities/forms/mixins.py:89 netbox/utilities/forms/mixins.py:95 +msgid "is not" +msgstr "不是" + +#: netbox/utilities/forms/mixins.py:30 +msgid "contains" +msgstr "包含" + +#: netbox/utilities/forms/mixins.py:31 +msgid "starts with" +msgstr "开始于" + +#: netbox/utilities/forms/mixins.py:32 +msgid "ends with" +msgstr "结尾是" + +#: netbox/utilities/forms/mixins.py:33 +msgid "equals (case-insensitive)" +msgstr "等于(不区分大小写)" + +#: netbox/utilities/forms/mixins.py:34 +msgid "matches pattern" +msgstr "匹配图案" + +#: netbox/utilities/forms/mixins.py:35 +msgid "matches pattern (case-insensitive)" +msgstr "匹配模式(不区分大小写)" + +#: netbox/utilities/forms/mixins.py:36 netbox/utilities/forms/mixins.py:46 +#: netbox/utilities/forms/mixins.py:56 netbox/utilities/forms/mixins.py:66 +#: netbox/utilities/forms/mixins.py:72 netbox/utilities/forms/mixins.py:78 +#: netbox/utilities/forms/mixins.py:84 netbox/utilities/forms/mixins.py:90 +#: netbox/utilities/forms/mixins.py:96 +msgid "is empty" +msgstr "是空的" + +#: netbox/utilities/forms/mixins.py:37 netbox/utilities/forms/mixins.py:47 +#: netbox/utilities/forms/mixins.py:57 netbox/utilities/forms/mixins.py:67 +#: netbox/utilities/forms/mixins.py:73 netbox/utilities/forms/mixins.py:79 +#: netbox/utilities/forms/mixins.py:85 netbox/utilities/forms/mixins.py:91 +#: netbox/utilities/forms/mixins.py:97 +msgid "is not empty" +msgstr "不是空的" + +#: netbox/utilities/forms/mixins.py:42 netbox/utilities/forms/mixins.py:52 +msgid "greater than" +msgstr "大于" + +#: netbox/utilities/forms/mixins.py:43 netbox/utilities/forms/mixins.py:53 +msgid "at least" +msgstr "至少" + +#: netbox/utilities/forms/mixins.py:44 netbox/utilities/forms/mixins.py:54 +msgid "less than" +msgstr "小于" + +#: netbox/utilities/forms/mixins.py:45 netbox/utilities/forms/mixins.py:55 +msgid "at most" +msgstr "至多" + +#: netbox/utilities/forms/mixins.py:62 +msgid "after" +msgstr "之后" + +#: netbox/utilities/forms/mixins.py:63 +msgid "on or after" +msgstr "开启或之后" + +#: netbox/utilities/forms/mixins.py:64 +msgid "before" +msgstr "以前" + +#: netbox/utilities/forms/mixins.py:65 +msgid "on or before" +msgstr "在或之前" + +#: netbox/utilities/forms/mixins.py:82 +msgid "has these tags" +msgstr "有这些标签" + +#: netbox/utilities/forms/mixins.py:83 +msgid "does not have these tags" +msgstr "没有这些标签" + +#: netbox/utilities/forms/mixins.py:104 msgid "Background job" msgstr "后台作业" -#: netbox/utilities/forms/mixins.py:18 +#: netbox/utilities/forms/mixins.py:105 msgid "Execute this task via a background job" msgstr "通过后台作业执行此任务" -#: netbox/utilities/forms/mixins.py:65 +#: netbox/utilities/forms/mixins.py:152 msgid "" "This object has been modified since the form was rendered. Please consult " "the object's change log for details." @@ -16460,6 +16733,10 @@ msgstr "缺少动态查询参数:'{dynamic_params}'" msgid "Missing required value for static query param: '{static_params}'" msgstr "缺少静态查询参数:'{static_params}'" +#: netbox/utilities/forms/widgets/modifiers.py:141 +msgid "(automatically set)" +msgstr "(自动设置)" + #: netbox/utilities/jobs.py:42 #, python-brace-format msgid "Created background job {id}: {name}" @@ -16550,10 +16827,6 @@ msgstr "取消订阅" msgid "Subscribe" msgstr "订阅" -#: netbox/utilities/templates/form_helpers/render_field.html:41 -msgid "Copy to clipboard" -msgstr "复制到剪贴板" - #: netbox/utilities/templates/form_helpers/render_field.html:66 msgid "Set Null" msgstr "设置为空" @@ -16621,82 +16894,94 @@ msgstr "{class_name} 没有定义查询集。ObjectPermissionRequiredMixin 只 msgid "Paused" msgstr "已暂停" -#: netbox/virtualization/filtersets.py:45 +#: netbox/virtualization/choices.py:62 +msgid "On" +msgstr "开启" + +#: netbox/virtualization/choices.py:63 +msgid "Off" +msgstr "关闭" + +#: netbox/virtualization/choices.py:64 +msgid "Last State" +msgstr "最后一个州" + +#: netbox/virtualization/filtersets.py:50 msgid "Parent group (ID)" msgstr "父组(ID)" -#: netbox/virtualization/filtersets.py:51 +#: netbox/virtualization/filtersets.py:56 msgid "Parent group (slug)" msgstr "父组(缩写)" -#: netbox/virtualization/filtersets.py:55 -#: netbox/virtualization/filtersets.py:107 +#: netbox/virtualization/filtersets.py:60 +#: netbox/virtualization/filtersets.py:117 msgid "Cluster type (ID)" msgstr "集群类型(ID)" -#: netbox/virtualization/filtersets.py:117 -#: netbox/virtualization/filtersets.py:242 +#: netbox/virtualization/filtersets.py:127 +#: netbox/virtualization/filtersets.py:253 msgid "Cluster (ID)" msgstr "集群 (ID)" -#: netbox/virtualization/forms/bulk_edit.py:148 -#: netbox/virtualization/models/virtualmachines.py:109 +#: netbox/virtualization/forms/bulk_edit.py:137 +#: netbox/virtualization/models/virtualmachines.py:116 msgid "vCPUs" msgstr "vCPUs" -#: netbox/virtualization/forms/bulk_edit.py:152 +#: netbox/virtualization/forms/bulk_edit.py:141 msgid "Memory (MB)" msgstr "内存 (MB)" -#: netbox/virtualization/forms/bulk_edit.py:156 +#: netbox/virtualization/forms/bulk_edit.py:145 msgid "Disk (MB)" msgstr "磁盘 (MB)" -#: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:269 +#: netbox/virtualization/forms/bulk_edit.py:307 +#: netbox/virtualization/forms/filtersets.py:283 msgid "Size (MB)" msgstr "大小 (MB)" -#: netbox/virtualization/forms/bulk_import.py:50 +#: netbox/virtualization/forms/bulk_import.py:46 msgid "Type of cluster" msgstr "集群类型" -#: netbox/virtualization/forms/bulk_import.py:57 +#: netbox/virtualization/forms/bulk_import.py:53 msgid "Assigned cluster group" msgstr "指定集群组" -#: netbox/virtualization/forms/bulk_import.py:107 +#: netbox/virtualization/forms/bulk_import.py:95 +msgid "Start on boot in hypervisor" +msgstr "在虚拟机管理程序中启动时启动" + +#: netbox/virtualization/forms/bulk_import.py:110 msgid "Assigned cluster" msgstr "指定集群" -#: netbox/virtualization/forms/bulk_import.py:114 +#: netbox/virtualization/forms/bulk_import.py:117 msgid "Assigned device within cluster" msgstr "指定集群内部设备" -#: netbox/virtualization/forms/filtersets.py:189 -msgid "Serial number" -msgstr "序列号" - -#: netbox/virtualization/forms/model_forms.py:158 +#: netbox/virtualization/forms/model_forms.py:152 #, python-brace-format msgid "" "{device} belongs to a different {scope_field} ({device_scope}) than the " "cluster ({cluster_scope})" msgstr "{device} 属于不同的 {scope_field} ({device_scope}) 而不是集群 ({cluster_scope})" -#: netbox/virtualization/forms/model_forms.py:199 +#: netbox/virtualization/forms/model_forms.py:193 msgid "Optionally pin this VM to a specific host device within the cluster" msgstr "可将此虚拟机固定到集群中的特定主机设备" -#: netbox/virtualization/forms/model_forms.py:228 +#: netbox/virtualization/forms/model_forms.py:221 msgid "Site/Cluster" msgstr "站点/集群" -#: netbox/virtualization/forms/model_forms.py:251 +#: netbox/virtualization/forms/model_forms.py:244 msgid "Disk size is managed via the attachment of virtual disks." msgstr "通过附加虚拟磁盘来管理磁盘大小。" -#: netbox/virtualization/forms/model_forms.py:403 +#: netbox/virtualization/forms/model_forms.py:396 #: netbox/virtualization/tables/virtualmachines.py:81 msgid "Disk" msgstr "硬盘" @@ -16717,115 +17002,119 @@ msgstr "集群组" msgid "cluster groups" msgstr "集群组" -#: netbox/virtualization/models/clusters.py:110 +#: netbox/virtualization/models/clusters.py:113 msgid "cluster" msgstr "集群" -#: netbox/virtualization/models/clusters.py:111 +#: netbox/virtualization/models/clusters.py:114 msgid "clusters" msgstr "集群组" -#: netbox/virtualization/models/clusters.py:137 +#: netbox/virtualization/models/clusters.py:140 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in site " "{site}" msgstr "{count} 个设备被分配为此集群的主机,但不在站点{site}" -#: netbox/virtualization/models/clusters.py:144 +#: netbox/virtualization/models/clusters.py:147 #, python-brace-format msgid "" "{count} devices are assigned as hosts for this cluster but are not in " "location {location}" msgstr "{count} 设备被指定为该群集的主机,但不在原处 {location}" -#: netbox/virtualization/models/virtualmachines.py:117 +#: netbox/virtualization/models/virtualmachines.py:86 +msgid "start on boot" +msgstr "开机启动" + +#: netbox/virtualization/models/virtualmachines.py:124 msgid "memory (MB)" msgstr "内存 (MB)" -#: netbox/virtualization/models/virtualmachines.py:122 +#: netbox/virtualization/models/virtualmachines.py:129 msgid "disk (MB)" msgstr "磁盘 (MB)" -#: netbox/virtualization/models/virtualmachines.py:166 +#: netbox/virtualization/models/virtualmachines.py:173 msgid "Virtual machine name must be unique per cluster." msgstr "集群中的虚拟机名称必须唯一。" -#: netbox/virtualization/models/virtualmachines.py:169 +#: netbox/virtualization/models/virtualmachines.py:176 msgid "virtual machine" msgstr "虚拟机" -#: netbox/virtualization/models/virtualmachines.py:170 +#: netbox/virtualization/models/virtualmachines.py:177 msgid "virtual machines" msgstr "虚拟机" -#: netbox/virtualization/models/virtualmachines.py:181 +#: netbox/virtualization/models/virtualmachines.py:188 msgid "A virtual machine must be assigned to a site and/or cluster." msgstr "虚拟机必须分配给站点和/或集群。" -#: netbox/virtualization/models/virtualmachines.py:188 +#: netbox/virtualization/models/virtualmachines.py:195 #, python-brace-format msgid "" "The selected cluster ({cluster}) is not assigned to this site ({site})." msgstr "所选集群({cluster}) 未分配给此站点 ({site})。" -#: netbox/virtualization/models/virtualmachines.py:195 +#: netbox/virtualization/models/virtualmachines.py:202 msgid "Must specify a cluster when assigning a host device." msgstr "分配主机设备时必须指定集群。" -#: netbox/virtualization/models/virtualmachines.py:200 +#: netbox/virtualization/models/virtualmachines.py:207 #, python-brace-format msgid "" "The selected device ({device}) is not assigned to this cluster ({cluster})." msgstr "所选设备 ({device})未分配给此集群({cluster})。" -#: netbox/virtualization/models/virtualmachines.py:212 +#: netbox/virtualization/models/virtualmachines.py:219 #, python-brace-format msgid "" "The specified disk size ({size}) must match the aggregate size of assigned " "virtual disks ({total_size})." msgstr "指定的磁盘大小 ({size}) 必须与分配的虚拟磁盘的总大小相匹配 ({total_size})." -#: netbox/virtualization/models/virtualmachines.py:226 +#: netbox/virtualization/models/virtualmachines.py:233 #, python-brace-format msgid "Must be an IPv{family} address. ({ip} is an IPv{version} address.)" msgstr "必须是 IPv{family} 地址。 ({ip} 是 IPv{version} 地址。)" -#: netbox/virtualization/models/virtualmachines.py:235 +#: netbox/virtualization/models/virtualmachines.py:242 #, python-brace-format msgid "The specified IP address ({ip}) is not assigned to this VM." msgstr "指定的IP地址 ({ip}) 未分配给该虚拟机。" -#: netbox/virtualization/models/virtualmachines.py:381 +#: netbox/virtualization/models/virtualmachines.py:391 #, python-brace-format msgid "" "The selected parent interface ({parent}) belongs to a different virtual " "machine ({virtual_machine})." msgstr "所选父接口 ({parent}) 属于另一个虚拟机 ({virtual_machine})" -#: netbox/virtualization/models/virtualmachines.py:396 +#: netbox/virtualization/models/virtualmachines.py:406 #, python-brace-format msgid "" "The selected bridge interface ({bridge}) belongs to a different virtual " "machine ({virtual_machine})." msgstr "所选桥接接口 ({bridge})属于另一个虚拟机({virtual_machine})。" -#: netbox/virtualization/models/virtualmachines.py:407 +#: netbox/virtualization/models/virtualmachines.py:417 #, python-brace-format msgid "" "The untagged VLAN ({untagged_vlan}) must belong to the same site as the " "interface's parent virtual machine, or it must be global." msgstr "未标记 VLAN ({untagged_vlan}) 必须与接口的父虚拟机属于同一站点,或者必须是全局的。" -#: netbox/virtualization/models/virtualmachines.py:419 +#: netbox/virtualization/models/virtualmachines.py:429 msgid "size (MB)" msgstr "大小 (MB)" -#: netbox/virtualization/models/virtualmachines.py:423 +#: netbox/virtualization/models/virtualmachines.py:433 msgid "virtual disk" msgstr "虚拟磁盘" -#: netbox/virtualization/models/virtualmachines.py:424 +#: netbox/virtualization/models/virtualmachines.py:434 msgid "virtual disks" msgstr "虚拟磁盘" @@ -16926,123 +17215,123 @@ msgstr "Ethernet Virtual Private Tree" msgid "SPB" msgstr "SPB" -#: netbox/vpn/filtersets.py:42 +#: netbox/vpn/filtersets.py:45 msgid "Tunnel group (ID)" msgstr "隧道组(ID)" -#: netbox/vpn/filtersets.py:48 +#: netbox/vpn/filtersets.py:51 msgid "Tunnel group (slug)" msgstr "隧道组(缩写)" -#: netbox/vpn/filtersets.py:55 +#: netbox/vpn/filtersets.py:58 msgid "IPSec profile (ID)" msgstr "IPSec 通道(ID)" -#: netbox/vpn/filtersets.py:61 +#: netbox/vpn/filtersets.py:64 msgid "IPSec profile (name)" msgstr "IPSec 通道(名称)" -#: netbox/vpn/filtersets.py:82 +#: netbox/vpn/filtersets.py:86 msgid "Tunnel (ID)" msgstr "隧道 (ID)" -#: netbox/vpn/filtersets.py:88 +#: netbox/vpn/filtersets.py:92 msgid "Tunnel (name)" msgstr "隧道(名称)" -#: netbox/vpn/filtersets.py:119 +#: netbox/vpn/filtersets.py:123 msgid "Outside IP (ID)" msgstr "外部 IP (ID)" -#: netbox/vpn/filtersets.py:131 netbox/vpn/filtersets.py:264 +#: netbox/vpn/filtersets.py:136 netbox/vpn/filtersets.py:273 msgid "IKE policy (ID)" msgstr "IKE 策略 (ID)" -#: netbox/vpn/filtersets.py:137 netbox/vpn/filtersets.py:270 +#: netbox/vpn/filtersets.py:142 netbox/vpn/filtersets.py:279 msgid "IKE policy (name)" msgstr "IKE 策略(名称)" -#: netbox/vpn/filtersets.py:201 netbox/vpn/filtersets.py:274 +#: netbox/vpn/filtersets.py:208 netbox/vpn/filtersets.py:283 msgid "IPSec policy (ID)" msgstr "IPsec 策略 (ID)" -#: netbox/vpn/filtersets.py:207 netbox/vpn/filtersets.py:280 +#: netbox/vpn/filtersets.py:214 netbox/vpn/filtersets.py:289 msgid "IPSec policy (name)" msgstr "IPsec 策略(名称)" -#: netbox/vpn/filtersets.py:352 +#: netbox/vpn/filtersets.py:363 msgid "L2VPN (slug)" msgstr "L2VPN(缩写)" -#: netbox/vpn/filtersets.py:416 +#: netbox/vpn/filtersets.py:427 msgid "VM Interface (ID)" msgstr "虚拟接口 (ID)" -#: netbox/vpn/filtersets.py:422 +#: netbox/vpn/filtersets.py:433 msgid "VLAN (name)" msgstr "VLAN(名称)" -#: netbox/vpn/forms/bulk_edit.py:45 netbox/vpn/forms/bulk_import.py:42 +#: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:41 #: netbox/vpn/forms/filtersets.py:59 msgid "Tunnel group" msgstr "隧道组" -#: netbox/vpn/forms/bulk_edit.py:117 netbox/vpn/models/crypto.py:48 +#: netbox/vpn/forms/bulk_edit.py:105 netbox/vpn/models/crypto.py:48 msgid "SA lifetime" msgstr "SA生存期" -#: netbox/vpn/forms/bulk_edit.py:151 netbox/wireless/forms/bulk_edit.py:82 -#: netbox/wireless/forms/bulk_edit.py:130 -#: netbox/wireless/forms/filtersets.py:67 -#: netbox/wireless/forms/filtersets.py:126 +#: netbox/vpn/forms/bulk_edit.py:133 netbox/wireless/forms/bulk_edit.py:76 +#: netbox/wireless/forms/bulk_edit.py:118 +#: netbox/wireless/forms/filtersets.py:71 +#: netbox/wireless/forms/filtersets.py:130 msgid "Pre-shared key" msgstr "预共享密钥" -#: netbox/vpn/forms/bulk_edit.py:237 netbox/vpn/forms/bulk_import.py:239 -#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:373 +#: netbox/vpn/forms/bulk_edit.py:201 netbox/vpn/forms/bulk_import.py:238 +#: netbox/vpn/forms/filtersets.py:204 netbox/vpn/forms/model_forms.py:370 #: netbox/vpn/models/crypto.py:104 msgid "IKE policy" msgstr "IKE 策略" -#: netbox/vpn/forms/bulk_edit.py:242 netbox/vpn/forms/bulk_import.py:244 -#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:377 +#: netbox/vpn/forms/bulk_edit.py:206 netbox/vpn/forms/bulk_import.py:243 +#: netbox/vpn/forms/filtersets.py:209 netbox/vpn/forms/model_forms.py:374 #: netbox/vpn/models/crypto.py:207 msgid "IPSec policy" msgstr "IPSec 策略" -#: netbox/vpn/forms/bulk_import.py:50 +#: netbox/vpn/forms/bulk_import.py:49 msgid "Tunnel encapsulation" msgstr "隧道封装" -#: netbox/vpn/forms/bulk_import.py:90 +#: netbox/vpn/forms/bulk_import.py:89 msgid "Parent device of assigned interface" msgstr "指定接口的父设备" -#: netbox/vpn/forms/bulk_import.py:97 +#: netbox/vpn/forms/bulk_import.py:96 msgid "Parent VM of assigned interface" msgstr "指定接口的父虚拟机" -#: netbox/vpn/forms/bulk_import.py:104 +#: netbox/vpn/forms/bulk_import.py:103 msgid "Device or virtual machine interface" msgstr "设备/虚拟机接口" -#: netbox/vpn/forms/bulk_import.py:183 +#: netbox/vpn/forms/bulk_import.py:182 msgid "IKE proposal(s)" msgstr "IKE安全提议" -#: netbox/vpn/forms/bulk_import.py:215 netbox/vpn/models/crypto.py:195 +#: netbox/vpn/forms/bulk_import.py:214 netbox/vpn/models/crypto.py:195 msgid "Diffie-Hellman group for Perfect Forward Secrecy" msgstr "DH组" -#: netbox/vpn/forms/bulk_import.py:222 +#: netbox/vpn/forms/bulk_import.py:221 msgid "IPSec proposal(s)" msgstr "IPSEC安全提议" -#: netbox/vpn/forms/bulk_import.py:236 +#: netbox/vpn/forms/bulk_import.py:235 msgid "IPSec protocol" msgstr "IPSEC 协议" -#: netbox/vpn/forms/bulk_import.py:271 +#: netbox/vpn/forms/bulk_import.py:270 msgid "L2VPN type" msgstr "L2VPN 类型" @@ -17075,7 +17364,7 @@ msgid "IKE version" msgstr "IKE 版本" #: netbox/vpn/forms/filtersets.py:147 netbox/vpn/forms/filtersets.py:180 -#: netbox/vpn/forms/model_forms.py:299 netbox/vpn/forms/model_forms.py:336 +#: netbox/vpn/forms/model_forms.py:296 netbox/vpn/forms/model_forms.py:333 msgid "Proposal" msgstr "安全提议" @@ -17083,28 +17372,28 @@ msgstr "安全提议" msgid "Assigned Object Type" msgstr "指定的对象类型" -#: netbox/vpn/forms/model_forms.py:96 netbox/vpn/forms/model_forms.py:131 -#: netbox/vpn/forms/model_forms.py:241 netbox/vpn/tables/tunnels.py:93 +#: netbox/vpn/forms/model_forms.py:93 netbox/vpn/forms/model_forms.py:128 +#: netbox/vpn/forms/model_forms.py:238 netbox/vpn/tables/tunnels.py:90 msgid "Tunnel interface" msgstr "隧道接口" -#: netbox/vpn/forms/model_forms.py:151 +#: netbox/vpn/forms/model_forms.py:148 msgid "First Termination" msgstr "第一端" -#: netbox/vpn/forms/model_forms.py:154 +#: netbox/vpn/forms/model_forms.py:151 msgid "Second Termination" msgstr "第二端" -#: netbox/vpn/forms/model_forms.py:198 +#: netbox/vpn/forms/model_forms.py:195 msgid "This parameter is required when defining a termination." msgstr "定义端点时需要此参数。" -#: netbox/vpn/forms/model_forms.py:490 +#: netbox/vpn/forms/model_forms.py:485 msgid "A termination must specify an interface or VLAN." msgstr "接入点必须指定接口或 VLAN。" -#: netbox/vpn/forms/model_forms.py:492 +#: netbox/vpn/forms/model_forms.py:487 msgid "" "A termination can only have one terminating object (an interface or VLAN)." msgstr "一个终端只能有一个终端对象(接口或VLAN)。" @@ -17133,10 +17422,6 @@ msgstr "IKE proposal" msgid "IKE proposals" msgstr "IKE proposals" -#: netbox/vpn/models/crypto.py:75 -msgid "version" -msgstr "版本" - #: netbox/vpn/models/crypto.py:88 netbox/vpn/models/crypto.py:188 msgid "proposals" msgstr "proposals" @@ -17258,11 +17543,11 @@ msgstr "{name}已附加到隧道({tunnel})。" msgid "Authentication Method" msgstr "认证方式" -#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:97 +#: netbox/vpn/tables/crypto.py:25 netbox/vpn/tables/crypto.py:91 msgid "Encryption Algorithm" msgstr "加密算法" -#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:100 +#: netbox/vpn/tables/crypto.py:28 netbox/vpn/tables/crypto.py:94 msgid "Authentication Algorithm" msgstr "认证算法" @@ -17270,23 +17555,23 @@ msgstr "认证算法" msgid "SA Lifetime" msgstr "SA生存期" -#: netbox/vpn/tables/crypto.py:71 +#: netbox/vpn/tables/crypto.py:68 msgid "Pre-shared Key" msgstr "预共享密钥" -#: netbox/vpn/tables/crypto.py:103 +#: netbox/vpn/tables/crypto.py:97 msgid "SA Lifetime (Seconds)" msgstr "SA生存期(秒)" -#: netbox/vpn/tables/crypto.py:106 +#: netbox/vpn/tables/crypto.py:100 msgid "SA Lifetime (KB)" msgstr "SA生存大小(KB)" -#: netbox/vpn/tables/l2vpn.py:72 +#: netbox/vpn/tables/l2vpn.py:69 msgid "Object Parent" msgstr "目标上级" -#: netbox/vpn/tables/l2vpn.py:77 +#: netbox/vpn/tables/l2vpn.py:74 msgid "Object Site" msgstr "目的站点" @@ -17310,48 +17595,48 @@ msgstr "WPA Personal (PSK)" msgid "WPA Enterprise" msgstr "WPA Enterprise" -#: netbox/wireless/forms/bulk_edit.py:76 -#: netbox/wireless/forms/bulk_edit.py:124 -#: netbox/wireless/forms/bulk_import.py:70 -#: netbox/wireless/forms/bulk_import.py:73 -#: netbox/wireless/forms/bulk_import.py:150 -#: netbox/wireless/forms/bulk_import.py:153 -#: netbox/wireless/forms/filtersets.py:62 -#: netbox/wireless/forms/filtersets.py:121 +#: netbox/wireless/forms/bulk_edit.py:70 +#: netbox/wireless/forms/bulk_edit.py:112 +#: netbox/wireless/forms/bulk_import.py:69 +#: netbox/wireless/forms/bulk_import.py:72 +#: netbox/wireless/forms/bulk_import.py:149 +#: netbox/wireless/forms/bulk_import.py:152 +#: netbox/wireless/forms/filtersets.py:66 +#: netbox/wireless/forms/filtersets.py:125 msgid "Authentication cipher" msgstr "认证密码" -#: netbox/wireless/forms/bulk_import.py:54 +#: netbox/wireless/forms/bulk_import.py:53 msgid "Bridged VLAN" msgstr "桥接 VLAN" -#: netbox/wireless/forms/bulk_import.py:100 +#: netbox/wireless/forms/bulk_import.py:99 msgid "Parent device of assigned interface A" msgstr "已分配接口 A 的父设备" -#: netbox/wireless/forms/bulk_import.py:103 +#: netbox/wireless/forms/bulk_import.py:102 #: netbox/wireless/tables/wirelesslink.py:27 msgid "Interface A" msgstr "网络接口A" -#: netbox/wireless/forms/bulk_import.py:106 +#: netbox/wireless/forms/bulk_import.py:105 msgid "Assigned interface A" msgstr "分配的接口 A" -#: netbox/wireless/forms/bulk_import.py:121 +#: netbox/wireless/forms/bulk_import.py:120 msgid "Parent device of assigned interface B" msgstr "已分配接口 B 的父设备" -#: netbox/wireless/forms/bulk_import.py:124 +#: netbox/wireless/forms/bulk_import.py:123 #: netbox/wireless/tables/wirelesslink.py:36 msgid "Interface B" msgstr "网络接口B" -#: netbox/wireless/forms/bulk_import.py:127 +#: netbox/wireless/forms/bulk_import.py:126 msgid "Assigned interface B" msgstr "分配的接口 B" -#: netbox/wireless/forms/model_forms.py:166 +#: netbox/wireless/forms/model_forms.py:162 msgid "Side B" msgstr "B端" @@ -17367,27 +17652,27 @@ msgstr "无线局域网组" msgid "wireless LAN groups" msgstr "无线局域网组" -#: netbox/wireless/models.py:116 +#: netbox/wireless/models.py:119 msgid "wireless LAN" msgstr "无线局域网" -#: netbox/wireless/models.py:134 +#: netbox/wireless/models.py:137 msgid "interface A" msgstr "接口 A" -#: netbox/wireless/models.py:140 +#: netbox/wireless/models.py:143 msgid "interface B" msgstr "接口 B" -#: netbox/wireless/models.py:188 +#: netbox/wireless/models.py:191 msgid "wireless link" msgstr "无线连接" -#: netbox/wireless/models.py:189 +#: netbox/wireless/models.py:192 msgid "wireless links" msgstr "无线连接" -#: netbox/wireless/models.py:204 netbox/wireless/models.py:210 +#: netbox/wireless/models.py:207 netbox/wireless/models.py:213 #, python-brace-format msgid "{type} is not a wireless interface." msgstr "{type} 不是无线接口。" diff --git a/pyproject.toml b/pyproject.toml index 611622449..38d074ed5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ [project] name = "netbox" -version = "4.5.0" +version = "4.5.1" 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 befbe8159..1e72977d1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ colorama==0.4.6 -Django==5.2.9 +Django==5.2.10 django-cors-headers==4.9.0 -django-debug-toolbar==6.1.0 +django-debug-toolbar==6.2.0 django-filter==25.2 django-graphiql-debug-toolbar==0.2.0 django-htmx==1.27.0 @@ -21,10 +21,10 @@ drf-spectacular-sidecar==2026.1.1 feedparser==6.0.12 gunicorn==23.0.0 Jinja2==3.1.6 -jsonschema==4.25.1 +jsonschema==4.26.0 Markdown==3.10 mkdocs-material==9.7.1 -mkdocstrings==1.0.0 +mkdocstrings==1.0.1 mkdocstrings-python==2.0.1 netaddr==1.3.0 nh3==0.3.2 @@ -36,8 +36,8 @@ rq==2.6.1 social-auth-app-django==5.7.0 social-auth-core==4.8.3 sorl-thumbnail==12.11.0 -strawberry-graphql==0.288.2 -strawberry-graphql-django==0.73.0 +strawberry-graphql==0.289.2 +strawberry-graphql-django==0.74.1 svgwrite==1.4.3 tablib==3.9.0 tzdata==2025.3